API Reference > OdDAI Namespace
OdDAI Namespace

Implements the Data Access Interface (DAI) that provides functionality for manipulating data that is defined within the EXPRESS SCHEMA format.

Name 
Description 
This is namespace OdDAI::Consts. 
Contains a set of functionality for working with conversion. 
This is namespace OdDAI::IteratorImpl. 
This is namespace OdDAI::Utils. 
This is namespace OdDAI::WrUtils. 
 
Name 
Description 
 
Class should holds a value of select. 
 
Aggr 
A base class for containers defined within a schema. 
 
A class that implements the storing and manipulating of aggregation types. 
 
Class for containers defined within a schema. 
 
This is class OdDAI::AggrOrdered::AggrOrderedInstance. 
 
This is class OdDAI::AggrPushCommonInterface. 
 
This is class OdDAI::AggrPushCommonInterface<TAggrOrdered, true>. 
 
This is class OdDAI::AggrPushCommonInterface<TAggrUnordered, false>. 
 
This is class OdDAI::AggrReadCommonInterface. 
 
This is class OdDAI::AggrReadCommonInterface<TAggrOrdered, true>. 
 
This is class OdDAI::AggrReadCommonInterface<TAggrUnordered, false>. 
 
Template class for containers defined within a schema. 
 
This is class OdDAI::AggrUnordered::AggrUnorderedInstance. 
 
The base class for application instances that can be manipulated with the Data Access Interface (DAI). 
 
Template class for containers defined within a schema. 
 
Template class for containers defined within a schema. 
 
Template class represents value type for pointer to aggregate. 
 
Template class represents value type for aggregate. 
 
Template class for containers defined within a schema. 
 
Template class represents value type for pointer to aggregate. 
 
This is class OdDAI::ArrayPushCommonInterface. 
 
This is class OdDAI::ArrayReadCommonInterface. 
 
A class that implements the storing and manipulating of array types. 
 
Template class represents value type for aggregate. 
 
A class that implements the storing and manipulating of attributes. 
 
Class of attribute data block should used for simple select data moving/coping/editing. 
 
Bag 
Template class for containers defined within a schema. 
 
Template class for containers defined within a schema. 
 
Template class represents value type for pointer to aggregate. 
 
A class that implements the storing and manipulating of bag types. 
 
Template class represents value type for aggregate. 
 
This is class OdDAI::BaseException. 
 
Container for type of Attribute Definition 
 
Class represents SDAI primitive type Boolean. 
 
A class that defines limit on an EXPRESS type. 
 
This is class OdDAI::CollectionWrapper. 
 
Abstract class for access to typed const iterator along aggregate. 
 
Class that represents type-specified const iterator. 
 
Container for enumeration type or select type. 
 
The interface that should handle situation when the file reader determine and create entity instance but can not find parameters start of this entity instance. 
 
This is class OdDAI::daiBaseEvent. 
 
This is class OdDAI::daiErrorEvent. 
 
This is class OdDAI::daiErrorHandlerBase. 
 
This is class OdDAI::daiErrorHandlerManager. 
 
This is class OdDAI::DaiException. 
 
A class that implements the storing of types established as a result of EXPRESS TYPE declaration. 
 
A class that implements the storing and manipulating of attributes. 
 
The base class for dictionary instances that can be manipulated with the Data Access Interface (DAI). 
 
A interface helps reader to solve the problem when the handlers are not unique during the stream reading 
 
A class that provides an entity definition within a schema. 
 
A class that implements the storing of enumeration types. 
 
A class that implements the storing and manipulating of attributes. 
 
Container for defenition of Explicit Attribute or Derived Attribute. 
 
This is class OdDAI::FileDescription. 
 
This is class OdDAI::FileName. 
 
A class that describes functionality for working with .ifc files. 
 
A base class that should be used during read file error. 
 
This is class OdDAI::FileSchema. 
 
An interface that provides functionality for working with read data stream in readonly mode. 
 
An abstract class that provides the interface of an iterator through entities of the model. An iterator allows you to get sequential access to entities that are contained in any collection. 
 
The base class for application instances that can be manipulated with the Data Access Interface (DAI). 
 
A class that implements bound whose value is based solely on the schema within which it it declared. 
 
A class that implements the storing and manipulating of attributes. 
 
Abstract class for access to typed iterator along aggregate. 
 
Class that represents type-specified iterator. 
 
List 
Template class for containers defined within a schema. 
 
Template class for containers defined within a schema. 
 
This is class OdDAI::List2dPtrValueTypePOD. 
 
This is class OdDAI::List2dValueTypePOD. 
 
Template class represents value type for pointer to aggregate. 
 
A class that implements the storing and manipulating of list types. 
 
Template class represents value type for aggregate. 
 
Class represents SDAI primitive type Logical. 
 
A class that implements functionality for working with models. 
 
A class that implements the storing of named types. 
 
A class that implements a data type definition for the EXPRESS SCHEMA BINARY type. 
 
A class that implements a data type definition for the EXPRESS SCHEMA BOOLEAN type. 
 
The base class for dictionary and application instances that can be manipulated with the Data Access Interface (DAI). 
 
This class represents a container (folder) that contains entities that are a certain schema entity type. 
 
Base class for enums classes 
 
A class that represents a header section of a STEP Physical File. 
 
A class that implements a data type definition for the EXPRESS SCHEMA INTEGER type. 
 
A class that implements a data type definition for the EXPRESS SCHEMA LOGICAL type. 
 
A class that implements a data type definition for the EXPRESS SCHEMA NUMBER type. 
 
A class that implements a data type definition for the EXPRESS SCHEMA REAL type. 
 
A base class for dictionary instance and session instance
 
A class that implements a DAI module for data access. 
 
A class that implements a data type definition for the EXPRESS SCHEMA SIMPLE type. 
 
A class that implements a data type definition for the EXPRESS SCHEMA STRING type. 
 
Helper for application instances loading/unloading 
 
A class that implements bound whose value depends on a population of the schema. 
 
This is class OdDAI::RawPointerPushCommonInterface. 
 
This is class OdDAI::RawPointerReadCommonInterface. 
 
This is class OdDAI::Repository. 
 
A class that holdes path of the select data. 
 
A class that implements working with a schema definition. 
 
Base class that implements the base functionality for working with the EXPRESS SCHEMA of the "Select" data type. 
 
A class that implements the storing of select types. 
 
This is class OdDAI::Session. 
 
The base class for session instances that can be manipulated with the Data Access Interface (DAI). 
 
Set 
Template class for containers defined within a schema. 
 
Template class for containers defined within a schema. 
 
This is class OdDAI::SetBoundedInstance. 
 
Template class represents value type for pointer to aggregate. 
 
A class that stores and operates the global settings for some DAI processes. 
 
A class that implements the storing and manipulating of array types. 
 
Template class represents value type for aggregate. 
 
This interface can be used by stream reader when global syntax error accured. 
 
Container for simple, aggregation, defined or constructed type. 
 
This is class OdDAI::UserException. 
 
A class that implements the storing and manipulating of variable size aggregation types. 
 
A interface that handles wrong entity state. Handles the abnormal situation when we read name of the entity but can not create entity instance for it. 
 
Name 
Description 
 
!= 
This is function OdDAI::!=. 
 
This is function OdDAI::_subFromValueType. 
 
This is function OdDAI::_subFromValueType. 
 
This is function OdDAI::_subToString. 
 
This is function OdDAI::_subToValueType. 
 
This is function OdDAI::_subToValueType. 
 
== 
This is function OdDAI::==. 
 
== 
This is function OdDAI::==. 
 
== 
This is function OdDAI::==. 
 
== 
This is function OdDAI::==. 
 
This is function OdDAI::daiHeaderCreateImplFromName. 
 
This is function OdDAI::daiHeaderCreateImplFromType. 
 
This is function OdDAI::daiHeaderEntityTypeToStr. 
 
This is function OdDAI::daiHeaderRxClassesInit. 
 
This is function OdDAI::daiHeaderRxClassesUninit. 
 
This is function OdDAI::errorCodeToStr. 
 
This is function OdDAI::errorToDescription. 
 
Retrieves the global settings for some DAI processes.  
 
Name 
Description 
 
Defines aggregation types. 
 
This is record OdDAI::Boolean_. 
 
Defines the type or error handling 
 
Defines the type or error handling 
 
This is record OdDAI::eBaseType. 
 
This is record OdDAI::eConstructedType. 
 
This is record OdDAI::EnumValueInfo. 
 
This is record OdDAI::eUnderlyingType. 
 
Defines deflate level for the compression of the HDF5 files. 
 
This is record OdDAI::Logical_. 
 
Defines multithreading modes. 
 
This is record OdDAI::NullModelAction. 
 
This is record OdDAI::OdHeaderEntityType. 
 
Object open modes. 
 
Defines the type or error handling 
 
Defines the type or error handling 
Name 
Description 
A data type that represents an STD map of pairs consisting of STD string and a smart pointer to aggregation type
A data type that represents a smart pointer to an aggregation type object. 
This is type OdDAI::ApplicationInstancePtr. 
A data type that represents a smart pointer to an array type object. 
A data type that represents a smart pointer to an attribute object. 
A data type that represents an array of smart pointers to attribute objects. 
A data type that represents a smart pointer to an bag type object. 
This is type OdDAI::BaseTypePtr. 
This is type OdDAI::BINARY. 
A data type that represents a smart pointer to an bound object. 
This is type OdDAI::ConstIteratorPtr. 
A data type that represents a smart pointer to an constructed type object. 
This is type OdDAI::daiBaseEventPtr. 
This is type OdDAI::daiErrorEventPtr. 
This is type OdDAI::daiErrorHandlerPtr. 
This is type OdDAI::daiErrorId. 
A data type that represents a smart pointer to an defined type object. 
A data type that represents a smart pointer to a set of defined type objects. 
A data type that represents a smart pointer to an attribute object. 
A data type that represents a smart pointer to an dictionary instance object. 
A data type that represents an STD list of smart pointers to entity objects. 
A data type that represents a smart pointer to an Entity object. 
A data type that represents a smart pointer to a set of Entity objects. 
A data type that represents a smart pointer to an enumeration type object. 
A data type that represents a smart pointer to an attribute object. 
This is type OdDAI::ExplicitOrDerivedPtr. 
A data type that represents an STD list of ansi string objects. 
This is type OdDAI::FileDescriptionPtr. 
This is type OdDAI::FileNamePtr. 
This is type OdDAI::FilerErrorProcessorPEPtr. 
This is type OdDAI::FileSchemaPtr. 
A data type that represents a smart pointer to an InstanceIterator object. 
A data type that represents a smart pointer to an integer bound object. 
A data type that represents a smart pointer to an attribute object. 
This is type OdDAI::IteratorPtr. 
A data type that represents a smart pointer to an list type object. 
This is type OdDAI::ModelPtr. 
A data type that represents an STD map of pairs consisting of STD string and a smart pointer to named type
A data type that represents a smart pointer to an named type object. 
A data type that represents an STD set of pointers to named type objects. 
A data type that represents a smart pointer to an binary type object. 
A data type that represents a smart pointer to an boolean type object. 
A data type that represents a smart pointer to a SDAI object
This is type OdDAI::OdEntityExtentPtr. 
A data type that represents a smart pointer to an OdHeaderSection object. 
A data type that represents a smart pointer to an integer type object. 
A data type that represents a smart pointer to an logical type object. 
A data type that represents a smart pointer to an number type object. 
A data type that represents a smart pointer to an real type object. 
A data type that represents a smart pointer to an OdSDAIModule object. 
A data type that represents a smart pointer to an simple type object. 
This is type OdDAI::OdSpfFilerBasePtr. 
A data type that represents a smart pointer to an string type object. 
A data type that represents a smart pointer to an population dependent bound object. 
This is type OdDAI::RepositoryPtr. 
This is type OdDAI::SchemaName. 
A data type that represents a smart pointer to a Schema object. 
A data type that represents a smart pointer to an select type object. 
A data type that represents a smart pointer to an session instance object. 
This is type OdDAI::SessionPtr. 
A data type that represents a smart pointer to an set type object. 
A data type that represents an STD map of pairs consisting of STD string and a smart pointer to simple type
A data type that represents a smart pointer to an underlying type object. 
A data type that represents a smart pointer to an variable size aggregation type object. 
Name 
Description 
This is variable OdDAI::OdEnum<enumClass, defaultValue>::m_enumTextValues. 
This is variable OdDAI::orderedDefaultLowerBound. 
This is variable OdDAI::orderedDefaultUpperBound. 
This is variable OdDAI::unorderedDefaultLowerBound. 
This is variable OdDAI::unorderedDefaultUpperBound. 
Copyright (c) 2002-2020. Open Design Alliance. All rights reserved.