#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()).
|