ldas-tools-al  2.6.6
Public Types | Public Member Functions | Static Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
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. More...
 
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: