LAMA
lama::LAMAInterfaceRegistry Class Reference

#include <LAMAInterfaceRegistry.hpp>

Data Structures

class  CGuard

Public Member Functions

virtual ~LAMAInterfaceRegistry ()
void addInterface (const ContextType location, LAMAInterface *lamaInterface)
const LAMAInterfacegetInterface (const ContextType location) const
bool hasInterface (const ContextType location) const

Static Public Member Functions

static LAMAInterfaceRegistrygetRegistry ()

Private Types

typedef std::map< ContextType,
LAMAInterface * > 
InterfaceMapType

Private Member Functions

 LAMAInterfaceRegistry ()
 LAMAInterfaceRegistry (const LAMAInterfaceRegistry &other)
LAMAInterfaceRegistryoperator= (const LAMAInterfaceRegistry &other)

Private Attributes

InterfaceMapType mInterfaceMap

Static Private Attributes

static LAMAInterfaceRegistryinstance = 0

Friends

class CGuard

Member Typedef Documentation


Constructor & Destructor Documentation


Member Function Documentation

LAMAInterfaceRegistry& lama::LAMAInterfaceRegistry::operator= ( const LAMAInterfaceRegistry other) [private]

Friends And Related Function Documentation

friend class CGuard [friend]

Field Documentation


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