#include <SOMELibCatalog.h>
Public Types | |
typedef std::vector< ClassCatalog > | ClassContainer |
Public Methods | |
LibCatalog (BasicDynLib*) | |
~LibCatalog () | |
const std::string& | getPath () const |
void | setLibTitle (const std::string&) |
void | setVersion (const std::string&) |
SOME::ClassCatalog* | addClassCatalog (const std::string& classname, const std::string& category, ClassCatalog::ConstructFunc def = NULL, ClassCatalog::ConstructFunc one = NULL, ClassCatalog::ConstructFunc two = NULL) |
bool | hasSingleClass () |
bool | hasClass (const std::string&) |
const ClassCatalog& | getClass (const std::string&) |
ClassContainer | getCategory (const std::string&) |
ClassContainer | getByCategory (const std::string& key, const std::string& value) |
std::set< std::string > | enumCategory ( const std::string& key ) |
std::set< std::string > | enumCategory ( const std::string& key, std::map < std::string, std::string > &catmap ) |
ClassContainer | getByCategory ( std::map < std::string, std::string > &keys ) |
The user will only manipulate this class is the library to add classes to it.
Definition at line 40 of file SOMELibCatalog.h.
|
Definition at line 65 of file SOMELibCatalog.h. |
|
Definition at line 28 of file SOMELibCatalog.cpp. |
|
Definition at line 37 of file SOMELibCatalog.cpp. |
|
Definition at line 59 of file SOMELibCatalog.cpp. |
|
Definition at line 164 of file SOMELibCatalog.cpp. |
|
Definition at line 152 of file SOMELibCatalog.cpp. |
|
Definition at line 131 of file SOMELibCatalog.cpp. |
|
Definition at line 118 of file SOMELibCatalog.cpp. |
|
Definition at line 104 of file SOMELibCatalog.cpp. |
|
Definition at line 86 of file SOMELibCatalog.cpp. |
|
Definition at line 44 of file SOMELibCatalog.cpp. |
|
Definition at line 72 of file SOMELibCatalog.cpp. |
|
Definition at line 57 of file SOMELibCatalog.h. |
|
Definition at line 49 of file SOMELibCatalog.cpp. |
|
Definition at line 54 of file SOMELibCatalog.cpp. |