Classes | Typedefs | Enumerations
Bentley::ECN Namespace Reference

Classes

struct  ClassLayout
 
struct  ContextSymbol
 Used to give a name to an instance. More...
 
struct  CustomStructSerializerManager
 Used to manage multiple custom struct serializers. More...
 
struct  ECDBuffer
 Base class for ECN::IECInstance implementations that get/set values from a block of memory, e.g. More...
 
struct  ECEvaluator
 Parses an EC expression string to produce an expression tree which can be used to evaluate the expression. More...
 
struct  ECInstanceReadContext
 Context object used for instance creation and deserialization. More...
 
struct  ECSchemaReadContext
 Context object used for schema creation and deserialization. More...
 
struct  ExpressionContext
 The context in which an expression is evaluated. More...
 
struct  ExpressionResolver
 An object which can optimize an ECExpression tree by resolving constant sub-expressions to literal values, or perform other optimizations. More...
 
struct  ICustomECStructSerializer
 Interface for a custom ECStruct Serializer. More...
 
struct  IECInstance
 An IECInstance represents an instance of an ECClass. More...
 
struct  IECProvider
 
struct  IECRelationshipInstance
 ECN::IECRelationshipInstance is an instance of an ECRelationshipClass and represents the relationship between two IECInstances. More...
 
struct  InstanceExpressionContext
 An InstanceListExpressionContext which simply wraps one or more IECInstances. More...
 
struct  InstanceListExpressionContext
 A context in which multiple IECInstances provide the context for expression evaluation. More...
 
struct  MethodSymbol
 Used to introduce a named method into the context. More...
 
struct  Node
 Defines an expression tree for a parsed EC expression. More...
 
struct  NodeVisitor
 Visitor interface for an in-order traversal of the Nodes of an ECExpression tree. More...
 
struct  PresentationMetadataHelper
 Helper object used to apply metadata to ECSchemas, ECClasses, and ECProperties used to control how they are presented in the UI. More...
 
struct  PropertyLayout
 
struct  SchemaLayout
 
struct  Symbol
 Base class for all symbol types. More...
 
struct  SymbolExpressionContext
 A context which provides a set of symbols for expression evaluation. More...
 
struct  ValueResult
 Holds the result of evaluating an EC expression. More...
 
struct  ValueSymbol
 Used to introduce a named value into the context. More...
 

Typedefs

typedef RefCountedPtr
< ECSchemaReadContext
ECSchemaReadContextPtr
 
typedef RefCountedPtr
< ECInstanceReadContext
ECInstanceReadContextPtr
 
typedef ECDBufferECDBufferP
 
typedef ECDBufferECDBufferR
 
typedef ECDBuffer const * ECDBufferCP
 
typedef ECDBuffer const & ECDBufferCR
 
typedef ScopedDataAccessor * ScopedDataAccessorP
 
typedef ScopedDataAccessor & ScopedDataAccessorR
 
typedef ScopedDataAccessor const * ScopedDataAccessorCP
 
typedef ScopedDataAccessor const & ScopedDataAccessorCR
 
typedef uint32_t NullflagsBitmask
 
typedef uint16_t ClassIndex
 
typedef uint16_t SchemaIndex
 
typedef RefCountedPtr
< ClassLayout
ClassLayoutPtr
 
typedef bvector< ClassLayoutPtrClassLayoutVector
 
typedef ArgumentTreeNode * ArgumentTreeNodeP
 
typedef ArgumentTreeNode & ArgumentTreeNodeR
 
typedef ArgumentTreeNode const * ArgumentTreeNodeCP
 
typedef ArgumentTreeNode const & ArgumentTreeNodeCR
 
typedef ArithmeticNode * ArithmeticNodeP
 
typedef ArithmeticNode & ArithmeticNodeR
 
typedef ArithmeticNode const * ArithmeticNodeCP
 
typedef ArithmeticNode const & ArithmeticNodeCR
 
typedef UnitSpecNode * UnitSpecNodeP
 
typedef UnitSpecNode & UnitSpecNodeR
 
typedef UnitSpecNode const * UnitSpecNodeCP
 
typedef UnitSpecNode const & UnitSpecNodeCR
 
typedef BinaryNode * BinaryNodeP
 
typedef BinaryNode & BinaryNodeR
 
typedef BinaryNode const * BinaryNodeCP
 
typedef BinaryNode const & BinaryNodeCR
 
typedef CallNode * CallNodeP
 
typedef CallNode & CallNodeR
 
typedef CallNode const * CallNodeCP
 
typedef CallNode const & CallNodeCR
 
typedef LambdaNode * LambdaNodeP
 
typedef LambdaNode & LambdaNodeR
 
typedef LambdaNode const * LambdaNodeCP
 
typedef LambdaNode const & LambdaNodeCR
 
typedef ComparisonNode * ComparisonNodeP
 
typedef ComparisonNode & ComparisonNodeR
 
typedef ComparisonNode const * ComparisonNodeCP
 
typedef ComparisonNode const & ComparisonNodeCR
 
typedef ConcatenateNode * ConcatenateNodeP
 
typedef ConcatenateNode & ConcatenateNodeR
 
typedef ConcatenateNode const * ConcatenateNodeCP
 
typedef ConcatenateNode const & ConcatenateNodeCR
 
typedef ContextSymbolContextSymbolP
 
typedef ContextSymbolContextSymbolR
 
typedef ContextSymbol const * ContextSymbolCP
 
typedef ContextSymbol const & ContextSymbolCR
 
typedef CustomSymbol * CustomSymbolP
 
typedef CustomSymbol & CustomSymbolR
 
typedef CustomSymbol const * CustomSymbolCP
 
typedef CustomSymbol const & CustomSymbolCR
 
typedef DivideNode * DivideNodeP
 
typedef DivideNode & DivideNodeR
 
typedef DivideNode const * DivideNodeCP
 
typedef DivideNode const & DivideNodeCR
 
typedef DotNode * DotNodeP
 
typedef DotNode & DotNodeR
 
typedef DotNode const * DotNodeCP
 
typedef DotNode const & DotNodeCR
 
typedef ErrorNode * ErrorNodeP
 
typedef ErrorNode & ErrorNodeR
 
typedef ErrorNode const * ErrorNodeCP
 
typedef ErrorNode const & ErrorNodeCR
 
typedef EvaluationResult * EvaluationResultP
 
typedef EvaluationResult & EvaluationResultR
 
typedef EvaluationResult const * EvaluationResultCP
 
typedef EvaluationResult const & EvaluationResultCR
 
typedef ExpressionContextExpressionContextP
 
typedef ExpressionContextExpressionContextR
 
typedef ExpressionContext const * ExpressionContextCP
 
typedef ExpressionContext const & ExpressionContextCR
 
typedef ExpressionResolverExpressionResolverP
 
typedef ExpressionResolverExpressionResolverR
 
typedef ExpressionResolver const * ExpressionResolverCP
 
typedef ExpressionResolver const & ExpressionResolverCR
 
typedef ExpressionType * ExpressionTypeP
 
typedef ExpressionType & ExpressionTypeR
 
typedef ExpressionType const * ExpressionTypeCP
 
typedef ExpressionType const & ExpressionTypeCR
 
typedef IValueListResult * IValueListResultP
 
typedef IValueListResult & IValueListResultR
 
typedef IValueListResult const * IValueListResultCP
 
typedef IValueListResult const & IValueListResultCR
 
typedef LambdaValue * LambdaValueP
 
typedef LambdaValue & LambdaValueR
 
typedef LambdaValue const * LambdaValueCP
 
typedef LambdaValue const & LambdaValueCR
 
typedef IdentNode * IdentNodeP
 
typedef IdentNode & IdentNodeR
 
typedef IdentNode const * IdentNodeCP
 
typedef IdentNode const & IdentNodeCR
 
typedef IIfNode * IIfNodeP
 
typedef IIfNode & IIfNodeR
 
typedef IIfNode const * IIfNodeCP
 
typedef IIfNode const & IIfNodeCR
 
typedef
InstanceListExpressionContext
InstanceListExpressionContextP
 
typedef
InstanceListExpressionContext
InstanceListExpressionContextR
 
typedef
InstanceListExpressionContext
const * 
InstanceListExpressionContextCP
 
typedef
InstanceListExpressionContext
const & 
InstanceListExpressionContextCR
 
typedef InstanceExpressionContextInstanceExpressionContextP
 
typedef InstanceExpressionContextInstanceExpressionContextR
 
typedef
InstanceExpressionContext
const * 
InstanceExpressionContextCP
 
typedef
InstanceExpressionContext
const & 
InstanceExpressionContextCR
 
typedef LBracketNode * LBracketNodeP
 
typedef LBracketNode & LBracketNodeR
 
typedef LBracketNode const * LBracketNodeCP
 
typedef LBracketNode const & LBracketNodeCR
 
typedef Lexer * LexerP
 
typedef Lexer & LexerR
 
typedef Lexer const * LexerCP
 
typedef Lexer const & LexerCR
 
typedef LogicalNode * LogicalNodeP
 
typedef LogicalNode & LogicalNodeR
 
typedef LogicalNode const * LogicalNodeCP
 
typedef LogicalNode const & LogicalNodeCR
 
typedef MethodReference * MethodReferenceP
 
typedef MethodReference & MethodReferenceR
 
typedef MethodReference const * MethodReferenceCP
 
typedef MethodReference const & MethodReferenceCR
 
typedef MethodSymbolMethodSymbolP
 
typedef MethodSymbolMethodSymbolR
 
typedef MethodSymbol const * MethodSymbolCP
 
typedef MethodSymbol const & MethodSymbolCR
 
typedef MultiplyNode * MultiplyNodeP
 
typedef MultiplyNode & MultiplyNodeR
 
typedef MultiplyNode const * MultiplyNodeCP
 
typedef MultiplyNode const & MultiplyNodeCR
 
typedef NodeNodeP
 
typedef NodeNodeR
 
typedef Node const * NodeCP
 
typedef Node const & NodeCR
 
typedef NodeVisitorNodeVisitorP
 
typedef NodeVisitorNodeVisitorR
 
typedef NodeVisitor const * NodeVisitorCP
 
typedef NodeVisitor const & NodeVisitorCR
 
typedef PlusMinusNode * PlusMinusNodeP
 
typedef PlusMinusNode & PlusMinusNodeR
 
typedef PlusMinusNode const * PlusMinusNodeCP
 
typedef PlusMinusNode const & PlusMinusNodeCR
 
typedef PrimaryListNode * PrimaryListNodeP
 
typedef PrimaryListNode & PrimaryListNodeR
 
typedef PrimaryListNode const * PrimaryListNodeCP
 
typedef PrimaryListNode const & PrimaryListNodeCR
 
typedef ReferenceResult * ReferenceResultP
 
typedef ReferenceResult & ReferenceResultR
 
typedef ReferenceResult const * ReferenceResultCP
 
typedef ReferenceResult const & ReferenceResultCR
 
typedef ResolvedTypeNode * ResolvedTypeNodeP
 
typedef ResolvedTypeNode & ResolvedTypeNodeR
 
typedef ResolvedTypeNode const * ResolvedTypeNodeCP
 
typedef ResolvedTypeNode const & ResolvedTypeNodeCR
 
typedef ShiftNode * ShiftNodeP
 
typedef ShiftNode & ShiftNodeR
 
typedef ShiftNode const * ShiftNodeCP
 
typedef ShiftNode const & ShiftNodeCR
 
typedef SymbolSymbolP
 
typedef SymbolSymbolR
 
typedef Symbol const * SymbolCP
 
typedef Symbol const & SymbolCR
 
typedef SymbolExpressionContextSymbolExpressionContextP
 
typedef SymbolExpressionContextSymbolExpressionContextR
 
typedef
SymbolExpressionContext const * 
SymbolExpressionContextCP
 
typedef
SymbolExpressionContext const & 
SymbolExpressionContextCR
 
typedef UnaryArithmeticNode * UnaryArithmeticNodeP
 
typedef UnaryArithmeticNode & UnaryArithmeticNodeR
 
typedef UnaryArithmeticNode const * UnaryArithmeticNodeCP
 
typedef UnaryArithmeticNode const & UnaryArithmeticNodeCR
 
typedef ValueResultValueResultP
 
typedef ValueResultValueResultR
 
typedef ValueResult const * ValueResultCP
 
typedef ValueResult const & ValueResultCR
 
typedef ValueSymbolValueSymbolP
 
typedef ValueSymbolValueSymbolR
 
typedef ValueSymbol const * ValueSymbolCP
 
typedef ValueSymbol const & ValueSymbolCR
 
typedef IECSymbolProvider * IECSymbolProviderP
 
typedef IECSymbolProvider & IECSymbolProviderR
 
typedef IECSymbolProvider const * IECSymbolProviderCP
 
typedef IECSymbolProvider const & IECSymbolProviderCR
 
typedef RefCountedPtr
< ArgumentTreeNode > 
ArgumentTreeNodePtr
 
typedef RefCountedPtr< CallNode > CallNodePtr
 
typedef RefCountedPtr< LambdaNode > LambdaNodePtr
 
typedef RefCountedPtr
< ContextSymbol
ContextSymbolPtr
 
typedef RefCountedPtr< DotNode > DotNodePtr
 
typedef RefCountedPtr< ErrorNode > ErrorNodePtr
 
typedef RefCountedPtr
< ExpressionType > 
ExpressionTypePtr
 
typedef RefCountedPtr
< IValueListResult > 
IValueListResultPtr
 
typedef RefCountedPtr
< LambdaValue > 
LambdaValuePtr
 
typedef RefCountedPtr
< ExpressionContext
ExpressionContextPtr
 
typedef RefCountedPtr< IdentNode > IdentNodePtr
 
typedef RefCountedPtr
< UnitSpecNode > 
UnitSpecNodePtr
 
typedef RefCountedPtr
< InstanceListExpressionContext
InstanceListExpressionContextPtr
 
typedef RefCountedPtr
< InstanceExpressionContext
InstanceExpressionContextPtr
 
typedef RefCountedPtr
< LBracketNode > 
LBracketNodePtr
 
typedef RefCountedPtr< Lexer > LexerPtr
 
typedef RefCountedPtr
< MethodReference > 
MethodReferencePtr
 
typedef RefCountedPtr
< MethodSymbol
MethodSymbolPtr
 
typedef RefCountedPtr< NodeNodePtr
 
typedef RefCountedPtr
< PrimaryListNode > 
PrimaryListNodePtr
 
typedef RefCountedPtr
< ResolvedTypeNode > 
ResolvedTypeNodePtr
 
typedef RefCountedPtr< SymbolSymbolPtr
 
typedef RefCountedPtr
< SymbolExpressionContext
SymbolExpressionContextPtr
 
typedef RefCountedPtr
< ValueResult
ValueResultPtr
 
typedef RefCountedPtr
< ValueSymbol
ValueSymbolPtr
 
typedef bvector< NodePNodeVector
 
typedef bvector< NodeCPNodeCPVector
 
typedef NodeVector::iterator NodeVectorIterator
 
typedef bvector< NodePtrNodePtrVector
 
typedef NodePtrVector::iterator NodePtrVectorIterator
 
typedef bvector< EvaluationResult > EvaluationResultVector
 
typedef
EvaluationResultVector::iterator 
EvaluationResultVectorIterator
 
typedef ExpressionStatus(* ExpressionStaticMethod_t )(EvaluationResult &evalResult, EvaluationResultVector &arguments)
 
typedef ExpressionStatus(* ExpressionInstanceMethod_t )(EvaluationResult &evalResult, ECInstanceListCR instanceList, EvaluationResultVector &arguments)
 
typedef ExpressionStatus(* ExpressionValueListMethod_t )(EvaluationResult &evalResult, IValueListResultCR valueList, EvaluationResultVector &arguments)
 
typedef bmap< WString,
ICustomECStructSerializerP
NameSerializerMap
 
typedef RefCountedPtr
< IECInstance
IECInstancePtr
 
typedef RefCountedPtr
< IECRelationshipInstance
IECRelationshipInstancePtr
 
typedef bvector< IECInstancePtrECInstanceList
 
typedef ECInstanceListECInstanceListP
 
typedef ECInstanceListECInstanceListR
 
typedef ECInstanceList const * ECInstanceListCP
 
typedef ECInstanceList const & ECInstanceListCR
 
typedef RefCountedPtr
< ECN::StandaloneECInstance > 
StandaloneECInstancePtr
 
typedef RefCountedPtr
< ECN::StandaloneECEnabler > 
StandaloneECEnablerPtr
 
typedef ECValueECValueP
 
typedef ECValueECValueR
 
typedef ECValue const * ECValueCP
 
typedef ECValue const & ECValueCR
 
typedef ECValueAccessorECValueAccessorP
 
typedef ECValueAccessorECValueAccessorR
 
typedef ECValueAccessor const * ECValueAccessorCP
 
typedef ECValueAccessor const & ECValueAccessorCR
 
typedef ECValueAccessorPair * ECValueAccessorPairP
 
typedef ECValueAccessorPair & ECValueAccessorPairR
 
typedef ECValueAccessorPair const * ECValueAccessorPairCP
 
typedef ECValueAccessorPair const & ECValueAccessorPairCR
 
typedef
ECValueAccessorPairCollection * 
ECValueAccessorPairCollectionP
 
typedef
ECValueAccessorPairCollection & 
ECValueAccessorPairCollectionR
 
typedef
ECValueAccessorPairCollection
const * 
ECValueAccessorPairCollectionCP
 
typedef
ECValueAccessorPairCollection
const & 
ECValueAccessorPairCollectionCR
 
typedef
ECValueAccessorPairCollectionOptions * 
ECValueAccessorPairCollectionOptionsP
 
typedef
ECValueAccessorPairCollectionOptions & 
ECValueAccessorPairCollectionOptionsR
 
typedef
ECValueAccessorPairCollectionOptions
const * 
ECValueAccessorPairCollectionOptionsCP
 
typedef
ECValueAccessorPairCollectionOptions
const & 
ECValueAccessorPairCollectionOptionsCR
 
typedef ECValuesCollectionECValuesCollectionP
 
typedef ECValuesCollectionECValuesCollectionR
 
typedef ECValuesCollection const * ECValuesCollectionCP
 
typedef ECValuesCollection const & ECValuesCollectionCR
 
typedef ArrayInfoArrayInfoP
 
typedef ArrayInfoArrayInfoR
 
typedef ArrayInfo const * ArrayInfoCP
 
typedef ArrayInfo const & ArrayInfoCR
 
typedef ECSchemaECSchemaP
 
typedef ECSchemaECSchemaR
 
typedef ECSchema const * ECSchemaCP
 
typedef ECSchema const & ECSchemaCR
 
typedef SchemaKeySchemaKeyP
 
typedef SchemaKeySchemaKeyR
 
typedef SchemaKey const * SchemaKeyCP
 
typedef SchemaKey const & SchemaKeyCR
 
typedef ECSchemaReadContextECSchemaReadContextP
 
typedef ECSchemaReadContextECSchemaReadContextR
 
typedef ECSchemaReadContext const * ECSchemaReadContextCP
 
typedef ECSchemaReadContext const & ECSchemaReadContextCR
 
typedef ECPropertyECPropertyP
 
typedef ECPropertyECPropertyR
 
typedef ECProperty const * ECPropertyCP
 
typedef ECProperty const & ECPropertyCR
 
typedef PrimitiveECPropertyPrimitiveECPropertyP
 
typedef PrimitiveECPropertyPrimitiveECPropertyR
 
typedef PrimitiveECProperty const * PrimitiveECPropertyCP
 
typedef PrimitiveECProperty const & PrimitiveECPropertyCR
 
typedef DateTimeInfoDateTimeInfoP
 
typedef DateTimeInfoDateTimeInfoR
 
typedef DateTimeInfo const * DateTimeInfoCP
 
typedef DateTimeInfo const & DateTimeInfoCR
 
typedef StructECPropertyStructECPropertyP
 
typedef StructECPropertyStructECPropertyR
 
typedef StructECProperty const * StructECPropertyCP
 
typedef StructECProperty const & StructECPropertyCR
 
typedef ArrayECPropertyArrayECPropertyP
 
typedef ArrayECPropertyArrayECPropertyR
 
typedef ArrayECProperty const * ArrayECPropertyCP
 
typedef ArrayECProperty const & ArrayECPropertyCR
 
typedef ECPropertyIterableECPropertyIterableP
 
typedef ECPropertyIterableECPropertyIterableR
 
typedef ECPropertyIterable const * ECPropertyIterableCP
 
typedef ECPropertyIterable const & ECPropertyIterableCR
 
typedef ECClassContainerECClassContainerP
 
typedef ECClassContainerECClassContainerR
 
typedef ECClassContainer const * ECClassContainerCP
 
typedef ECClassContainer const & ECClassContainerCR
 
typedef ECClassECClassP
 
typedef ECClassECClassR
 
typedef ECClass const * ECClassCP
 
typedef ECClass const & ECClassCR
 
typedef ECRelationshipClassECRelationshipClassP
 
typedef ECRelationshipClassECRelationshipClassR
 
typedef ECRelationshipClass const * ECRelationshipClassCP
 
typedef ECRelationshipClass const & ECRelationshipClassCR
 
typedef ECRelationshipConstraintECRelationshipConstraintP
 
typedef ECRelationshipConstraintECRelationshipConstraintR
 
typedef
ECRelationshipConstraint const * 
ECRelationshipConstraintCP
 
typedef
ECRelationshipConstraint const & 
ECRelationshipConstraintCR
 
typedef RelationshipCardinalityRelationshipCardinalityP
 
typedef RelationshipCardinalityRelationshipCardinalityR
 
typedef
RelationshipCardinality const * 
RelationshipCardinalityCP
 
typedef
RelationshipCardinality const & 
RelationshipCardinalityCR
 
typedef IECInstanceIECInstanceP
 
typedef IECInstanceIECInstanceR
 
typedef IECInstance const * IECInstanceCP
 
typedef IECInstance const & IECInstanceCR
 
typedef IECInstanceInterface * IECInstanceInterfaceP
 
typedef IECInstanceInterface & IECInstanceInterfaceR
 
typedef IECInstanceInterface
const * 
IECInstanceInterfaceCP
 
typedef IECInstanceInterface
const & 
IECInstanceInterfaceCR
 
typedef IECRelationshipInstanceIECRelationshipInstanceP
 
typedef IECRelationshipInstanceIECRelationshipInstanceR
 
typedef
IECRelationshipInstance const * 
IECRelationshipInstanceCP
 
typedef
IECRelationshipInstance const & 
IECRelationshipInstanceCR
 
typedef IECSchemaLocaterIECSchemaLocaterP
 
typedef IECSchemaLocaterIECSchemaLocaterR
 
typedef IECSchemaLocater const * IECSchemaLocaterCP
 
typedef IECSchemaLocater const & IECSchemaLocaterCR
 
typedef
IECCustomAttributeContainer
IECCustomAttributeContainerP
 
typedef
IECCustomAttributeContainer
IECCustomAttributeContainerR
 
typedef
IECCustomAttributeContainer
const * 
IECCustomAttributeContainerCP
 
typedef
IECCustomAttributeContainer
const & 
IECCustomAttributeContainerCR
 
typedef ECInstanceReadContextECInstanceReadContextP
 
typedef ECInstanceReadContextECInstanceReadContextR
 
typedef ECInstanceReadContext
const * 
ECInstanceReadContextCP
 
typedef ECInstanceReadContext
const & 
ECInstanceReadContextCR
 
typedef ECSchemaCacheECSchemaCacheP
 
typedef ECSchemaCacheECSchemaCacheR
 
typedef ECSchemaCache const * ECSchemaCacheCP
 
typedef ECSchemaCache const & ECSchemaCacheCR
 
typedef ECPropertyValueECPropertyValueP
 
typedef ECPropertyValueECPropertyValueR
 
typedef ECPropertyValue const * ECPropertyValueCP
 
typedef ECPropertyValue const & ECPropertyValueCR
 
typedef
StandaloneECRelationshipInstance
StandaloneECRelationshipInstanceP
 
typedef
StandaloneECRelationshipInstance
StandaloneECRelationshipInstanceR
 
typedef
StandaloneECRelationshipInstance
const * 
StandaloneECRelationshipInstanceCP
 
typedef
StandaloneECRelationshipInstance
const & 
StandaloneECRelationshipInstanceCR
 
typedef
ECRelationshipInstanceHolder * 
ECRelationshipInstanceHolderP
 
typedef
ECRelationshipInstanceHolder & 
ECRelationshipInstanceHolderR
 
typedef
ECRelationshipInstanceHolder
const * 
ECRelationshipInstanceHolderCP
 
typedef
ECRelationshipInstanceHolder
const & 
ECRelationshipInstanceHolderCR
 
typedef ECEnablerECEnablerP
 
typedef ECEnablerECEnablerR
 
typedef ECEnabler const * ECEnablerCP
 
typedef ECEnabler const & ECEnablerCR
 
typedef StandaloneECEnablerStandaloneECEnablerP
 
typedef StandaloneECEnablerStandaloneECEnablerR
 
typedef StandaloneECEnabler const * StandaloneECEnablerCP
 
typedef StandaloneECEnabler const & StandaloneECEnablerCR
 
typedef IStandaloneEnablerLocaterIStandaloneEnablerLocaterP
 
typedef IStandaloneEnablerLocaterIStandaloneEnablerLocaterR
 
typedef
IStandaloneEnablerLocater
const * 
IStandaloneEnablerLocaterCP
 
typedef
IStandaloneEnablerLocater
const & 
IStandaloneEnablerLocaterCR
 
typedef IArrayManipulator * IArrayManipulatorP
 
typedef IArrayManipulator & IArrayManipulatorR
 
typedef IArrayManipulator const * IArrayManipulatorCP
 
typedef IArrayManipulator const & IArrayManipulatorCR
 
typedef SchemaLayoutSchemaLayoutP
 
typedef SchemaLayoutSchemaLayoutR
 
typedef SchemaLayout const * SchemaLayoutCP
 
typedef SchemaLayout const & SchemaLayoutCR
 
typedef ClassLayoutClassLayoutP
 
typedef ClassLayoutClassLayoutR
 
typedef ClassLayout const * ClassLayoutCP
 
typedef ClassLayout const & ClassLayoutCR
 
typedef PropertyLayoutPropertyLayoutP
 
typedef PropertyLayoutPropertyLayoutR
 
typedef PropertyLayout const * PropertyLayoutCP
 
typedef PropertyLayout const & PropertyLayoutCR
 
typedef StandaloneECInstanceStandaloneECInstanceP
 
typedef StandaloneECInstanceStandaloneECInstanceR
 
typedef StandaloneECInstance
const * 
StandaloneECInstanceCP
 
typedef StandaloneECInstance
const & 
StandaloneECInstanceCR
 
typedef MemoryECInstanceBaseMemoryECInstanceBaseP
 
typedef MemoryECInstanceBaseMemoryECInstanceBaseR
 
typedef MemoryECInstanceBase
const * 
MemoryECInstanceBaseCP
 
typedef MemoryECInstanceBase
const & 
MemoryECInstanceBaseCR
 
typedef ICustomECStructSerializerICustomECStructSerializerP
 
typedef ICustomECStructSerializerICustomECStructSerializerR
 
typedef
ICustomECStructSerializer
const * 
ICustomECStructSerializerCP
 
typedef
ICustomECStructSerializer
const & 
ICustomECStructSerializerCR
 
typedef
CustomStructSerializerManager
CustomStructSerializerManagerP
 
typedef
CustomStructSerializerManager
CustomStructSerializerManagerR
 
typedef
CustomStructSerializerManager
const * 
CustomStructSerializerManagerCP
 
typedef
CustomStructSerializerManager
const & 
CustomStructSerializerManagerCR
 
typedef ECInstanceIterableECInstanceIterableP
 
typedef ECInstanceIterableECInstanceIterableR
 
typedef ECInstanceIterable const * ECInstanceIterableCP
 
typedef ECInstanceIterable const & ECInstanceIterableCR
 
typedef
SupplementalSchemaMetaData
SupplementalSchemaMetaDataP
 
typedef
SupplementalSchemaMetaData
SupplementalSchemaMetaDataR
 
typedef
SupplementalSchemaMetaData
const * 
SupplementalSchemaMetaDataCP
 
typedef
SupplementalSchemaMetaData
const & 
SupplementalSchemaMetaDataCR
 
typedef
PresentationMetadataHelper
PresentationMetadataHelperP
 
typedef
PresentationMetadataHelper
PresentationMetadataHelperR
 
typedef
PresentationMetadataHelper
const * 
PresentationMetadataHelperCP
 
typedef
PresentationMetadataHelper
const & 
PresentationMetadataHelperCR
 
typedef
CalculatedPropertySpecification * 
CalculatedPropertySpecificationP
 
typedef
CalculatedPropertySpecification & 
CalculatedPropertySpecificationR
 
typedef
CalculatedPropertySpecification
const * 
CalculatedPropertySpecificationCP
 
typedef
CalculatedPropertySpecification
const & 
CalculatedPropertySpecificationCR
 
typedef ParserRegex * ParserRegexP
 
typedef ParserRegex & ParserRegexR
 
typedef ParserRegex const * ParserRegexCP
 
typedef ParserRegex const & ParserRegexCR
 
typedef IECTypeAdapterContextIECTypeAdapterContextP
 
typedef IECTypeAdapterContextIECTypeAdapterContextR
 
typedef IECTypeAdapterContext
const * 
IECTypeAdapterContextCP
 
typedef IECTypeAdapterContext
const & 
IECTypeAdapterContextCR
 
typedef IECSchemaRemapper * IECSchemaRemapperP
 
typedef IECSchemaRemapper & IECSchemaRemapperR
 
typedef IECSchemaRemapper const * IECSchemaRemapperCP
 
typedef IECSchemaRemapper const & IECSchemaRemapperCR
 
typedef SchemaNameClassNamePairSchemaNameClassNamePairP
 
typedef SchemaNameClassNamePairSchemaNameClassNamePairR
 
typedef
SchemaNameClassNamePair const * 
SchemaNameClassNamePairCP
 
typedef
SchemaNameClassNamePair const & 
SchemaNameClassNamePairCR
 
typedef UnitSpec * UnitSpecP
 
typedef UnitSpec & UnitSpecR
 
typedef UnitSpec const * UnitSpecCP
 
typedef UnitSpec const & UnitSpecCR
 
typedef Unit * UnitP
 
typedef Unit & UnitR
 
typedef Unit const * UnitCP
 
typedef Unit const & UnitCR
 
typedef UnitConverter * UnitConverterP
 
typedef UnitConverter & UnitConverterR
 
typedef UnitConverter const * UnitConverterCP
 
typedef UnitConverter const & UnitConverterCR
 
typedef struct IStream * IStreamP
 
typedef enum
Bentley::ECN::ECErrorCategories 
ECErrorCategories
 Error code categories. More...
 

Enumerations

enum  ArrayModifierFlags : uint32_t { PROPERTYLAYOUTMODIFIERFLAGS_None = 0x00, PROPERTYLAYOUTMODIFIERFLAGS_IsArrayFixedCount = 0x01, PROPERTYLAYOUTMODIFIERFLAGS_IsReadOnly = 0x02, PROPERTYLAYOUTMODIFIERFLAGS_IsCalculated = 0x04 }
 
enum  ExpressionToken {
  TOKEN_None = 0, TOKEN_Null = 16, TOKEN_True = 17, TOKEN_False = 18,
  TOKEN_Like = 19, TOKEN_Is = 20, TOKEN_Star = 40, TOKEN_Plus = 41,
  TOKEN_Minus = 42, TOKEN_Slash = 43, TOKEN_Comma = 44, TOKEN_IntegerDivide = 45,
  TOKEN_LParen = 46, TOKEN_RParen = 47, TOKEN_Exponentiation = 48, TOKEN_And = 50,
  TOKEN_AndAlso = 51, TOKEN_Or = 52, TOKEN_OrElse = 53, TOKEN_Concatenate = 54,
  TOKEN_Mod = 55, TOKEN_ShiftLeft = 56, TOKEN_ShiftRight = 57, TOKEN_Colon = 58,
  TOKEN_LessEqual = 59, TOKEN_GreaterEqual = 60, TOKEN_Less = 61, TOKEN_Greater = 62,
  TOKEN_Equal = 63, TOKEN_NotEqual = 64, TOKEN_Not = 65, TOKEN_Xor = 66,
  TOKEN_UnsignedShiftRight = 68, TOKEN_LeftBracket = 69, TOKEN_RightBracket = 70, TOKEN_Dot = 71,
  TOKEN_IIf = 72, TOKEN_LCurly = 73, TOKEN_RCurly = 74, TOKEN_If = 75,
  TOKEN_Else = 76, TOKEN_ElseIf = 77, TOKEN_Select = 78, TOKEN_End = 79,
  TOKEN_EndIf = 80, TOKEN_Lambda = 85, TOKEN_DoubleColon = 100, TOKEN_Error = 181,
  TOKEN_Ident = 182, TOKEN_StringConst = 183, TOKEN_PointConst = 184, TOKEN_DateTimeConst = 185,
  TOKEN_IntegerConstant = 187, TOKEN_HexConstant = 188, TOKEN_FloatConst = 189, TOKEN_UnitsConst = 190,
  TOKEN_Unrecognized = 200, TOKEN_BadNumber = 201, TOKEN_BadOctalNumber = 202, TOKEN_BadHexNumber = 203,
  TOKEN_BadFloatingPointNumber = 204, TOKEN_UnterminatedString = 205, TOKEN_PrimaryList = 206
}
 
enum  ECErrorCategories {
  ECOBJECTS_ERROR_BASE = 0x31000, SCHEMA_READ_STATUS_BASE = 0x32000, SCHEMA_WRITE_STATUS_BASE = 0x33000, INSTANCE_READ_STATUS_BASE = 0x34000,
  INSTANCE_WRITE_STATUS_BASE = 0x35000, SUPPLEMENTED_SCHEMA_STATUS_BASE = 0x36000
}
 Error code categories. More...
 
enum  ECObjectsStatus {
  ECOBJECTS_STATUS_Success = SUCCESS, ECOBJECTS_STATUS_PropertyNotFound = ECOBJECTS_ERROR_BASE + 0x01, ECOBJECTS_STATUS_DataTypeMismatch = ECOBJECTS_ERROR_BASE + 0x02, ECOBJECTS_STATUS_ECInstanceImplementationNotSupported = ECOBJECTS_ERROR_BASE + 0x03,
  ECOBJECTS_STATUS_InvalidPropertyAccessString = ECOBJECTS_ERROR_BASE + 0x04, ECOBJECTS_STATUS_IndexOutOfRange = ECOBJECTS_ERROR_BASE + 0x05, ECOBJECTS_STATUS_ECClassNotSupported = ECOBJECTS_ERROR_BASE + 0x06, ECOBJECTS_STATUS_ECSchemaNotSupported = ECOBJECTS_ERROR_BASE + 0x07,
  ECOBJECTS_STATUS_AccessStringDisagreesWithNIndices = ECOBJECTS_ERROR_BASE + 0x08, ECOBJECTS_STATUS_EnablerNotFound = ECOBJECTS_ERROR_BASE + 0x09, ECOBJECTS_STATUS_OperationNotSupported = ECOBJECTS_ERROR_BASE + 0x0A, ECOBJECTS_STATUS_ParseError = ECOBJECTS_ERROR_BASE + 0x0B,
  ECOBJECTS_STATUS_NamedItemAlreadyExists = ECOBJECTS_ERROR_BASE + 0x0C, ECOBJECTS_STATUS_PreconditionViolated = ECOBJECTS_ERROR_BASE + 0x0D, ECOBJECTS_STATUS_SchemaNotFound = ECOBJECTS_ERROR_BASE + 0x0E, ECOBJECTS_STATUS_ClassNotFound = ECOBJECTS_ERROR_BASE + 0x0F,
  ECOBJECTS_STATUS_BaseClassUnacceptable = ECOBJECTS_ERROR_BASE + 0x10, ECOBJECTS_STATUS_SchemaInUse = ECOBJECTS_ERROR_BASE + 0x11, ECOBJECTS_STATUS_InvalidName = ECOBJECTS_ERROR_BASE + 0x12, ECOBJECTS_STATUS_DataTypeNotSupported = ECOBJECTS_ERROR_BASE + 0x13,
  ECOBJECTS_STATUS_UnableToAllocateMemory = ECOBJECTS_ERROR_BASE + 0x14, ECOBJECTS_STATUS_MemoryBoundsOverrun = ECOBJECTS_ERROR_BASE + 0x15, ECOBJECTS_STATUS_NullPointerValue = ECOBJECTS_ERROR_BASE + 0x16, ECOBJECTS_STATUS_NotCustomAttributeClass = ECOBJECTS_ERROR_BASE + 0x17,
  ECOBJECTS_STATUS_DuplicateSchema = ECOBJECTS_ERROR_BASE + 0x18, ECOBJECTS_STATUS_UnableToSetReadOnlyInstance = ECOBJECTS_ERROR_BASE + 0x19, ECOBJECTS_STATUS_UnableToSetReadOnlyProperty = ECOBJECTS_ERROR_BASE + 0x1A, ECOBJECTS_STATUS_ArrayIndexDoesNotExist = ECOBJECTS_ERROR_BASE + 0x1B,
  ECOBJECTS_STATUS_PropertyValueMatchesNoChange = ECOBJECTS_ERROR_BASE + 0x1C, ECOBJECTS_STATUS_NoChildProperties = ECOBJECTS_ERROR_BASE + 0x1D, ECOBJECTS_STATUS_UnableToAllocateManagedMemory = ECOBJECTS_ERROR_BASE + 0x1E, ECOBJECTS_STATUS_MemoryAllocationCallbackRequired = ECOBJECTS_ERROR_BASE + 0x1F,
  ECOBJECTS_STATUS_UnableToAddStructArrayMember = ECOBJECTS_ERROR_BASE + 0x20, ECOBJECTS_STATUS_UnableToSetStructArrayMemberInstance = ECOBJECTS_ERROR_BASE + 0x21, ECOBJECTS_STATUS_UnableToGetStructArrayMemberInstance = ECOBJECTS_ERROR_BASE + 0x22, ECOBJECTS_STATUS_InvalidIndexForPerPropertyFlag = ECOBJECTS_ERROR_BASE + 0x23,
  ECOBJECTS_STATUS_SchemaHasReferenceCycle = ECOBJECTS_ERROR_BASE + 0x24, ECOBJECTS_STATUS_SchemaNotSupplemented = ECOBJECTS_ERROR_BASE + 0x25, ECOBJECTS_STATUS_UnableToQueryForNullPropertyFlag = ECOBJECTS_ERROR_BASE + 0x26, ECOBJECTS_STATUS_UnableToResizeFixedSizedArray = ECOBJECTS_ERROR_BASE + 0x27,
  ECOBJECTS_STATUS_SchemaIsImmutable = ECOBJECTS_ERROR_BASE + 0x28, ECOBJECTS_STATUS_Error = ECOBJECTS_ERROR_BASE + 0xFFF
}
 General purpose result codes. More...
 
enum  SchemaReadStatus {
  SCHEMA_READ_STATUS_Success = SUCCESS, SCHEMA_READ_STATUS_FailedToParseXml = SCHEMA_READ_STATUS_BASE + 0x02, SCHEMA_READ_STATUS_InvalidECSchemaXml = SCHEMA_READ_STATUS_BASE + 0x03, SCHEMA_READ_STATUS_ReferencedSchemaNotFound = SCHEMA_READ_STATUS_BASE + 0x04,
  SCHEMA_READ_STATUS_DuplicateSchema = SCHEMA_READ_STATUS_BASE + 0x05, SCHEMA_READ_STATUS_InvalidPrimitiveType = SCHEMA_READ_STATUS_BASE + 0x06, SCHEMA_READ_STATUS_HasReferenceCycle = SCHEMA_READ_STATUS_BASE + 0x07
}
 Result status for deserializing an ECSchema from Xml. More...
 
enum  SchemaWriteStatus { SCHEMA_WRITE_STATUS_Success = SUCCESS, SCHEMA_WRITE_STATUS_FailedToSaveXml = SCHEMA_WRITE_STATUS_BASE + 0x01, SCHEMA_WRITE_STATUS_FailedToCreateXml = SCHEMA_WRITE_STATUS_BASE + 0x02, SCHEMA_WRITE_STATUS_FailedToWriteFile = SCHEMA_WRITE_STATUS_BASE + 0x03 }
 Result status for serializing an ECSchema to Xml. More...
 
enum  InstanceReadStatus {
  INSTANCE_READ_STATUS_Success = 0, INSTANCE_READ_STATUS_FileNotFound = INSTANCE_READ_STATUS_BASE + 1, INSTANCE_READ_STATUS_CantCreateStream = INSTANCE_READ_STATUS_BASE + 2, INSTANCE_READ_STATUS_CantCreateXmlReader = INSTANCE_READ_STATUS_BASE + 3,
  INSTANCE_READ_STATUS_CantSetStream = INSTANCE_READ_STATUS_BASE + 4, INSTANCE_READ_STATUS_NoElementName = INSTANCE_READ_STATUS_BASE + 5, INSTANCE_READ_STATUS_BadElement = INSTANCE_READ_STATUS_BASE + 6, INSTANCE_READ_STATUS_UnexpectedElement = INSTANCE_READ_STATUS_BASE + 7,
  INSTANCE_READ_STATUS_EmptyElement = INSTANCE_READ_STATUS_BASE + 8, INSTANCE_READ_STATUS_EndElementDoesntMatch = INSTANCE_READ_STATUS_BASE + 9, INSTANCE_READ_STATUS_XmlFileIncomplete = INSTANCE_READ_STATUS_BASE + 10, INSTANCE_READ_STATUS_XmlParseError = INSTANCE_READ_STATUS_BASE + 20,
  INSTANCE_READ_STATUS_ECClassNotFound = INSTANCE_READ_STATUS_BASE + 30, INSTANCE_READ_STATUS_BadECProperty = INSTANCE_READ_STATUS_BASE + 31, INSTANCE_READ_STATUS_BadPrimitivePropertyType = INSTANCE_READ_STATUS_BASE + 32, INSTANCE_READ_STATUS_BadBinaryData = INSTANCE_READ_STATUS_BASE + 33,
  INSTANCE_READ_STATUS_BadTimeValue = INSTANCE_READ_STATUS_BASE + 34, INSTANCE_READ_STATUS_BadDoubleValue = INSTANCE_READ_STATUS_BASE + 35, INSTANCE_READ_STATUS_BadIntegerValue = INSTANCE_READ_STATUS_BASE + 36, INSTANCE_READ_STATUS_BadLongValue = INSTANCE_READ_STATUS_BASE + 37,
  INSTANCE_READ_STATUS_BadPoint2dValue = INSTANCE_READ_STATUS_BASE + 38, INSTANCE_READ_STATUS_BadPoint3dValue = INSTANCE_READ_STATUS_BASE + 39, INSTANCE_READ_STATUS_BadArrayElement = INSTANCE_READ_STATUS_BASE + 40, INSTANCE_READ_STATUS_TypeMismatch = INSTANCE_READ_STATUS_BASE + 41,
  INSTANCE_READ_STATUS_CantSetValue = INSTANCE_READ_STATUS_BASE + 42, INSTANCE_READ_STATUS_ECSchemaNotFound = INSTANCE_READ_STATUS_BASE + 43, INSTANCE_READ_STATUS_UnableToGetStandaloneEnabler = INSTANCE_READ_STATUS_BASE + 44, INSTANCE_READ_STATUS_CommentOnly = INSTANCE_READ_STATUS_BASE + 45,
  INSTANCE_READ_STATUS_PropertyNotFound = INSTANCE_READ_STATUS_BASE + 46
}
 Result status of deserializing an IECInstance from Xml. More...
 
enum  InstanceWriteStatus {
  INSTANCE_WRITE_STATUS_Success = 0, INSTANCE_WRITE_STATUS_CantCreateStream = INSTANCE_WRITE_STATUS_BASE + 1, INSTANCE_WRITE_STATUS_CantCreateXmlWriter = INSTANCE_WRITE_STATUS_BASE + 3, INSTANCE_WRITE_STATUS_CantSetStream = INSTANCE_WRITE_STATUS_BASE + 4,
  INSTANCE_WRITE_STATUS_XmlWriteError = INSTANCE_WRITE_STATUS_BASE + 5, INSTANCE_WRITE_STATUS_CantReadFromStream = INSTANCE_WRITE_STATUS_BASE + 6, INSTANCE_WRITE_STATUS_FailedToWriteFile = INSTANCE_WRITE_STATUS_BASE + 7, INSTANCE_WRITE_STATUS_BadPrimitivePropertyType = INSTANCE_WRITE_STATUS_BASE + 30
}
 Result status of writing an IECInstance to Xml. More...
 
enum  SupplementedSchemaStatus {
  SUPPLEMENTED_SCHEMA_STATUS_Success = 0, SUPPLEMENTED_SCHEMA_STATUS_Metadata_Missing = SUPPLEMENTED_SCHEMA_STATUS_BASE + 1, SUPPLEMENTED_SCHEMA_STATUS_Duplicate_Precedence_Error = SUPPLEMENTED_SCHEMA_STATUS_BASE + 2, SUPPLEMENTED_SCHEMA_STATUS_IECRelationship_Not_Allowed = SUPPLEMENTED_SCHEMA_STATUS_BASE + 3,
  SUPPLEMENTED_SCHEMA_STATUS_SchemaMergeException = SUPPLEMENTED_SCHEMA_STATUS_BASE + 4, SUPPLEMENTED_SCHEMA_STATUS_SupplementalClassHasBaseClass = SUPPLEMENTED_SCHEMA_STATUS_BASE + 5
}
 Result status of trying to supplement an ECSchema. More...
 
enum  EvaluationOptions { EVALOPT_Legacy = 0, EVALOPT_SuppressTypeConversions = 1 << 0, EVALOPT_EnforceUnits = (1 << 1) | EVALOPT_SuppressTypeConversions, EVALOPT_EnforceGlobalRepresentation = (1 << 2) }
 Options to be used when evaluating an ECExpression. More...
 
enum  ValueKind : unsigned short { VALUEKIND_Uninitialized = 0x00, VALUEKIND_Primitive = 0x01, VALUEKIND_Struct = 0x02, VALUEKIND_Array = 0x04 }
 Represents the classification of the data type of an ECValue. More...
 
enum  ArrayKind : unsigned short { ARRAYKIND_Primitive = 0x01, ARRAYKIND_Struct = 0x02 }
 Represents the classification of the data type of an EC array element. More...
 
enum  PrimitiveType : unsigned short {
  PRIMITIVETYPE_Binary = 0x101, PRIMITIVETYPE_Boolean = 0x201, PRIMITIVETYPE_DateTime = 0x301, PRIMITIVETYPE_Double = 0x401,
  PRIMITIVETYPE_Integer = 0x501, PRIMITIVETYPE_Long = 0x601, PRIMITIVETYPE_Point2D = 0x701, PRIMITIVETYPE_Point3D = 0x801,
  PRIMITIVETYPE_String = 0x901, PRIMITIVETYPE_IGeometry = 0xa01
}
 Enumeration of primitive datatypes supported by native "ECObjects" implementation. More...
 
enum  ExpressionStatus {
  ExprStatus_Success = 0, ExprStatus_UnknownError = 1, ExprStatus_UnknownMember = 2, ExprStatus_PrimitiveRequired = 3,
  ExprStatus_StructRequired = 4, ExprStatus_ArrayRequired = 5, ExprStatus_UnknownSymbol = 6, ExprStatus_DotNotSupported = 7,
  ExprStatus_NotImpl = 8, ExprStatus_NeedsLValue = 9, ExprStatus_WrongType = 10, ExprStatus_IncompatibleTypes = 11,
  ExprStatus_MethodRequired = 12, ExprStatus_InstanceMethodRequired = 13, ExprStatus_StaticMethodRequired = 14, ExprStatus_InvalidTypesForDivision = 15,
  ExprStatus_DivideByZero = 16, ExprStatus_WrongNumberOfArguments = 17, ExprStatus_IndexOutOfRange = 18, ExprStatus_IncompatibleUnits = 19
}
 Enumerates the possible return values for evaluating an expression or its value. More...
 
enum  PropertySortPriority : int32_t {
  VeryHigh = 400000, High = 300000, Medium = 200000, Low = 100000,
  VeryLow = 0
}
 Standard sorting priorities for properties. More...
 
enum  CategorySortPriority : int32_t {
  VeryHigh = 400000, High = 300000, Medium = 200000, Low = 100000,
  VeryLow = 0
}
 Standard sorting priorities for property categories. More...
 

Typedef Documentation

typedef ArgumentTreeNode const* ArgumentTreeNodeCP
typedef ArgumentTreeNode const& ArgumentTreeNodeCR
typedef ArgumentTreeNode* ArgumentTreeNodeP
typedef RefCountedPtr<ArgumentTreeNode> ArgumentTreeNodePtr
typedef ArgumentTreeNode& ArgumentTreeNodeR
typedef ArithmeticNode const* ArithmeticNodeCP
typedef ArithmeticNode const& ArithmeticNodeCR
typedef ArithmeticNode* ArithmeticNodeP
typedef ArithmeticNode& ArithmeticNodeR
typedef ArrayInfo const* ArrayInfoCP
typedef ArrayInfo const& ArrayInfoCR
typedef BinaryNode const* BinaryNodeCP
typedef BinaryNode const& BinaryNodeCR
typedef BinaryNode* BinaryNodeP
typedef BinaryNode& BinaryNodeR
typedef CalculatedPropertySpecification const* CalculatedPropertySpecificationCP
typedef CalculatedPropertySpecification const& CalculatedPropertySpecificationCR
typedef CalculatedPropertySpecification* CalculatedPropertySpecificationP
typedef CalculatedPropertySpecification& CalculatedPropertySpecificationR
typedef CallNode const* CallNodeCP
typedef CallNode const& CallNodeCR
typedef CallNode* CallNodeP
typedef RefCountedPtr<CallNode> CallNodePtr
typedef CallNode& CallNodeR
typedef ClassLayout const* ClassLayoutCP
typedef ClassLayout const& ClassLayoutCR
typedef ComparisonNode const* ComparisonNodeCP
typedef ComparisonNode const& ComparisonNodeCR
typedef ComparisonNode* ComparisonNodeP
typedef ComparisonNode& ComparisonNodeR
typedef ConcatenateNode const* ConcatenateNodeCP
typedef ConcatenateNode const& ConcatenateNodeCR
typedef ConcatenateNode* ConcatenateNodeP
typedef ConcatenateNode& ConcatenateNodeR
typedef CustomSymbol const* CustomSymbolCP
typedef CustomSymbol const& CustomSymbolCR
typedef CustomSymbol* CustomSymbolP
typedef CustomSymbol& CustomSymbolR
typedef DateTimeInfo const* DateTimeInfoCP
typedef DateTimeInfo const& DateTimeInfoCR
typedef DivideNode const* DivideNodeCP
typedef DivideNode const& DivideNodeCR
typedef DivideNode* DivideNodeP
typedef DivideNode& DivideNodeR
typedef DotNode const* DotNodeCP
typedef DotNode const& DotNodeCR
typedef DotNode* DotNodeP
typedef RefCountedPtr<DotNode> DotNodePtr
typedef DotNode& DotNodeR
typedef ECClass const* ECClassCP
typedef ECClass const& ECClassCR
typedef ECClass* ECClassP
typedef ECClass& ECClassR
typedef ECDBuffer const * ECDBufferCP
typedef ECDBuffer const & ECDBufferCR
typedef ECDBuffer * ECDBufferP
typedef ECDBuffer & ECDBufferR
typedef ECEnabler const* ECEnablerCP
typedef ECEnabler const& ECEnablerCR
typedef ECProperty const* ECPropertyCP
typedef ECProperty const& ECPropertyCR
typedef ECRelationshipInstanceHolder const* ECRelationshipInstanceHolderCP
typedef ECRelationshipInstanceHolder const& ECRelationshipInstanceHolderCR
typedef ECRelationshipInstanceHolder* ECRelationshipInstanceHolderP
typedef ECRelationshipInstanceHolder& ECRelationshipInstanceHolderR
typedef ECSchema const* ECSchemaCP
typedef ECSchema const& ECSchemaCR
typedef ECSchema* ECSchemaP
typedef ECSchema& ECSchemaR
typedef ECValueAccessorPairCollection const* ECValueAccessorPairCollectionCP
typedef ECValueAccessorPairCollection const& ECValueAccessorPairCollectionCR
typedef ECValueAccessorPairCollectionOptions const* ECValueAccessorPairCollectionOptionsCP
typedef ECValueAccessorPairCollectionOptions const& ECValueAccessorPairCollectionOptionsCR
typedef ECValueAccessorPairCollectionOptions* ECValueAccessorPairCollectionOptionsP
typedef ECValueAccessorPairCollectionOptions& ECValueAccessorPairCollectionOptionsR
typedef ECValueAccessorPairCollection* ECValueAccessorPairCollectionP
typedef ECValueAccessorPairCollection& ECValueAccessorPairCollectionR
typedef ECValueAccessorPair const* ECValueAccessorPairCP
typedef ECValueAccessorPair const& ECValueAccessorPairCR
typedef ECValueAccessorPair* ECValueAccessorPairP
typedef ECValueAccessorPair& ECValueAccessorPairR
typedef ECValue const* ECValueCP
typedef ECValue const& ECValueCR
typedef ECValue* ECValueP
typedef ECValue& ECValueR
typedef ErrorNode const* ErrorNodeCP
typedef ErrorNode const& ErrorNodeCR
typedef ErrorNode* ErrorNodeP
typedef RefCountedPtr<ErrorNode> ErrorNodePtr
typedef ErrorNode& ErrorNodeR
typedef EvaluationResult const* EvaluationResultCP
typedef EvaluationResult const& EvaluationResultCR
typedef EvaluationResult* EvaluationResultP
typedef EvaluationResult& EvaluationResultR
typedef bvector<EvaluationResult> EvaluationResultVector
typedef EvaluationResultVector::iterator EvaluationResultVectorIterator
typedef ExpressionStatus(* ExpressionInstanceMethod_t)(EvaluationResult &evalResult, ECInstanceListCR instanceList, EvaluationResultVector &arguments)
typedef ExpressionStatus(* ExpressionStaticMethod_t)(EvaluationResult &evalResult, EvaluationResultVector &arguments)
typedef ExpressionType const* ExpressionTypeCP
typedef ExpressionType const& ExpressionTypeCR
typedef ExpressionType* ExpressionTypeP
typedef RefCountedPtr<ExpressionType> ExpressionTypePtr
typedef ExpressionType& ExpressionTypeR
typedef ExpressionStatus(* ExpressionValueListMethod_t)(EvaluationResult &evalResult, IValueListResultCR valueList, EvaluationResultVector &arguments)
typedef IArrayManipulator const* IArrayManipulatorCP
typedef IArrayManipulator const& IArrayManipulatorCR
typedef IArrayManipulator* IArrayManipulatorP
typedef IArrayManipulator& IArrayManipulatorR
typedef IdentNode const* IdentNodeCP
typedef IdentNode const& IdentNodeCR
typedef IdentNode* IdentNodeP
typedef RefCountedPtr<IdentNode> IdentNodePtr
typedef IdentNode& IdentNodeR
typedef IECInstance const* IECInstanceCP
typedef IECInstance const& IECInstanceCR
typedef IECInstanceInterface const* IECInstanceInterfaceCP
typedef IECInstanceInterface const& IECInstanceInterfaceCR
typedef IECInstanceInterface* IECInstanceInterfaceP
typedef IECInstanceInterface& IECInstanceInterfaceR
typedef IECSchemaRemapper const* IECSchemaRemapperCP
typedef IECSchemaRemapper const& IECSchemaRemapperCR
typedef IECSchemaRemapper* IECSchemaRemapperP
typedef IECSchemaRemapper& IECSchemaRemapperR
typedef IECSymbolProvider const* IECSymbolProviderCP
typedef IECSymbolProvider const& IECSymbolProviderCR
typedef IECSymbolProvider* IECSymbolProviderP
typedef IECSymbolProvider& IECSymbolProviderR
typedef IIfNode const* IIfNodeCP
typedef IIfNode const& IIfNodeCR
typedef IIfNode* IIfNodeP
typedef IIfNode& IIfNodeR
typedef IValueListResult const* IValueListResultCP
typedef IValueListResult const& IValueListResultCR
typedef IValueListResult* IValueListResultP
typedef RefCountedPtr<IValueListResult> IValueListResultPtr
typedef IValueListResult& IValueListResultR
typedef LambdaNode const* LambdaNodeCP
typedef LambdaNode const& LambdaNodeCR
typedef LambdaNode* LambdaNodeP
typedef RefCountedPtr<LambdaNode> LambdaNodePtr
typedef LambdaNode& LambdaNodeR
typedef LambdaValue const* LambdaValueCP
typedef LambdaValue const& LambdaValueCR
typedef LambdaValue* LambdaValueP
typedef RefCountedPtr<LambdaValue> LambdaValuePtr
typedef LambdaValue& LambdaValueR
typedef LBracketNode const* LBracketNodeCP
typedef LBracketNode const& LBracketNodeCR
typedef LBracketNode* LBracketNodeP
typedef RefCountedPtr<LBracketNode> LBracketNodePtr
typedef LBracketNode& LBracketNodeR
typedef Lexer const* LexerCP
typedef Lexer const& LexerCR
typedef Lexer* LexerP
typedef RefCountedPtr<Lexer> LexerPtr
typedef Lexer& LexerR
typedef LogicalNode const* LogicalNodeCP
typedef LogicalNode const& LogicalNodeCR
typedef LogicalNode* LogicalNodeP
typedef LogicalNode& LogicalNodeR
typedef MethodReference const* MethodReferenceCP
typedef MethodReference const& MethodReferenceCR
typedef MethodReference* MethodReferenceP
typedef RefCountedPtr<MethodReference> MethodReferencePtr
typedef MethodReference& MethodReferenceR
typedef MethodSymbol const* MethodSymbolCP
typedef MethodSymbol const& MethodSymbolCR
typedef MultiplyNode const* MultiplyNodeCP
typedef MultiplyNode const& MultiplyNodeCR
typedef MultiplyNode* MultiplyNodeP
typedef MultiplyNode& MultiplyNodeR
typedef Node const* NodeCP
typedef Node const& NodeCR
typedef Node* NodeP
typedef NodePtrVector::iterator NodePtrVectorIterator
typedef Node& NodeR
typedef NodeVector::iterator NodeVectorIterator
typedef NodeVisitor const* NodeVisitorCP
typedef NodeVisitor const& NodeVisitorCR
typedef ParserRegex const* ParserRegexCP
typedef ParserRegex const& ParserRegexCR
typedef ParserRegex* ParserRegexP
typedef ParserRegex& ParserRegexR
typedef PlusMinusNode const* PlusMinusNodeCP
typedef PlusMinusNode const& PlusMinusNodeCR
typedef PlusMinusNode* PlusMinusNodeP
typedef PlusMinusNode& PlusMinusNodeR
typedef PrimaryListNode const* PrimaryListNodeCP
typedef PrimaryListNode const& PrimaryListNodeCR
typedef PrimaryListNode* PrimaryListNodeP
typedef RefCountedPtr<PrimaryListNode> PrimaryListNodePtr
typedef PrimaryListNode& PrimaryListNodeR
typedef ReferenceResult const* ReferenceResultCP
typedef ReferenceResult const& ReferenceResultCR
typedef ReferenceResult* ReferenceResultP
typedef ReferenceResult& ReferenceResultR
typedef ResolvedTypeNode const* ResolvedTypeNodeCP
typedef ResolvedTypeNode const& ResolvedTypeNodeCR
typedef ResolvedTypeNode* ResolvedTypeNodeP
typedef RefCountedPtr<ResolvedTypeNode> ResolvedTypeNodePtr
typedef ResolvedTypeNode& ResolvedTypeNodeR
typedef SchemaKey const* SchemaKeyCP
typedef SchemaKey const& SchemaKeyCR
typedef SchemaLayout const* SchemaLayoutCP
typedef SchemaLayout const& SchemaLayoutCR
typedef ScopedDataAccessor const* ScopedDataAccessorCP
typedef ScopedDataAccessor const& ScopedDataAccessorCR
typedef ScopedDataAccessor* ScopedDataAccessorP
typedef ScopedDataAccessor& ScopedDataAccessorR
typedef ShiftNode const* ShiftNodeCP
typedef ShiftNode const& ShiftNodeCR
typedef ShiftNode* ShiftNodeP
typedef ShiftNode& ShiftNodeR
typedef Symbol const* SymbolCP
typedef Symbol const& SymbolCR
typedef Symbol* SymbolP
typedef Symbol& SymbolR
typedef UnaryArithmeticNode const* UnaryArithmeticNodeCP
typedef UnaryArithmeticNode const& UnaryArithmeticNodeCR
typedef UnaryArithmeticNode* UnaryArithmeticNodeP
typedef UnaryArithmeticNode& UnaryArithmeticNodeR
typedef UnitConverter const* UnitConverterCP
typedef UnitConverter const& UnitConverterCR
typedef UnitConverter* UnitConverterP
typedef UnitConverter& UnitConverterR
typedef Unit const* UnitCP
typedef Unit const& UnitCR
typedef Unit* UnitP
typedef Unit& UnitR
typedef UnitSpec const* UnitSpecCP
typedef UnitSpec const& UnitSpecCR
typedef UnitSpecNode const* UnitSpecNodeCP
typedef UnitSpecNode const& UnitSpecNodeCR
typedef UnitSpecNode* UnitSpecNodeP
typedef RefCountedPtr<UnitSpecNode> UnitSpecNodePtr
typedef UnitSpecNode& UnitSpecNodeR
typedef UnitSpec* UnitSpecP
typedef UnitSpec& UnitSpecR
typedef ValueResult const* ValueResultCP
typedef ValueResult const& ValueResultCR
typedef ValueSymbol const* ValueSymbolCP
typedef ValueSymbol const& ValueSymbolCR

Enumeration Type Documentation

Enumerator
PROPERTYLAYOUTMODIFIERFLAGS_None 
PROPERTYLAYOUTMODIFIERFLAGS_IsArrayFixedCount 
PROPERTYLAYOUTMODIFIERFLAGS_IsReadOnly 
PROPERTYLAYOUTMODIFIERFLAGS_IsCalculated 

Copyright © 2017 Bentley Systems, Incorporated. All rights reserved.