#include <DgnPlatform/XDataTreeManager.h>
#include <DgnPlatform/XDataTreeNode.h>
#include <DgnPlatform/XDataNodeCollection.h>
#include <DgnPlatform/TextTableHandler.h>
#include <DgnPlatform/DgnStoreHandlers.h>
Go to the source code of this file.
Classes | |
struct | ECReportNode |
Base class for all ECReport XDataTreeNodes. More... | |
struct | SortingRuleNode |
Child of SortingGroupNode which defines sorting rules for a report. More... | |
struct | ReportColumnAccessor |
Defines an ECPropertyValue from which to populate a column in a report. More... | |
struct | ReportColumnAccessor::ArrayAccessor |
For struct arrays, identifies an ECPropertyValue within a struct array member. More... | |
struct | ColumnDefinitionNode |
Child of ColumnGroupNode which defines a column in the report. More... | |
struct | DgnECHostRelationshipSpecification |
Defines a related ECInstance query to be included in the ECInstances queried by a ReportDefinition. More... | |
struct | DgnECHostSpecification |
Defines the primary ECClasses plus related ECInstances which will be used to populate the results of a ReportDefinition. More... | |
struct | DgnECHostSpecificationsContext |
QueryRelatedClassSpecifiers are specific to a DgnFile (they hold direct pointers to ECClasses). More... | |
struct | ReportScope |
Defines the scope in which a ReportDefinition will query for ECInstances from which to populate report results. More... | |
struct | ReportDefinitionNode |
A ReportDefinitionNode defines a ReportScope and ECQuery, which together produce ECInstances to populate report results. More... | |
struct | ReportCategoryNode |
Every ReportDefinitionNode is defined within a category. More... | |
struct | ColumnGroupNode |
Holds all of the column definitions belonging to a report definition as child nodes. More... | |
struct | SortingGroupNode |
Holds all of the sorting rules defined for a report definition as child nodes. More... | |
struct | DgnECHost |
Represents a "primary" DgnECInstance plus a collection of related ECInstances as a single unit. More... | |
struct | DgnECHostIterable |
Iterates primary instances plus related instances on same host. More... | |
struct | DgnECHostIterable::const_iterator |
struct | HostExpressionContext |
An ExpressionContext which can evaluate ECExpressions against a primary ECInstance plus a set of related ECInstances. More... | |
struct | HostExpressionCriterion |
Evaluates an ECExpression against an InstanceExpressionContext representing a DgnECHost. More... | |
struct | ReportResultsEntry |
Represents a single entry (cell) in a ReportResultsRow. More... | |
struct | ReportResultsRow |
Represents a single row in a ReportResults object. More... | |
struct | ReportResultsIterator |
Provides iteration over ReportResults. More... | |
struct | ReportResults |
The result of executing a ReportDefinition. More... | |
struct | ReportDefinitionCollectionIterator |
Provides iteration over a collection of report definitions. More... | |
struct | ReportDefinitionCollection |
A collection of report definitions contained within a DgnFile. More... | |
Namespaces | |
Bentley | |
The Bentley namespace contains types defined by the Bentley Library. | |
Bentley::DgnPlatform | |
The DgnPlatform namespace contains types defined by the DgnPlatform. | |
Typedefs | |
typedef bvector< ECReportNodePtr > | ECReportNodeList |
typedef ECReportNodeList const * | ECReportNodeListCP |
typedef bvector < ReportColumnAccessor > | ReportColumnAccessorList |
typedef ReportColumnAccessorList const & | ReportColumnAccessorListCR |
typedef bvector < SortingRuleNodePtr > | SortingRuleList |
typedef bvector < ColumnDefinitionNodePtr > | ColumnDefinitionList |
typedef SortingRuleList const * | SortingRuleListCP |
typedef ColumnDefinitionList const * | ColumnDefinitionListCP |
typedef bvector < ECN::SchemaNameClassNamePair > | SchemaClassNameList |
typedef SchemaClassNameList const & | SchemaClassNameListCR |
typedef SchemaClassNameList & | SchemaClassNameListR |
typedef bvector < DgnECHostRelationshipSpecification > | DgnECHostRelationshipSpecificationList |
typedef DgnECHostRelationshipSpecificationList & | DgnECHostRelationshipSpecificationListR |
typedef DgnECHostRelationshipSpecificationList const & | DgnECHostRelationshipSpecificationListCR |
typedef bvector < DgnECHostSpecification > | DgnECHostSpecificationList |
typedef DgnECHostSpecificationList & | DgnECHostSpecificationListR |
typedef DgnECHostSpecificationList const & | DgnECHostSpecificationListCR |
Enumerations | |
enum | ECReportNodeType : UInt8 { Unknown = 0, Category = 1 << 0, ReportDefinition = 1 << 1, ColumnGroup = 1 << 2, SortingGroup = 1 << 3, ColumnDefinition = 1 << 4, SortingRule = 1 << 5 } |
The types of report nodes. More... | |