ldas-tools-al 2.6.7
 
Loading...
Searching...
No Matches
anonymous_namespace{FileType.cc}::file_pattern_cache Class Reference

Public Types

enum  {
  REGEX_BINARY = 0 , REGEX_BZIP , REGEX_ELF , REGEX_EPS ,
  REGEX_FRAME , REGEX_GIF , REGEX_GZIP , REGEX_HTML ,
  REGEX_HTML_404 , REGEX_HTML_ERROR , REGEX_ILWD , REGEX_ILWD_FRAME ,
  REGEX_PGP , REGEX_SCRIPT , REGEX_XML , REGEX_XML_DOC ,
  REGEX_MAX_SIZE
}
 

Public Member Functions

 ~file_pattern_cache ()
 

Static Public Member Functions

static const RegexLookup (int Id)
 

Private Types

typedef std::vector< Regex * > file_regex_registry_type
 

Private Member Functions

 SINGLETON_TS_DECL (file_pattern_cache)
 
const Regexlookup (int Id)
 

Private Attributes

MutexLock::baton_type m_baton
 Baton to control access.
 
file_regex_registry_type m_cache
 

Member Typedef Documentation

◆ file_regex_registry_type

typedef std::vector< Regex* > anonymous_namespace{FileType.cc}::file_pattern_cache::file_regex_registry_type
private

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
REGEX_BINARY 
REGEX_BZIP 
REGEX_ELF 
REGEX_EPS 
REGEX_FRAME 
REGEX_GIF 
REGEX_GZIP 
REGEX_HTML 
REGEX_HTML_404 
REGEX_HTML_ERROR 
REGEX_ILWD 
REGEX_ILWD_FRAME 
REGEX_PGP 
REGEX_SCRIPT 
REGEX_XML 
REGEX_XML_DOC 
REGEX_MAX_SIZE 

Constructor & Destructor Documentation

◆ ~file_pattern_cache()

anonymous_namespace{FileType.cc}::file_pattern_cache::~file_pattern_cache ( )

Member Function Documentation

◆ Lookup()

static const Regex & anonymous_namespace{FileType.cc}::file_pattern_cache::Lookup ( int Id)
inlinestatic

◆ lookup()

const Regex & anonymous_namespace{FileType.cc}::file_pattern_cache::lookup ( int Id)
inlineprivate

◆ SINGLETON_TS_DECL()

anonymous_namespace{FileType.cc}::file_pattern_cache::SINGLETON_TS_DECL ( file_pattern_cache )
private

Member Data Documentation

◆ m_baton

MutexLock::baton_type anonymous_namespace{FileType.cc}::file_pattern_cache::m_baton
private

Baton to control access.

◆ m_cache

file_regex_registry_type anonymous_namespace{FileType.cc}::file_pattern_cache::m_cache
private

The documentation for this class was generated from the following file: