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 | |
using | Murl::UInt8 = MurlUInt8 |
Unsigned 8 bit integer data type. | |
using | Murl::SInt8 = MurlSInt8 |
Signed 8 bit integer data type. | |
using | Murl::UInt16 = MurlUInt16 |
Unsigned 16 bit integer data type. | |
using | Murl::SInt16 = MurlSInt16 |
Signed 16 bit integer data type. | |
using | Murl::UInt32 = MurlUInt32 |
Unsigned 32 bit integer data type. | |
using | Murl::SInt32 = MurlSInt32 |
Signed 32 bit integer data type. | |
using | Murl::UInt64 = MurlUInt64 |
Unsigned 64 bit integer data type. | |
using | Murl::SInt64 = MurlSInt64 |
Signed 64 bit integer data type. | |
using | Murl::Bool = bool |
Boolean data type This typedef represents a boolean value (true or false). More... | |
using | Murl::Char = char |
Character data type. | |
using | Murl::WChar = wchar_t |
Wide-Character data type. | |
using | Murl::Float = float |
Explicit 32bit IEEE floating point data type. | |
using | Murl::Double = double |
Explicit 64bit IEEE floating point data type. | |
using | Murl::Real = MurlReal |
Generic floating point data type. More... | |
using | Murl::UIntPtr = uintptr_t |
An unsigned integer data type which can hold a pointer. | |
using | Murl::StringIndex = Index< String, StdHash< String > > |
String index container, with default hashing function. | |
using | Murl::UInt8Index = Index< UInt8, StdHash< UInt8 > > |
UInt8 index container, with default hashing function. | |
using | Murl::SInt8Index = Index< SInt8, StdHash< SInt8 > > |
SInt8 index container, with default hashing function. | |
using | Murl::UInt16Index = Index< UInt16, StdHash< UInt16 > > |
UInt16 index container, with default hashing function. | |
using | Murl::SInt16Index = Index< SInt16, StdHash< SInt16 > > |
SInt16 index container, with default hashing function. | |
using | Murl::UInt32Index = Index< UInt32, StdHash< UInt32 > > |
UInt32 index container, with default hashing function. | |
using | Murl::SInt32Index = Index< SInt32, StdHash< SInt32 > > |
SInt32 index container, with default hashing function. | |
using | Murl::UInt64Index = Index< UInt64, StdHash< UInt64 > > |
UInt64 index container, with default hashing function. | |
using | Murl::SInt64Index = Index< SInt64, StdHash< SInt64 > > |
SInt64 index container, with default hashing function. | |
using | Murl::RealIndex = Index< Real, StdHash< Real > > |
Real index container, with default hashing function. | |
using | Murl::FloatIndex = Index< Float, StdHash< Float > > |
Float index container, with default hashing function. | |
using | Murl::DoubleIndex = Index< Double, StdHash< Double > > |
Double index container, with default hashing function. | |
using | Murl::StringArray = Array< String > |
A string array. | |
using | Murl::WCharArray = Array< WChar > |
A wide-character array. | |
using | Murl::UInt8Array = Array< UInt8 > |
An unsigned 8 bit integer array. | |
using | Murl::SInt8Array = Array< SInt8 > |
A signed 8 bit integer array. | |
using | Murl::UInt16Array = Array< UInt16 > |
An unsigned 16 bit integer array. | |
using | Murl::SInt16Array = Array< SInt16 > |
A signed 16 bit integer array. | |
using | Murl::UInt32Array = Array< UInt32 > |
An unsigned 32 bit integer array. | |
using | Murl::SInt32Array = Array< SInt32 > |
A signed 32 bit integer array. | |
using | Murl::UInt64Array = Array< UInt64 > |
An unsigned 64 bit integer array. | |
using | Murl::SInt64Array = Array< SInt64 > |
A signed 64 bit integer array. | |
using | Murl::RealArray = Array< Real > |
Generic floating point array. More... | |
using | Murl::FloatArray = Array< Float > |
Explicit 32bit IEEE floating point array. | |
using | Murl::DoubleArray = Array< Double > |
Explicit 64bit IEEE floating point array. | |
using | Murl::BoolArray = Array< Bool > |
An array of boolean values. | |
using | Murl::StringQueue = Queue< String > |
A string queue. | |
using | Murl::UInt8Queue = Queue< UInt8 > |
An unsigned 8 bit integer queue. | |
using | Murl::SInt8Queue = Queue< SInt8 > |
A signed 8 bit integer queue. | |
using | Murl::UInt16Queue = Queue< UInt16 > |
An unsigned 16 bit integer queue. | |
using | Murl::SInt16Queue = Queue< SInt16 > |
A signed 16 bit integer queue. | |
using | Murl::UInt32Queue = Queue< UInt32 > |
An unsigned 32 bit integer queue. | |
using | Murl::SInt32Queue = Queue< SInt32 > |
A signed 32 bit integer queue. | |
using | Murl::UInt64Queue = Queue< UInt64 > |
An unsigned 64 bit integer queue. | |
using | Murl::SInt64Queue = Queue< SInt64 > |
A signed 64 bit integer queue. | |
using | Murl::RealQueue = Queue< Real > |
Generic floating point queue. More... | |
using | Murl::FloatQueue = Queue< Float > |
Explicit 32bit IEEE floating point queue. | |
using | Murl::DoubleQueue = Queue< Double > |
Explicit 64bit IEEE floating point queue. | |
using | Murl::BoolQueue = Queue< Bool > |
A queue of boolean values. | |
Detailed Description
Murl Engine data type definitions.
The global types should be used to ensure multi-platform compatibility.
Typedef Documentation
◆ Bool
using Murl::Bool = typedef 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):
- "true", "on", "yes", "1" or any integer not equal to zero for true.
- "false", "off", "no" or "0" for false.
◆ Real
using Murl::Real = typedef MurlReal |
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.
◆ RealArray
using Murl::RealArray = typedef Array<Real> |
Generic floating point array.
This data type is defined in a platform-specific way, to either 32 bit or 64 bit floating point types.
◆ RealQueue
using Murl::RealQueue = typedef Queue<Real> |
Generic floating point queue.
This data type is defined in a platform-specific way, to either 32 bit or 64 bit floating point types.