#include <Tables.h>
Public Member Functions | |
TableDefVector::const_iterator | begin () const |
Returns an iterator to the beginning of m_tables. | |
TableDefVector::const_iterator | end () const |
Returns an iterator to the end of m_tables. | |
Public Attributes | |
TableDefPtr | ACCOUNTS |
The Accounts table. | |
TableDefPtr | AREAS |
The Areas table, part of the Room system. | |
TableDefPtr | BRANCHES |
The Branches table, part of the Skill system. | |
TableDefPtr | CHANNELS |
The Channels table, the communication channels are stored here. | |
TableDefPtr | CHANNELLOGS |
The logs of the channels, -not- a relational table! | |
TableDefPtr | CHARACTERACCOUNT |
The Character - Accounts relational table. | |
TableDefPtr | CHARACTERBRANCH |
The Character - Branch relational table. | |
TableDefPtr | CHARACTERCLUSTER |
The Character - Cluster relational table. | |
TableDefPtr | CHARACTERSKILL |
The Character - Skill relational table. | |
TableDefPtr | CHARACTERSTAT |
The Character - Stat relational table. | |
TableDefPtr | CHARACTERTREE |
The Character - Tree relational table. | |
TableDefPtr | CHUNKS |
The Chunks table, part of the Room system. | |
TableDefPtr | CLUSTERS |
The Clusters table, part of the Room system. | |
TableDefPtr | COLOURS |
The Colours table, the colours are stored here. | |
TableDefPtr | COMMANDS |
The Commands table, part of the Command system. | |
TableDefPtr | DETAILS |
The Details table, part of the Room system. | |
TableDefPtr | DETAILAREA |
The Detail - Area relational table, part of the Room system. | |
TableDefPtr | DETAILROOM |
The Detail - Room relational table, part of the Room system. | |
TableDefPtr | DETAILCHUNK |
The Detail - Chunk relational table, part of the Room system. | |
TableDefPtr | DETAILCHARACTER |
The Detail - Character relational table, part of the Room system. | |
TableDefPtr | DETAILDETAIL |
The Detail - Detail relational table, part of the Room system. | |
TableDefPtr | ECHOS |
The Echos table, part of the Room system. | |
TableDefPtr | ENTITIES |
The Entities table, all players, mobiles and objects are stored here. | |
TableDefPtr | EXITROOM |
The Exit - Room relational table, part of the Room system. | |
TableDefPtr | EXITS |
The Exits table, part of the Room system. | |
TableDefPtr | GRANTGROUPS |
The Grantgroups table, part of the Command system. | |
TableDefPtr | LOGS |
The Logs table, it contains all the logs. | |
TableDefPtr | PERMISSIONS |
The Permissions table, part of the Command system. | |
TableDefPtr | RACES |
The Races table, part of the Character system. | |
TableDefPtr | ROOMS |
The Rooms table, part of the Room system. | |
TableDefPtr | SECTORS |
The Sectors table, part of the Room system. | |
TableDefPtr | SKILLS |
The Skills table, part of the Skill system. | |
TableDefPtr | STATS |
The Skills table, part of the Skill system. | |
TableDefPtr | TRACES |
The Traces table, part of the Trace system. | |
TableDefPtr | TRACECHUNK |
The Trace - Chunk relational table, part of the Trace system. | |
TableDefPtr | TRACEDETAIL |
The Trace - Detail relational table, part of the Trace system. | |
TableDefPtr | TRACEENTITY |
The Trace - Entity relational table, part of the Trace system. | |
TableDefPtr | TRACEROOM |
The Trace - Room relational table, part of the Trace system. | |
TableDefPtr | TREES |
The Trees table, part of the Skill system. | |
TableDefPtr | VERSION |
The Version table, it contains one row, the current version. | |
Friends | |
class | Singleton< Tables > |
Since C++ does not offer reflection this class was added as a form of 'manual' reflection. By making use of the begin() and end() iterator the generator is able to iterate over all defined fiels. As such, when adding a table, you should add m_tables.push_back(YOURTABLE)
at the bottom of the contructor.
Definition at line 38 of file Tables.h.
TableDefVector::const_iterator Tables::begin | ( | ) | const [inline] |
TableDefVector::const_iterator Tables::end | ( | ) | const [inline] |