#include <string>
#include <vector>
#include <map>
#include <stdexcept>
#include <set>
#include <sqlite3.h>
#include "smart_ptr.h"
#include "singleton.h"
#include "Exceptions.h"
#include "Assert.h"
Go to the source code of this file.
Typedefs | |
| typedef unsigned long | value_type |
| The type used to store database keys. | |
| typedef std::set < value_type > | value_types |
| The type to store multiple database keys with. | |
| typedef const std::string & | cstring |
| The type of a constant string reference. | |
| typedef std::vector < std::string > | Strings |
| The type of multiple non-const strings. | |
| typedef SmartPtr< Table > | TablePtr |
| The type of a pointer to a table. | |
| typedef std::vector < TablePtr > | TableVector |
| The type of multiple table pointers. | |
| typedef SmartPtr < TableDef > | TableDefPtr |
| The type of a pointer to a table def. | |
| typedef std::vector < TableDefPtr > | TableDefVector |
| The type of multiple table def pointers. | |
| typedef SmartPtr < TableImpl > | TableImplPtr |
| The type of a pointer to a table impl. | |
| typedef std::vector < TableImplPtr > | TableImplVector |
| The type of multiple table impl pointers. | |
| typedef SmartPtr < KeyDef > | KeyDefPtr |
| The type of a pointer to a key def. | |
| typedef std::vector < KeyDefPtr > | KeyDefs |
| The type of multiple key def pointers. | |
| typedef SmartPtr < KeyImpl > | KeyImplPtr |
| The type of a pointer to a key impl. | |
| typedef std::vector < KeyImplPtr > | KeyImpls |
| The type of multiple key impl pointers. | |
| typedef SmartPtr < KeyValue > | KeyValuePtr |
| The type of a pointer to a key value. | |
| typedef SmartPtr< Field > | FieldPtr |
| The type of a pointer to a field. | |
| typedef std::vector < FieldPtr > | FieldVector |
| The type multiple field pointers. | |
| typedef SmartPtr < FieldDef > | FieldDefPtr |
| The type of a pointer to a field def. | |
| typedef std::vector < FieldDefPtr > | FieldDefVector |
| The type of multiple field def pointers. | |
| typedef SmartPtr < FieldImpl > | FieldImplPtr |
| The type of a pointer to a field impl. | |
| typedef std::vector < FieldImplPtr > | FieldImplVector |
| The type of multiple field impl pointers. | |
| typedef SmartPtr < FieldValue > | ValuePtr |
| The type of a pointer to a value. | |
| typedef SmartPtr < FieldValue > | FieldValuePtr |
| A more descriptive name of of the type of a pointer to a value. | |
| typedef std::map < std::string, TablePtr > | TableMap |
| The type of a map from foreign key name to Table. | |
| typedef std::map < KeyImpl *, KeyValuePtr > | KeyImplMap |
| The type of a map from KeyImpl pointers to KeyValue pointers. | |
| typedef std::map < FieldImpl *, ValuePtr > | FieldValueMap |
| The type of a map from FieldImpl pointers to Value pointers. | |
| typedef std::map < FieldImpl *, ValuePtr > | ValueMap |
| The type of a map from FieldImpl poinntiers to Value pointers. | |
| typedef SmartPtr< Keys > | KeysPtr |
| The type of a pointer to a keys bucket. | |
| typedef SmartPtr < FieldValues > | ValuesPtr |
| The type of a pointer to a values bucket. | |
| typedef SmartPtr < FieldValues > | FieldValuesPtr |
| A more precise name for the type of a pointer to a values bucket. | |
| typedef SmartPtr < SavableManagers > | SavableManagersPtr |
| The type of a pointer to a savable managers bucket. | |
| typedef SmartPtr < SavableManager > | SavableManagerPtr |
| The type of a pointer to a savable manager. | |
| typedef std::vector < SavableManagerPtr > | SavableManagerVector |
| The type of multiple savable manager pointers. | |
| typedef SmartPtr < SelectionMask > | SelectionMaskPtr |
| The type of a pointer to a selection mask. | |
| typedef SmartPtr < Relation > | RelationPtr |
| The type of a pointer to a relation. | |
| typedef std::vector < RelationPtr > | Relations |
| The type of multiple relation pointers. | |
| typedef SmartPtr< Join > | JoinPtr |
| The type of a pointer to a join. | |
| typedef std::vector < JoinPtr > | Joins |
| The type of multiple join pointers. | |
| typedef SmartPtr< Actor > | ActorPtr |
| The type of a pointer to an actor. | |
| typedef SmartPtr < Savable > | SavablePtr |
| The type of a pointer to a Savable. | |
Definition in file Types.h.
| typedef SmartPtr<Actor> ActorPtr |
| typedef const std::string& cstring |
| typedef SmartPtr<FieldDef> FieldDefPtr |
| typedef std::vector<FieldDefPtr> FieldDefVector |
| typedef SmartPtr<FieldImpl> FieldImplPtr |
| typedef std::vector<FieldImplPtr> FieldImplVector |
| typedef std::map<FieldImpl*, ValuePtr> FieldValueMap |
| typedef SmartPtr<FieldValue> FieldValuePtr |
| typedef SmartPtr<FieldValues> FieldValuesPtr |
| typedef std::vector<FieldPtr> FieldVector |
| typedef std::map<KeyImpl*, KeyValuePtr> KeyImplMap |
| typedef SmartPtr<KeyImpl> KeyImplPtr |
| typedef std::vector<KeyImplPtr> KeyImpls |
| typedef SmartPtr<KeyValue> KeyValuePtr |
| typedef SmartPtr<Relation> RelationPtr |
| typedef std::vector<RelationPtr> Relations |
| typedef SmartPtr<SavableManager> SavableManagerPtr |
| typedef SmartPtr<SavableManagers> SavableManagersPtr |
| typedef std::vector<SavableManagerPtr> SavableManagerVector |
| typedef SmartPtr<Savable> SavablePtr |
| typedef SmartPtr<SelectionMask> SelectionMaskPtr |
| typedef std::vector<std::string> Strings |
| typedef SmartPtr<TableDef> TableDefPtr |
| typedef std::vector<TableDefPtr> TableDefVector |
| typedef SmartPtr<TableImpl> TableImplPtr |
| typedef std::vector<TableImplPtr> TableImplVector |
| typedef std::vector<TablePtr> TableVector |
| typedef unsigned long value_type |
| typedef std::set<value_type> value_types |
| typedef SmartPtr<FieldValue> ValuePtr |
| typedef SmartPtr<FieldValues> ValuesPtr |
1.5.3