Class Reference for E1039 Core & Analysis Software
PdbClassMap< T > Class Template Reference

#include </dev/shm/kenichi/update-github-e1039-doc/e1039-core/database/pdbcal/base/PdbClassMap.h>

Public Member Functions

virtual ~PdbClassMap ()
 
T *& operator[] (const char *className)
 
std::map< const char *, T *, strless< const char * > >::iterator find (const char *className)
 
std::map< const char *, T *, strless< const char * > >::iterator end ()
 
void erase (const char *className)
 

Static Public Member Functions

static PdbClassMapinstance ()
 

Protected Member Functions

 PdbClassMap ()
 

Detailed Description

template<typename T>
class PdbClassMap< T >

Definition at line 27 of file PdbClassMap.h.

Constructor & Destructor Documentation

◆ ~PdbClassMap()

template<typename T >
PdbClassMap< T >::~PdbClassMap
virtual

Definition at line 65 of file PdbClassMap.h.

◆ PdbClassMap()

template<typename T >
PdbClassMap< T >::PdbClassMap
protected

Definition at line 48 of file PdbClassMap.h.

Member Function Documentation

◆ end()

template<typename T >
std::map<const char*, T*, strless<const char*> >::iterator PdbClassMap< T >::end ( )
inline

Definition at line 36 of file PdbClassMap.h.

◆ erase()

template<typename T >
void PdbClassMap< T >::erase ( const char *  className)

Definition at line 53 of file PdbClassMap.h.

◆ find()

template<typename T >
std::map<const char*, T*, strless<const char*> >::iterator PdbClassMap< T >::find ( const char *  className)
inline

Definition at line 35 of file PdbClassMap.h.

◆ instance()

template<typename T >
PdbClassMap< T > * PdbClassMap< T >::instance
static

Definition at line 75 of file PdbClassMap.h.

◆ operator[]()

template<typename T >
T*& PdbClassMap< T >::operator[] ( const char *  className)
inline

Definition at line 34 of file PdbClassMap.h.


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