ESLA

Embeddable Scriting LAnguage

frantz@pangea.stanford.edu

Stanford University, Rock Fracture Project research group

© 2003

GenStaticRepository< T > Class Template Reference

template<class T>
class GenStaticRepository< T >


Public Types

typedef std::map< std::string,
T * > 
Map

Static Public Methods

void bind (T *s, const std::string &name)
T * resolve (const std::string &name)
void unbind (const std::string &name)
Map::const_iterator begin ()
Map::const_iterator end ()
int size ()
Map::const_iterator find (const std::string &name)
GenStaticRepository * instance ()

Member Typedef Documentation

template<class T>
typedef std::map<std::string, T*> GenStaticRepository< T >::Map
 

Definition at line 51 of file gen_static_repository.h.


Member Function Documentation

template<class T>
Map::const_iterator GenStaticRepository< T >::begin   [static]
 

template<class T>
void GenStaticRepository< T >::bind T *    s,
const std::string &    name
[static]
 

template<class T>
Map::const_iterator GenStaticRepository< T >::end   [static]
 

template<class T>
Map::const_iterator GenStaticRepository< T >::find const std::string &    name [static]
 

template<class T>
GenStaticRepository* GenStaticRepository< T >::instance   [static]
 

template<class T>
T* GenStaticRepository< T >::resolve const std::string &    name [static]
 

Reimplemented in OutFileRepository.

template<class T>
int GenStaticRepository< T >::size   [static]
 

template<class T>
void GenStaticRepository< T >::unbind const std::string &    name [static]
 


Generated on Wed May 14 11:42:33 2003 for Esla-lib by doxygen1.3-rc1