API Reference > OdDAI Namespace > Classes
Classes

The following table lists classes in this documentation.

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. 
A class which validates the aggregation sizes of instance attributes. 
Template class for containers defined within a schema. 
The base class for application instances that can be manipulated with the Data Access Interface (DAI). 
A class that implements the storing and manipulating of array types. 
A class that implements the storing and manipulating of attributes. 
Class of attribute data block should used for simple select data moving/coping/editing. 
 
 
A class that implements the storing and manipulating of bag types. 
This is the base class for exceptions used in SDAI. 
A base class that implements the storing and manipulating of data type definitions for attributes. 
A class that implements a data type definition for the EXPRESS SCHEMA BINARY type. 
A class that represents the SDAI primitive Boolean data type. 
A class that implements a data type definition for the EXPRESS SCHEMA BOOLEAN type. 
A class that defines limit on an EXPRESS type. 
Abstract class for access to typed const iterator along aggregate. 
A base class that implements the storing and manipulating of enumeration and select data types definitions. 
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. 
The base class for error handlers that can be manipulated with the Data Access Interface (DAI). 
This class represents an error handler manager that can be manipulated with the Data Access Interface (DAI). Usage of the class:  
This class represents exceptions used in SDAI module. 
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. 
This class represents a container (folder) that contains entities that are a certain schema entity type. 
Enum 
A class that implements the EXPRESS ENUMERATION data type within IFC Standard Data Access Interface (SDAI). 
A class that represents the enumeration data type for IFC SDK. 
 
 
A class that implements storing enumeration data type within OdRx functionality. 
The class represents error events that can be manipulated with the Data Access Interface (DAI). 
The base class for events that can be manipulated with the Data Access Interface (DAI). 
A class that implements the storing and manipulating of attributes. 
Container for defenition of Explicit Attribute or Derived Attribute. 
The base class for whole extent validation tasks. 
 
 
An abstract class that describes the interface for working with .ifc files. 
A base class that should be used during read file error. 
 
This class represents a Global Rule for model validation pourposes. 
A class which checks model global rules. 
An interface that provides functionality for working with read data stream in readonly mode. 
Class should used as custom error event list flusher. 
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). 
The base class for instances validation tasks. 
A class that implements bound whose value is based solely on the schema within which it it declared. 
A class that implements a data type definition for the EXPRESS SCHEMA INTEGER type. 
A class that implements the storing and manipulating of attributes. 
A class which validates the inverse attributes of the instance. 
An abstract class that provides the interface of an iterator for traversing through an aggregate. An iterator provides sequential access to data objects in an aggregate. Sequential access assumes that before getting access to an element you have to read elements that are placed before the desired element in the aggregate. 
A class that implements the storing and manipulating of list types. 
A class that represents the SDAI primitive Boolean data type. 
A class that implements a data type definition for the EXPRESS SCHEMA LOGICAL type. 
A class that implements functionality for working with models. 
An abstract class which describes the interface for model validation healer. 
The base class for whole model validation tasks. 
A class that implements the storing of the definition of a named type. 
A class that implements a data type definition for the EXPRESS SCHEMA NUMBER type. 
The base class for dictionary and application instances that can be manipulated with the Data Access Interface (DAI). 
A class that represents a header section of a STEP Physical File. 
A base class for dictionary instance and session instance. It contains the base interface for a Standard Data Access Interface instance. 
A class that implements a DAI module for data access. 
Helper for application instances loading/unloading 
A class that implements bound whose value depends on a population of the schema. 
A class that implements a data type definition for the EXPRESS SCHEMA REAL type. 
 
A class which validates all mandatory attributes of an application instance against unset values. 
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 data types. 
 
class Select;
  • details Base class that implements the base functionality for working with the EXPRESS SCHEMA of the "Select" data type.
 
A class that implements functionality for working with session data as repositories, error logging and non-persistent lists. 
The base class for session instances that can be manipulated with the Data Access Interface (DAI). 
A class which notifies validation tasks information to the Session class. 
A class that stores and operates the global settings for some DAI processes. 
A class that implements the storing and manipulating of array types. 
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. 
A class that validates the width of string attributes. 
This interface can be used by stream reader when global syntax error accured. 
A class that implements storing definitions of IFC underlying data types:
  • Simple types.
  • Aggregation types.
  • Defined types.
  • Constructed types.
 
This class represents a where rule for instance validation pourposes. 
This class represents user exceptions used in SDAI module. 
The base class for notifier of validation tasks. 
An abstract class which describes the interface for validation tasks. 
A class which implements functionality for working with validation classes. 
A class that implements the storing and manipulating of variable size aggregation types. 
This class represents a where rule for instance validation pourposes. 
A class which validates the where rules of defied types for attributes of application instance. 
A class which validates the where rules of application instances. 
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. 
 
 
A struct which stores extra information for notifier. 
The base struct which contains validation context for instances and extents validations. 
The base struct which contains validation context for model validations. 
 
 
 
 
 
 
 
 
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. 
 
 
Template class represents value type for aggregate. 
Bag 
Template class for containers defined within a schema. 
Template class represents value type for pointer to aggregate. 
Template class for containers defined within a schema. 
Template class represents value type for aggregate. 
 
Class that represents type-specified const iterator. 
A class that implements generating and storing fiexed length string objects. 
Class that represents type-specified iterator. 
List 
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 for containers defined within a schema. 
Template class represents value type for aggregate. 
 
 
Set 
Template class for containers defined within a schema. 
Template class represents value type for pointer to aggregate. 
Template class for containers defined within a schema. 
Template class represents value type for aggregate. 
 
 
 
Copyright (c) 2002-2021. Open Design Alliance. All rights reserved.