Honeycomb
0.1
Component-Model Framework
|
Holds global list of all component types. More...
#include <Component.h>
Classes | |
class | Type |
Component type. More... | |
Public Types | |
typedef Type::DepNode | DepNode |
Component type dep node. Type name is used as key. More... | |
typedef DepGraph< DepNode > | DepGraph |
Public Member Functions | |
template<class Com > | |
void | reg () |
Register a component type. More... | |
Component & | create (const Id &type) const |
Create a component from a type. More... | |
Type & | type (const Id &id) const |
Get component type with id. More... | |
const DepGraph & | depGraph () const |
Get dependency graph for all component types. More... | |
Static Public Member Functions | |
static | mt_global (ComRegistry, inst,) |
Get singleton. More... | |
Friends | |
class | ComObject |
Holds global list of all component types.
typedef DepGraph<DepNode> honey::ComRegistry::DepGraph |
typedef Type::DepNode honey::ComRegistry::DepNode |
Create a component from a type.
|
inline |
Get dependency graph for all component types.
|
static |
Get singleton.
|
inline |
Register a component type.
|
friend |