The following table lists classes in this documentation.
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). | |
A class that implements validation for array item usnset states of instance attributes. | |
A class that implements the storing and manipulating of array types. | |
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. | |
| |
| |
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 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). | |
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 | |
| |
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. | |
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 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. | |
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. | |
A base class that implements a model validation task. | |
A class that implements the storing of the definition of a named type. | |
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. | |
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. | |
A class that implements the storing and manipulating of array types. | |
A class that stores and operates the global settings for some DAI processes. | |
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 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 |
| |
An implementation of the IOdRxEnumeration interface for DAI. The structure represents an empty enumeration. | |
A structure that stores extra information sent within a validation notification. |
| |
| |
| |
| |
| |
| |
| |
| |
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 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. | |
An abstract class that provides an interface for reading data from aggregates. | |
An abstract class that provides an interface for writing data to aggregates. | |
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. | |
Template class for containers defined within a schema. | |
Template class represents value type for aggregate. | |
| |
| |
The class that implements a base class for simple section item object such as Anchor or Reference. | |
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. | |
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 provides the management functionality for a typified aggregate item. | |
|
Copyright © 2002-2022. Open Design Alliance All rights reserved.
|