#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. |
1.2.1 written by Dimitri van Heesch,
© 1997-2000