#include <ot_lib.h>
Public Member Functions | |
interfaceRepository (int maxElements=MAX_INTERFACE_ELEMENTS) | |
~interfaceRepository (void) | |
ot_interfaceElement * | getElement (const string &name) |
void | addElement (ot_interfaceElement *element) |
void | removeElement (const string &name) |
const map< string, ot_interfaceElement * > & | getAllElements (void) |
Private Attributes | |
int | m_maxElements |
map< string, ot_interfaceElement * > | m_elements |
ot_lib::interfaceRepository::interfaceRepository | ( | int | maxElements = MAX_INTERFACE_ELEMENTS |
) |
ot_lib::interfaceRepository::~interfaceRepository | ( | void | ) |
ot_interfaceElement* ot_lib::interfaceRepository::getElement | ( | const string & | name | ) |
void ot_lib::interfaceRepository::addElement | ( | ot_interfaceElement * | element | ) |
void ot_lib::interfaceRepository::removeElement | ( | const string & | name | ) |
const map<string,ot_interfaceElement *>& ot_lib::interfaceRepository::getAllElements | ( | void | ) |
map<string,ot_interfaceElement *> ot_lib::interfaceRepository::m_elements [private] |