Implements the Data Access Interface (DAI) that provides functionality for manipulating data that is defined within the EXPRESS SCHEMA format.
A class that implements storing and handling a value of the SELECT data type represented as an attribute data block. | |
A base class for containers defined within a schema. | |
Class for containers defined within a schema. | |
| |
| |
| |
| |
| |
| |
| |
A class that implements validation for aggregation sizes of instance attributes. | |
A class that implements validation for aggregation item uniqueness of instance attributes. | |
Template class for containers defined within a schema. | |
| |
A class that implements the storing and manipulating of aggregation types. | |
The class that implements working with anchor objects. | |
The base class for application instances that can be manipulated with the Data Access Interface (DAI). | |
Template class for containers defined within a schema. | |
A class that implements validation for array item usnset states of instance attributes. | |
Template class represents value type for pointer to aggregate. | |
| |
| |
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. | |
A class that implements working with attribute data blocks. An attribute data block is used for simple move, copy, edit operations for Select data type. | |
| |
| |
| |
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 for containers defined within a schema. | |
Template class represents value type for aggregate. | |
| |
| |
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 the EXPRESS BINARY data type within Standard Data Access Interface (SDAI). | |
A class that implements a data type definition for the EXPRESS SCHEMA BINARY type. | |
A class that implements validation for binary width of instance attributes. | |
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. | |
A class that implements generating and storing global unique identifiers (GUID) for Data Access Interface (DAI) objects. | |
An abstract class that provides an interface of the sequential access to aggregate elements (a typified constant iterator). | |
Class that represents type-specified const iterator. | |
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. | |
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 | |
| |
An implementation of the IOdRxEnumeration interface for DAI. The structure represents an empty enumeration. | |
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. | |
A class that implements the EXPRESS ENUMERATION data type within IFC Standard Data Access Interface (SDAI). | |
A class that provides information about the type of the EXPRESS ENUMERATION item. | |
An implementation of the "plain old data" (POD) enumeration for DAI. POD enumeration doesn't require an reimplementation of the default copy constructor for providing copy operations and therefore can be copied by calling of the memcpy() function. | |
A class that implements storing enumeration data type within the OdRx functionality. | |
A class that represents the enumeration data type that stores metadata for the ENUMERATION TYPE defined within an EXPRESS schema. | |
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 functionality for storing and manipulating of attributes. | |
Container for defenition of Explicit Attribute or Derived Attribute. | |
A base class that implements tasks for the validation of the whole entity extent. | |
| |
| |
| |
An abstract class that describes the interface for working with supported files format (as Step Physical File, HDF5, XML). Step Physical Files are .ifc/.step/.stp files; XML are represented with .ifcXML, stepX files. | |
A base class that should be used during read file error. | |
A class that implements generating and storing fiexed length string objects. | |
The class represents functionality for a Global Rule for a model validation purposes. | |
A class that implements checking of global rules associated with a model. | |
A class that implements checking of atrributes of Header Entities within Header Section. | |
An abstract class that provides an interface for reading data from aggregates. | |
An abstract class that provides an interface for writing data to aggregates. | |
An interface that provides functionality for working with read data stream in readonly mode. | |
An abstract class that provides an interface of a custom event logger (or a 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). | |
A class that stores and handles the context information for application instances and extents validation check. | |
A base class that implements the validation of instances. | |
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 functionality for storing and manipulating of inverse attributes. | |
A class that checks whether inverse attributes of an instance are valid. | |
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. | |
Class that represents type-specified iterator. | |
A template class for ordered list containers defined within a schema. | |
Template class represents value type for pointer to aggregate. | |
A class that implements the storing and manipulating of list types. | |
Template class for containers defined within a schema. | |
Template class represents value type for aggregate. | |
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. | |
A base class that implements a model validation task. | |
A class that implements the storing of the definition of a named type. | |
A structure that stores extra information sent within a validation notification. | |
A class that represents the SDAI primitive Number data type. | |
A class that implements a data type definition for the EXPRESS SCHEMA NUMBER type. | |
The class provides base geometry modeler functionality. It keeps a body for the visualization and other base operations in the format of appropriate modeler implementation. | |
Defines an interface to get a body from a representation item of an OdStepProduct. | |
A class that implements working with a SDAI compound object. Compound objects typically implement behavior or any higher level features for application instance of particular EXPRESS type as e.g. draw, geometry/topology data composition and storing, simplified data accessors or sub routines for any additional calculations over data. | |
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. | |
A class that implements an interface for conversion of different units to the SI units. | |
| |
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. | |
The class that implements storing and handling a Reference. | |
A class that implements validation reference type of instance attributes. | |
A class that implements functionality for working with a repository within the Data Access Interface. A repository is a collection of models, which represents the physical organization of a database. | |
A class that checks whether all mandatory attributes are present in a specified application instance and their values are set. This validation checks whether any mandatory attributes have an unset value. | |
A class that stores and handles the path of the Select data. | |
A class that implements working with a schema definition. | |
The class that implements a base class for simple section item object such as Anchor or Reference. | |
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 arbitrary SELECT type meta-data defined within an EXPRESS SCHEMA. | |
A class that implements access to the functionality for work with EXPRESS "Select" data type. | |
class Select;... more | |
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 that provides functionality for notification of a session object about validation task status. | |
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 array types. | |
Template class for containers defined within a schema. | |
Template class represents value type for aggregate. | |
A class that stores and operates the global settings for some DAI processes. | |
The class implements storing and handling data (provides simple operations) of all section items (like Anchor or Reference) for a Repository object. | |
A class that implements a data type definition for the EXPRESS SCHEMA SIMPLE type. | |
An implementation of the enumeration with specified underlying type for DAI. | |
A class that stores specified enumeration type within OdRx functionality. | |
A class that implements an enumeration with a specified underlying type for DAI. | |
A class that implements a data type definition for the EXPRESS SCHEMA STRING type. | |
A class that implements validation of a string attribute width. | |
This interface can be used by stream reader when global syntax error accured. | |
| |
A class that provides the management functionality for a typified aggregate item. | |
| |
A class that implements storing definitions of IFC underlying data types:... more | |
This class represents a Uniqueness Rule constraint for instance validation purposes. | |
This class represents user exceptions used in SDAI module. | |
A base class that stores and handles the context information for model validation check. | |
An abstract class that describes the interface for a validation healer. | |
| |
The base class that implements sending notification with information about the status of a validation task. | |
An abstract class that provides an interface for validation tasks. | |
| |
A class that implements functionality of work with validation tasks. | |
A class that implements the storing and manipulating of variable size aggregation types. | |
A class that implements a Where-Rule constraint for instance validation purposes. | |
A class that implements checking of Where-Rule constraints of Named Types for an application instance attributes. Validation algorithm assumes that during iteration through attributes all Where-Rule constraints defined in the attribute data type are checked. | |
A class that implements checking of Where-Rule constraints of Entity type for an application instance. Validation algorithm assumes that during iteration through entities of the application instance, all Where-Rule constraints defined in the entity data type are checked. | |
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. | |
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: ... more |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
Initializes Rx-based classes for working with a header section of a STEP Physical File. | |
De-initializes Rx-based classes for working with a header section of a STEP Physical File. | |
Retrieves a character representation of the specified error code. | |
Retrieves a description of the specified error code. | |
Retrieves the global settings for some DAI processes. |
Defines aggregation types. | |
Defines values for the Boolean data type. | |
Defines the type or error handling | |
Defines the type or error handling | |
A structure that contains information about the enumeration value. | |
| |
| |
Defines values for the Logical data type. | |
Defines multithreading modes. | |
| |
Contains declarations of entity types, which appear in the header section of STEP Physical File (*.spf) | |
Object open modes. | |
Defines the type or error handling | |
Defines the type or error handling | |
Contains declarations of IFC data types, which are represented with an BaseType object. | |
Contains declarations of IFC data types, which are represented with an ConstructedType object. | |
Contains declarations of IFC data types, which are represented with an UnderlyingType object. | |
Defines deflate level for the compression of the HDF5 files. |
A data type that represents a shared pointer to an aggregation instance object. | |
A data type that represents a smart pointer to an AggrSizeValidationTask object. | |
A data type that represents an STD map of pairs consisting of an STD string and a smart pointer to an aggregation type object. | |
A data type that represents a smart pointer to an aggregation type object. | |
A data type that represents a smart pointer to an Anchor object. | |
A data type that represents a smart pointer to an application instance object. | |
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 the SDAI primitive BINARY type. | |
A data type that represents a smart pointer to an bag type object. | |
A data type that represents a smart pointer to a BaseType object. | |
A data type that represents a smart pointer to an binary type object. | |
A data type that represents a List of boolean values. | |
A data type that represents a shared pointer to a List of boolean values. | |
A data type that represents a smart pointer to an boolean type object. | |
A data type that represents a smart pointer to an bound object. | |
A data type that represents a shared pointer to an ConstIterator object. | |
A data type that represents a smart pointer to a constructed data type object. | |
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 a List of double values. | |
A data type that represents a shared pointer to a List of double values. | |
| |
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 ErrorEvent object. | |
A data type that represents a smart pointer to an object of a class derived from the IEventCollector class. | |
A data type that represents a smart pointer to an Event object. | |
A data type that represents a smart pointer to an ExplicitAttribute object. | |
| |
A data type that represents an STD list of ansi string objects. | |
A data type that represents a smart pointer to an ExtentValidationTask object. | |
| |
| |
| |
| |
A data type that represents a smart pointer to a GlobalRule object. | |
A data type that represents a smart pointer to an GlobalRulesValidationTask object. | |
A data type that represents a smart pointer to an InstanceFactory object. | |
A data type that represents a smart pointer to an InstanceIterator object. | |
A data type that represents a shared pointer to an InstanceValidationContext object. | |
A data type that represents a smart pointer to an InstanceValidationTask object. | |
A data type that represents a List of signed integer values. | |
A data type that represents a shared pointer to a List of integer values. | |
A data type that represents a smart pointer to an integer bound object. | |
A data type that represents a smart pointer to an integer type object. | |
Type definition for pointer on a function that should be used for time-intensive processes interruption. | |
A data type that represents a smart pointer to an InverseAttribute object. | |
A data type that represents a smart pointer to an InverseAttrsValidationTask object. | |
A data type that represents a smart pointer to an Iterator object. | |
A data type that represents a smart pointer to an list type object. | |
A data type that represents a smart pointer to an logical type object. | |
A data type that represents a smart pointer to a Model object. | |
A data type that represents a smart pointer to an ModelValidationTask object. | |
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 List of raw pointers to OdDAIObjectSDAI objects. Such list is called non-persistent list (NPL). | |
A data type that represents a shared pointer to a non-persistent List (NPL). | |
A data type that represents a smart pointer to an Number value. | |
| |
A data type that represents a List of ANSI strings. | |
A data type that represents a shared pointer to a OdAnsiStringList object. | |
A data type that represents a smart pointer to an OdCompound object. | |
A data type that represents a List of DAI object identifiers. | |
A data type that represents a shared pointer to a OdDAIObjectIdList object. | |
A data type that represents a smart pointer to a SDAI object. | |
A data type that represents a smart pointer to an OdHeaderSection object. | |
A data type that represents a smart pointer to an OdSDAIModule object. | |
A data type that represents a smart pointer to an OdSpfFilerBase object. The OdSpfFilerBase class is used for internal purposes. | |
A data type that represents a smart pointer to an OdUnitConverter object. | |
A data type that represents a smart pointer to an population dependent bound object. | |
A data type that represents a smart pointer to an real type object. | |
A data type that represents a smart pointer to an Reference object. | |
A data type that represents a smart pointer to a Repository object. | |
A data type that represents a smart pointer to an RequiredExplicitAttrsAssignedValidationTask object. | |
| |
A data type that represents a smart pointer to a Schema object. | |
A data type that represents a smart pointer to a select type object. | |
A data type that represents a smart pointer to an session instance object. | |
A data type that represents a smart pointer to an SessionValidationNotifier object. | |
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 an STD string and a smart pointer to a simple type object. | |
A data type that represents a smart pointer to a simple type object. | |
A data type that represents a smart pointer to an string type object. | |
A data type that represents a smart pointer to an StringWidthValidationTask object. | |
A data type that represents a smart pointer to an underlying type object. | |
A data type that represents a smart pointer to a Uniqueness Rule object. | |
A data type that represents a shared pointer to an ValidationContext object. | |
A data type that represents a smart pointer to an ValidationHealer object. | |
A data type that represents a smart pointer to an ValidationNotifier object. | |
A data type that represents a smart pointer to a ValidationTask object. | |
A data type that represents a smart pointer to an Validator object. | |
A data type that represents a smart pointer to an variable size aggregation type object. | |
A data type that represents a smart pointer to a WhereRule object. | |
A data type that represents a smart pointer to an WhereRulesAttrsValidationTask object. | |
A data type that represents a smart pointer to an WhereRulesEntitiesValidationTask object. | |
A data type that represents a smart pointer to an daiErrorHandlerBase object. | |
A data type that is used to represent an error code that is used for event handling or events within the DAI module. |
| |
| |
The default lower bound for ordered aggregates. | |
The default upper bound for ordered aggregates. | |
The default lower bound for unordered aggregates. | |
The default upper bound for unordered aggregates. |
Copyright © 2002-2022. Open Design Alliance All rights reserved.
|