#include <list>
#include <vector>
#include <map>
#include <set>
#include "StdString.h"
#include "IopcDataType.h"
#include "IopcMappingType.h"
Include dependency graph for ClassHierarchy.h:

This graph shows which files directly or indirectly include this file:

Classes | |
| struct | AttributeInfo |
| Information about one attribute of a class. More... | |
| struct | AttributeGroup |
| Information about group of attributes - attributes from one group should be loaded from the database together. More... | |
| struct | Hint |
| Abstract parent of all class mapping hints. More... | |
| struct | HintBuildIndex |
Hint that tells IOPC DBSC to build index on columns that correspond to attributes from attributeList. More... | |
| struct | BaseClassInfo |
| Information about one application class and its mapping. More... | |
| struct | FullClassInfo |
| Complete information about one application class and its mapping. More... | |
| class | ClassHierarchy |
| Class that represents inheritance graph of application's classes. More... | |
| struct | ClassHierarchy::TableInfo |
| Struct containing information about DB table that belongs to the class, that is associated with it in TableInfoMap. More... | |
| struct | ClassHierarchy::TableInfo::ColumnInfo |
| Struct with information about one attribute / column. More... | |
| struct | ClassHierarchy::TableInfoMap |
| Contains information about tables' columns and so on. More... | |
Typedefs | |
| typedef std::multimap< CStdString, AttributeInfo > | AttributeContainer |
Enumerations | |
| enum | FullClassInfoFlags { FCI_NORMAL = 0, FCI_VISITED, FCI_VISITED_THIS_TURN } |
|
|
Associative container - for given attribute name returns its AttributeInfo.
|
|
|
Flags used when traversing ClassHierarchy (f.e. in ClassHierarchy::checkInheritanceHierarchy()).
|