Data Framework. More...
Namespaces | |
ActiveData | |
ActData_StringAux | |
ActAux_Utils | |
ActData_ConversionLibrary | |
Typedefs | |
typedef NCollection_Array1< ComplexNumber > | ComplexArray |
typedef NCollection_Array2< ComplexNumber > | ComplexMatrix |
typedef NCollection_Array1< TopoDS_Shape > | ShapeArray |
typedef TColStd_Array1OfInteger | IntArray |
typedef TColStd_Array2OfInteger | IntMatrix |
typedef TColStd_Array1OfReal | RealArray |
typedef TColStd_Array2OfReal | RealMatrix |
typedef TColStd_Array1OfBoolean | BoolArray |
typedef TColStd_Array2OfBoolean | BoolMatrix |
typedef TColStd_Array1OfExtendedString | StringArray |
typedef NCollection_Array2< TCollection_ExtendedString > | StringMatrix |
typedef NCollection_Sequence< gp_XYZ > | PointList |
typedef NCollection_Sequence< TCollection_AsciiString > | StringList |
typedef NCollection_DataMap< Standard_Integer, Standard_Integer > | IntIntMap |
typedef NCollection_DataMap< Standard_Integer, Standard_Real > | IntRealMap |
typedef TCollection_AsciiString | ActAPI_DataObjectId |
typedef NCollection_Sequence< ActAPI_DataObjectId > | ActAPI_DataObjectIdList |
typedef NCollection_IndexedMap< ActAPI_DataObjectId > | ActAPI_DataObjectIdMap |
typedef NCollection_Sequence< Handle_ActAPI_IDataCursor > | ActAPI_DataCursorList |
typedef NCollection_Map< Handle_ActAPI_IDataCursor, ActAPI_IDataCursor::Hasher > | ActAPI_DataCursorMap |
typedef NCollection_Sequence< Handle_ActAPI_VariableBase > | ActAPI_LogArguments |
typedef NCollection_Sequence< ActAPI_LogMessage > | ActAPI_LogMessageList |
typedef NCollection_DataMap< Standard_Integer, Handle_ActAPI_IPartition > | PartitionMap |
typedef NCollection_Shared< PartitionMap > | HPartitionMap |
typedef NCollection_DataMap< Standard_GUID, Handle_ActAPI_ITreeFunction, ActiveData::GuidHasher > | TreeFunctionMap |
typedef NCollection_Shared< TreeFunctionMap > | HTreeFunctionMap |
typedef TCollection_AsciiString | ActAPI_NodeId |
typedef NCollection_Sequence< ActAPI_NodeId > | ActAPI_NodeIdList |
typedef NCollection_IndexedMap< ActAPI_NodeId > | ActAPI_NodeIdMap |
typedef NCollection_Sequence< Handle_ActAPI_INode > | ActAPI_NodeList |
typedef NCollection_Map< Handle_ActAPI_INode, ActAPI_IDataCursor::Hasher > | ActAPI_NodeMap |
typedef TCollection_AsciiString | ActAPI_ParameterId |
typedef NCollection_Sequence< ActAPI_ParameterId > | ActAPI_ParameterIdList |
typedef NCollection_IndexedMap< ActAPI_ParameterId > | ActAPI_ParameterIdMap |
typedef NCollection_Map< Handle_ActAPI_IUserParameter, ActAPI_IDataCursor::Hasher > | ActAPI_ParameterMap |
typedef NCollection_Sequence< Handle_ActAPI_IUserParameter > | ActAPI_ParameterList |
typedef NCollection_Sequence< Standard_Integer > | ActAPI_ParameterTypeList |
typedef std::map< int, Handle_ActAPI_IUserParameter > | ActAPI_IndexedParameterMap |
typedef NCollection_Sequence< ActAPI_NodalParameter > | ActAPI_NodalParameterList |
typedef NCollection_Sequence< ActAPI_ParameterLocator > | ActAPI_ParameterLocatorList |
typedef NCollection_Sequence< ActAPI_ParameterGID > | ActAPI_ParameterGIDList |
typedef NCollection_Sequence< Handle_ActAPI_IPartition > | ActAPI_PartitionList |
typedef NCollection_Sequence< Handle_Standard_Transient > | ActAPI_TxPrimDataSeq |
typedef NCollection_Sequence< ActAPI_TxData > | ActAPI_TxDataSeq |
typedef std::vector< Handle_ActAPI_VariableBase > | ActAPI_VariableList |
typedef NCollection_Shared< ActAPI_VariableList > | ActAPI_HVariableList |
typedef NCollection_Sequence< ActData_DeltaMRequest > | ActData_DeltaMQueue |
typedef NCollection_Sequence< Handle_ActData_Mesh > | ActData_Mesh_SequenceOfMesh |
typedef NCollection_List< Handle_ActData_Mesh > | ActData_Mesh_ListOfMesh |
typedef NCollection_List< Handle_ActData_Mesh_Element > | ActData_Mesh_ListOfElements |
typedef NCollection_IndexedMap< Handle_ActData_Mesh_Element, ActData_Mesh_Element::Hasher > | ActData_Mesh_IndexedMapOfElements |
typedef NCollection_Map< Handle_ActData_Mesh_Element, ActData_Mesh_Element::Hasher > | ActData_Mesh_MapOfElements |
typedef NCollection_IndexedMap< Handle_ActData_Mesh_Element, ActData_Mesh_Element::OrientedHasher > | ActData_Mesh_IndexedMapOfOrientedElements |
typedef NCollection_Map< Handle_ActData_Mesh_Element, ActData_Mesh_Element::OrientedHasher > | ActData_Mesh_MapOfOrientedElements |
typedef NCollection_Vector< Handle_ActData_Mesh_Element > | ActData_Mesh_VectorOfElements |
typedef Standard_Boolean(* | ActAux_StrFilter) (const TCollection_AsciiString &theString) |
typedef Standard_Boolean(* | ActAux_StrComparator) (const TCollection_AsciiString &theString1, const TCollection_AsciiString &theString2) |
typedef NCollection_Sequence< ActData_ConversionTuple > | ActData_ConversionTupleSequence |
typedef NCollection_Shared< ActData_ConversionTupleSequence > | ActData_HConversionTupleSequence |
Functions | |
Standard_Integer | HashCode (const ActData_VersionDelta &theVDelta, const Standard_Integer theUpper) |
Standard_Boolean | IsEqual (const ActData_VersionDelta &theVDelta1, const ActData_VersionDelta &theVDelta2) |
Data Framework.
typedef NCollection_Sequence<Handle_ActAPI_IDataCursor > ActAPI_DataCursorList |
Short-cuts for collection of Data Cursors.
typedef NCollection_Map<Handle_ActAPI_IDataCursor , ActAPI_IDataCursor::Hasher> ActAPI_DataCursorMap |
Shortcuts for map of Data Cursors.
typedef TCollection_AsciiString ActAPI_DataObjectId |
ID in form of CAF entry, e.g. "0:1:1".
typedef NCollection_Sequence<ActAPI_DataObjectId> ActAPI_DataObjectIdList |
Short-cuts for collection of Data Object IDs.
typedef NCollection_IndexedMap<ActAPI_DataObjectId> ActAPI_DataObjectIdMap |
Short-cuts for collection of Data Object IDs.
typedef NCollection_Shared<ActAPI_VariableList> ActAPI_HVariableList |
Shared collection of variables (designed for manipulation by Handle).
typedef std::map<int, Handle_ActAPI_IUserParameter > ActAPI_IndexedParameterMap |
Type definition for sparse collection of Parameters.
typedef NCollection_Sequence<Handle_ActAPI_VariableBase > ActAPI_LogArguments |
Type definition for logging arguments of heterogeneous types.
typedef NCollection_Sequence<ActAPI_LogMessage> ActAPI_LogMessageList |
Short-cut for list of messages in OCCT thread-unsafe form.
typedef NCollection_Sequence<ActAPI_NodalParameter> ActAPI_NodalParameterList |
Type definition for ordered collection of Parameters with bound information of their parent Data Nodes.
typedef TCollection_AsciiString ActAPI_NodeId |
ID in form of CAF entry, e.g. "0:1:1".
typedef NCollection_Sequence<ActAPI_NodeId> ActAPI_NodeIdList |
Short-cuts for collection of Node IDs.
typedef NCollection_IndexedMap<ActAPI_NodeId> ActAPI_NodeIdMap |
Short-cuts for collection of Node IDs.
typedef NCollection_Sequence<Handle_ActAPI_INode > ActAPI_NodeList |
Short-cuts for collection of Nodes.
typedef NCollection_Map<Handle_ActAPI_INode , ActAPI_IDataCursor::Hasher> ActAPI_NodeMap |
Shortcuts for map of Nodes.
typedef NCollection_Sequence<ActAPI_ParameterGID> ActAPI_ParameterGIDList |
Type definition for ordered collection of Parameters with bound information of their parent Data Nodes.
typedef TCollection_AsciiString ActAPI_ParameterId |
ID in form of CAF entry, e.g. "0:1:1".
typedef NCollection_Sequence<ActAPI_ParameterId> ActAPI_ParameterIdList |
Short-cuts for collection of Parameter IDs.
typedef NCollection_IndexedMap<ActAPI_ParameterId> ActAPI_ParameterIdMap |
Short-cuts for collection of Parameter IDs.
typedef NCollection_Sequence<Handle_ActAPI_IUserParameter > ActAPI_ParameterList |
Shortcuts for list of Parameters.
typedef NCollection_Sequence<ActAPI_ParameterLocator> ActAPI_ParameterLocatorList |
Type definition for ordered collection of Parameters with bound information of their parent Data Nodes.
typedef NCollection_Map<Handle_ActAPI_IUserParameter , ActAPI_IDataCursor::Hasher> ActAPI_ParameterMap |
Shortcuts for map of Parameters.
typedef NCollection_Sequence<Standard_Integer> ActAPI_ParameterTypeList |
Shortcuts for list of Parameter types. We use Integer instead of actual items from ActAPI_ParameterType enumeration in order to allow merging types and their consequent masking.
typedef NCollection_Sequence<Handle_ActAPI_IPartition > ActAPI_PartitionList |
Shortcuts for list of Parameters.
typedef NCollection_Sequence<ActAPI_TxData> ActAPI_TxDataSeq |
Type definition for collection of Transaction Data structures.
typedef NCollection_Sequence<Handle_Standard_Transient > ActAPI_TxPrimDataSeq |
Collection of Python variables
typedef std::vector<Handle_ActAPI_VariableBase > ActAPI_VariableList |
Collection of variables.
typedef Standard_Boolean(* ActAux_StrComparator) (const TCollection_AsciiString &theString1, const TCollection_AsciiString &theString2) |
Function to compare strings.
typedef Standard_Boolean(* ActAux_StrFilter) (const TCollection_AsciiString &theString) |
Function to filter strings.
typedef NCollection_Sequence<ActData_DeltaMRequest> ActData_DeltaMQueue |
Ordered collection of modification requests. Request recorded first must be applied first. Thus we can record and replay the sequence of user actions in their actual order.
typedef NCollection_IndexedMap<Handle_ActData_Mesh_Element , ActData_Mesh_Element::Hasher> ActData_Mesh_IndexedMapOfElements |
Convenience type definition for indexed map of non-oriented elements.
typedef NCollection_IndexedMap<Handle_ActData_Mesh_Element , ActData_Mesh_Element::OrientedHasher> ActData_Mesh_IndexedMapOfOrientedElements |
Convenience type definition for indexed map of oriented elements.
typedef NCollection_List<Handle_ActData_Mesh_Element > ActData_Mesh_ListOfElements |
Convenience type definition for linked list.
typedef NCollection_List<Handle_ActData_Mesh > ActData_Mesh_ListOfMesh |
Convenience type definition for list.
typedef NCollection_Map<Handle_ActData_Mesh_Element , ActData_Mesh_Element::Hasher> ActData_Mesh_MapOfElements |
Convenience type definition for map of non-oriented elements.
typedef NCollection_Map<Handle_ActData_Mesh_Element , ActData_Mesh_Element::OrientedHasher> ActData_Mesh_MapOfOrientedElements |
Convenience type definition for map of oriented elements.
typedef NCollection_Sequence<Handle_ActData_Mesh > ActData_Mesh_SequenceOfMesh |
Convenience type definition for sequence.
typedef NCollection_Vector<Handle_ActData_Mesh_Element > ActData_Mesh_VectorOfElements |
Convenience type definition for vector.
typedef TColStd_Array1OfBoolean BoolArray |
Shortcut for one-dimensional static array of Booleans.
typedef TColStd_Array2OfBoolean BoolMatrix |
Shortcut for two-dimensional static array of Booleans.
typedef NCollection_Array1<ComplexNumber> ComplexArray |
Shortcut for one-dimensional static array of complex numbers.
typedef NCollection_Array2<ComplexNumber> ComplexMatrix |
Shortcut for two-dimensional static array of complex numbers.
typedef NCollection_Shared<PartitionMap> HPartitionMap |
Type definition for map of registered Partitions operated by Handle.
typedef NCollection_Shared<TreeFunctionMap> HTreeFunctionMap |
Type definition for map of registered Tree Functions operated by Handle.
typedef TColStd_Array1OfInteger IntArray |
Shortcut for one-dimensional static array of integers.
typedef NCollection_DataMap<Standard_Integer, Standard_Integer> IntIntMap |
Mapping between integers.
typedef TColStd_Array2OfInteger IntMatrix |
Shortcut for two-dimensional static array of integers.
typedef NCollection_DataMap<Standard_Integer, Standard_Real> IntRealMap |
Mapping between integers and reals.
typedef NCollection_DataMap<Standard_Integer, Handle_ActAPI_IPartition > PartitionMap |
Type definition for map of registered Partitions.
typedef NCollection_Sequence<gp_XYZ> PointList |
Shortcut for dynamic ordered direct-access collection of 3D points.
typedef TColStd_Array1OfReal RealArray |
Shortcut for one-dimensional static array of reals.
typedef TColStd_Array2OfReal RealMatrix |
Shortcut for two-dimensional static array of reals.
typedef NCollection_Array1<TopoDS_Shape> ShapeArray |
Shortcut for one-dimensional static array of OCCT shapes.
typedef TColStd_Array1OfExtendedString StringArray |
Shortcut for one-dimensional static array of strings.
typedef NCollection_Sequence<TCollection_AsciiString> StringList |
Shortcut for dynamic ordered direct-access collection of ASCII strings.
typedef NCollection_Array2<TCollection_ExtendedString> StringMatrix |
Shortcut for two-dimensional static array of strings.
typedef NCollection_DataMap<Standard_GUID, Handle_ActAPI_ITreeFunction , ActiveData::GuidHasher> TreeFunctionMap |
Type definition for map of registered Tree Functions.
Modification marker for Nodal Parameters. When any Parameter is being updated, user normally specifies the corresponding modification type in order to inform the Tree Function mechanism about this modification.
Enumerator | |
---|---|
MT_Touched | Modified by user directly or by some middle layer. |
MT_Impacted | Modified by Tree Function. |
MT_Silent | Modified without synchronization (use with care). |
enum ActAPI_ParameterType |
Enumeration for all Parameter types available in Active Data. The proposed "palette" of basic types seems to suit well many CAD/CAM/CAE applications whose data models are based on STANDARD OCAF. However, there are some reasons not to limit the client code with the standard types. Here they are:
Therefore, Active Data does not forbid extension. Check user's guide to see how to inject your Parameter types into the framework.
enum ActData_DeltaMType |
Types of mesh elements.
enum ActData_VersionLog |
Versions supported by converter.
|
inline |
Hash-function for versioning deltas.
theVDelta | [in] versioning delta. |
theUpper | [in] hash integer. |
|
inline |
Equality checker for versioning deltas.
theVDelta1 | [in] first delta. |
theVDelta2 | [in] second delta. |