|
Atlas 0.7.0
Networking protocol for the Worldforge system.
|
Classes | |
| class | Allocator |
| class | BaseObjectData |
| class | Factories |
| struct | Factory |
| class | NoSuchAttrException |
| class | ObjectsDecoder |
| class | ObjectsEncoder |
| class | RootData |
| All objects inherit from this.. More... | |
| class | SmartPtr |
Typedefs | |
| typedef SmartPtr< RootData > | Root |
| typedef Root(* | FactoryMethod) (const std::string &, int) |
| typedef Root(* | DefaultInstanceMethod) (const std::string &, int) |
| typedef std::map< const std::string, Factory > | FactoryMap |
Functions | |
| SmartPtr< RootData > | generic_factory (const std::string &name, int no) |
| SmartPtr< RootData > | anonymous_factory (const std::string &name, int no) |
| template<typename returnPtrType , class fromType > | |
| returnPtrType | smart_dynamic_cast (const SmartPtr< fromType > &o) |
| template<typename returnPtrType , class fromType > | |
| returnPtrType | smart_static_cast (const SmartPtr< fromType > &o) |
Variables | |
| const std::string | ID_ATTR = "id" |
| const std::string | PARENT_ATTR = "parent" |
| const std::string | STAMP_ATTR = "stamp" |
| const std::string | OBJTYPE_ATTR = "objtype" |
| const std::string | NAME_ATTR = "name" |
| const uint32_t | ID_FLAG = 1u << 1u |
| const uint32_t | PARENT_FLAG = 1u << 2u |
| const uint32_t | STAMP_FLAG = 1u << 3u |
| const uint32_t | OBJTYPE_FLAG = 1u << 4u |
| const uint32_t | NAME_FLAG = 1u << 5u |
The Atlas high level Objects namespace.
This namespace contains classes used to handle high level Atlas data.
| typedef Root(* Atlas::Objects::DefaultInstanceMethod) (const std::string &, int) |
Definition at line 52 of file Factories.h.
| typedef std::map<const std::string, Factory> Atlas::Objects::FactoryMap |
Definition at line 74 of file Factories.h.
| typedef Root(* Atlas::Objects::FactoryMethod) (const std::string &, int) |
Definition at line 50 of file Factories.h.
| typedef SmartPtr< RootData > Atlas::Objects::Root |
Definition at line 39 of file Factories.cpp.
Definition at line 33 of file Factories.cpp.
| returnPtrType Atlas::Objects::smart_dynamic_cast | ( | const SmartPtr< fromType > & | o | ) |
Definition at line 122 of file SmartPtr.h.
| returnPtrType Atlas::Objects::smart_static_cast | ( | const SmartPtr< fromType > & | o | ) |
Definition at line 128 of file SmartPtr.h.