![]() |
Murl Engine API
Version 2018.3
|
Murl Engine data type definitions. More...
Classes | |
struct | Murl::AutoPointerArray< AutoPointerType > |
An array of AutoPointer<AutoPointerType> objects. More... | |
struct | Murl::SharedPointerArray< SharedPointerType > |
An array of SharedPointer<SharedPointerType> objects. More... | |
class | Murl::NonCopyable |
A base class for implementing non-copyable objects. More... | |
Typedefs | |
typedef MurlUInt8 | Murl::UInt8 |
Unsigned 8 bit integer data type. | |
typedef MurlSInt8 | Murl::SInt8 |
Signed 8 bit integer data type. | |
typedef MurlUInt16 | Murl::UInt16 |
Unsigned 16 bit integer data type. | |
typedef MurlSInt16 | Murl::SInt16 |
Signed 16 bit integer data type. | |
typedef MurlUInt32 | Murl::UInt32 |
Unsigned 32 bit integer data type. | |
typedef MurlSInt32 | Murl::SInt32 |
Signed 32 bit integer data type. | |
typedef MurlUInt64 | Murl::UInt64 |
Unsigned 64 bit integer data type. | |
typedef MurlSInt64 | Murl::SInt64 |
Signed 64 bit integer data type. | |
typedef bool | Murl::Bool |
Boolean data type This typedef represents a boolean value (true or false). More... | |
typedef char | Murl::Char |
Character data type. | |
typedef wchar_t | Murl::WChar |
Wide-Character data type. | |
typedef float | Murl::Float |
Explicit 32bit IEEE floating point data type. | |
typedef double | Murl::Double |
Explicit 64bit IEEE floating point data type. | |
typedef MurlReal | Murl::Real |
Generic floating point data type. More... | |
typedef uintptr_t | Murl::UIntPtr |
An unsigned integer data type which can hold a pointer. | |
typedef Index< String, StdHash< String > > | Murl::StringIndex |
String index container, with default hashing function. | |
typedef Index< UInt8, StdHash< UInt8 > > | Murl::UInt8Index |
UInt8 index container, with default hashing function. | |
typedef Index< SInt8, StdHash< SInt8 > > | Murl::SInt8Index |
SInt8 index container, with default hashing function. | |
typedef Index< UInt16, StdHash< UInt16 > > | Murl::UInt16Index |
UInt16 index container, with default hashing function. | |
typedef Index< SInt16, StdHash< SInt16 > > | Murl::SInt16Index |
SInt16 index container, with default hashing function. | |
typedef Index< UInt32, StdHash< UInt32 > > | Murl::UInt32Index |
UInt32 index container, with default hashing function. | |
typedef Index< SInt32, StdHash< SInt32 > > | Murl::SInt32Index |
SInt32 index container, with default hashing function. | |
typedef Index< UInt64, StdHash< UInt64 > > | Murl::UInt64Index |
UInt64 index container, with default hashing function. | |
typedef Index< SInt64, StdHash< SInt64 > > | Murl::SInt64Index |
SInt64 index container, with default hashing function. | |
typedef Index< Real, StdHash< Real > > | Murl::RealIndex |
Real index container, with default hashing function. | |
typedef Index< Float, StdHash< Float > > | Murl::FloatIndex |
Float index container, with default hashing function. | |
typedef Index< Double, StdHash< Double > > | Murl::DoubleIndex |
Double index container, with default hashing function. | |
typedef Array< String > | Murl::StringArray |
A string array. | |
typedef Array< WChar > | Murl::WCharArray |
A wide-character array. | |
typedef Array< UInt8 > | Murl::UInt8Array |
An unsigned 8 bit integer array. | |
typedef Array< SInt8 > | Murl::SInt8Array |
A signed 8 bit integer array. | |
typedef Array< UInt16 > | Murl::UInt16Array |
An unsigned 16 bit integer array. | |
typedef Array< SInt16 > | Murl::SInt16Array |
A signed 16 bit integer array. | |
typedef Array< UInt32 > | Murl::UInt32Array |
An unsigned 32 bit integer array. | |
typedef Array< SInt32 > | Murl::SInt32Array |
A signed 32 bit integer array. | |
typedef Array< UInt64 > | Murl::UInt64Array |
An unsigned 64 bit integer array. | |
typedef Array< SInt64 > | Murl::SInt64Array |
A signed 64 bit integer array. | |
typedef Array< Real > | Murl::RealArray |
Generic floating point array. More... | |
typedef Array< Float > | Murl::FloatArray |
Explicit 32bit IEEE floating point array. | |
typedef Array< Double > | Murl::DoubleArray |
Explicit 64bit IEEE floating point array. | |
typedef Array< Bool > | Murl::BoolArray |
An array of boolean values. | |
typedef Queue< String > | Murl::StringQueue |
A string queue. | |
typedef Queue< UInt8 > | Murl::UInt8Queue |
An unsigned 8 bit integer queue. | |
typedef Queue< SInt8 > | Murl::SInt8Queue |
A signed 8 bit integer queue. | |
typedef Queue< UInt16 > | Murl::UInt16Queue |
An unsigned 16 bit integer queue. | |
typedef Queue< SInt16 > | Murl::SInt16Queue |
A signed 16 bit integer queue. | |
typedef Queue< UInt32 > | Murl::UInt32Queue |
An unsigned 32 bit integer queue. | |
typedef Queue< SInt32 > | Murl::SInt32Queue |
A signed 32 bit integer queue. | |
typedef Queue< UInt64 > | Murl::UInt64Queue |
An unsigned 64 bit integer queue. | |
typedef Queue< SInt64 > | Murl::SInt64Queue |
A signed 64 bit integer queue. | |
typedef Queue< Real > | Murl::RealQueue |
Generic floating point queue. More... | |
typedef Queue< Float > | Murl::FloatQueue |
Explicit 32bit IEEE floating point queue. | |
typedef Queue< Double > | Murl::DoubleQueue |
Explicit 64bit IEEE floating point queue. | |
typedef Queue< Bool > | Murl::BoolQueue |
A queue of boolean values. | |
Murl Engine data type definitions.
The global types should be used to ensure multi-platform compatibility.
typedef bool Murl::Bool |
Boolean data type This typedef represents a boolean value (true or false).
When specified as an attribute value in an XML file, the following values are accepted (case insensitive):
typedef MurlReal Murl::Real |
Generic floating point data type.
This data type is defined in a platform-specific way, to either 32 bit or 64 bit floating point types.
typedef Array<Real> Murl::RealArray |
Generic floating point array.
This data type is defined in a platform-specific way, to either 32 bit or 64 bit floating point types.
typedef Queue<Real> Murl::RealQueue |
Generic floating point queue.
This data type is defined in a platform-specific way, to either 32 bit or 64 bit floating point types.