API Reference > Other Classes
Other Classes
 
Name 
Description 
 
 
 
 
 
 
 
 
 
 
 
This class defines the interface for Protocol Extension classes for OdGsView, OdDbViewTableRecord, OdDbViewport and OdDbViewportTableRecord objects. 
 
This class implements single-byte character string objects in the ODA Platform. 
 
This class is the abstract base class for classes that are used for file I/O operations.  
 

This class is the base class for typified smart pointers. 
 
This class is the base interface class for text iterators.
 
 
This class is a specialization of the OdArray class for OdUInt8 (byte) objects. Corresponding C++ library: TD_Db  
 
This Class is a specialization of the OdBinaryData class for BitBinary data.
 
 
This class is the base class for classes that provide platform-dependent ACIS rendering for the ODA Platform.
Corresponding C++ library: TD_BrepRenderer
 
 
This class is the base class for custom classes that implement unsigned ByteData storage. Corresponding C++ library: TD_Db  
 
 
 
This class defines the interface for certificate object.  
 
 
 
This class implements character mapping. Corresponding C++ library: TD_Root  
 
 
 
This class defines the interface of crypto services.  
 
This is a base class for data structure used to pass signature parameters while signing with OdCryptoServices::generateDetachedSignature.  
 
 
 
Default formal parameter for the lightweight template instaniations. OdFlatMemStreamImpl-- instaniation with OdStreamBuf OdFlatMemStreamImpl<> -- lightweight instaniation without abstract interface overhead  
 
This class implements memory-resident I/O objects. Corresponding C++ library: TD_Root  
 
This class implements memory-resident stream buffer holding its own memory. Corresponding C++ library: TD_Root  
 
This class is the base interface class for classes that implements font objects.  
 
This class is the base class for classes that provide platform-dependent font services for the ODA Platform.
Corresponding C++ library: TD_Gi  
 
 
 
This class implements a single line of an OdDbHatchPattern object. Corresponding C++ library: TD_Db  
 
This class represents signed 64-bit integers.
 
 
 
 
This class defines the interface for paged-memory I/O objects.
Corresponding C++ library: TD_Root
 
 
This class implements Mutex objects in a ODA Platform context. 
 
This class implements Mutex AutoLock objects in a ODA Platform context. 
 
This class implements pointer to a Mutex in an ODA Platform context, which is initialized on demand.
Corresponding C++ library: Root  
 
This class implements AutoLock object for OdMutex*. 
 
 
 
This class defines the interface for custom OLE handlers.
 
 
This class is the base class for classes that provide platform-dependent I/O for OLE items for the ODA Platform.
 
 
This class is the base class for custom classes that implement OLE storage.
Corresponding C++ library: TD_Db  
 
This interface represents Performance Timer objects.  
 
This class wraps Performance Timer objects.  
 
This class implements platform dependent stream I/O for various data types.  
 
This class represents PlotStyle objects.
Corresponding C++ library: PlotStyleSvcs
 
 
This class represents PlotStyle data for a single color (or object color) in OdPsPlotStyle objects.
Corresponding C++ library: PlotStyleSvcs  
 
This class is the base class for classes that provide platform-dependent loading of PlotStyle (CTB/STB) files for the ODA Platform. Corresponding C++ library: PlotStyleSvcs  
 
This class implements Plot Style Tables.
Corresponding C++ library: PlotStyleSvcs
 
 
Random number generator with support for uniform distributions.
A few important facts:
  1. The state is stored internally (no global state like in rand).
  2. The generated integer numbers are exactly the same on every platform on every run.
  3. Ideally, the same should apply to real numbers: they should be same on every platform on every run. Even if they are different, the deviation should be negligible (~ DBL_EPSILON) relative to distribution range.

Sample usage: OdRandom rnd; for (int i = 0; i < 1000; i++) samples.push_back(rnd.genDouble(0, OdaPI)); 
 
Base class for pseudorandom data generators. remark Do NOT use it directly, use OdRandom instead. 
 
This class is the Raster Converter Protocol Extension class. Corresponding C++ library: RasterProcessor  
 
This class is the base class for classes that provide platform-dependent raster processing services for the ODA Platform.
Corresponding C++ library: RasterProcessor  
 
 
 
 
 
This class sets and restores the current locale of the of a context. 
 
This class defines base signature description.  
 
This class manages OdSlot objects.
 
 
This class is the base class for classes that provide platform-dependent I/O for the ODA Platform.
Corresponding C++ library: TD_Root  
 
This class implements character String objects in the ODA Platform. 
 
This class defines the interface for subject key identifier attribute.  
 
This class is a data container class for .dwg file Preview Bitmaps. Corresponding C++ library: TD_DbRoot  
 
This class defines the interface for time provider object.
Corresponding C++ library: TD_Root
 
 
This class represents TimeStamp objects in an OdDbDatabase instance. 
 
 
 
 
 
This class represents unsigned 64-bit integers..
 
 
 
 
This class defines the interface for a Units Formatter.
 
 
This class defines the interface for a Units Formatter.
 
 
 
 
This class implements Variant objects within the ODA Platform. Corresponding C++ library: TD_Root  
 
 
 
This class implements tracker with line segments. The last segment is rubber during drag the endPoint of last segment. The next segment is perpendicular to the previous one.  
 
Corresponding C++ library: Root
 
 
Corresponding C++ library: Root
 
 
 
 
This class implements TX-specific OdError objects. 
 
This class implements OdErrorContext objects for TX-specific errors.
 
 
This class is the base class for classes that provide platform-dependent ACIS rendering for the ODA Platform.
Corresponding C++ library: TD_BrepRenderer
 
 
This container class holds ACIS triangulation (rendering) parameters.  
 
Name 
Description 
 
 
 
Name 
Description 
 
 
 
This template class implements dynamic Array objects within the ODA Platform. 
 
This template class implements dynamic Array objects within DWGdirect. 
 
This template class implements memory allocation functions within the ODA Platform. 
 
This template class implements SmartPointers for Class ID objects. This class is the ClassIdSmartPointer template class.
 
 
This class implements memory-resident I/O objects. Corresponding C++ library: TD_Root  
 
 
 
 
 
This template class extends the functionality of the standard STL class std::list.  
 
 
 
 
 
 
 
This template class extends the functionality of the standard STL class std::list.  
 
This template class implements Managed collections of Slots.  
 
This template class implements memory allocation functions within the ODA Platform. 
 
This template class extends the functionality of the standard STL class std::multimap. 
 
This template class extends the functionality of the standard STL class std::multiset. 
 
This template class implements object allocation functions within the ODA Platform. 
 
This template class implements object allocation functions for objects within the ODA Platform. 
 
Default random data generator: equivalent to std::minstd_rand 
 
This template class implements SaveState objects which save and restore variables. 
 
This template class implements SaveState objects which save and restore flags.
 
 
This template class implements SaveState objects which save and restore functions.
 
 
This template class implements SharedPointers for instances not derived from OdRxObject. 
 
This template class implements a collection of Slots. 
 

This template class provides the typified implementation of smart pointers for instances of classes derived from the OdRxObject class. 
 
This class declares the unidirectional list. Corresponding C++ library: TD_Db  
 
This template class implements dynamic Array objects within the ODA Platform. 
 
 
 
 
 
 
 
TPtr 
 
Copyright © 2002–2020. Open Design Alliance. All rights reserved.