Murl Types

Murl Engine data type definitions. More...

Collaboration diagram for Murl Types:

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< StringMurl::StringArray
 A string array.
 
typedef Array< WCharMurl::WCharArray
 A wide-character array.
 
typedef Array< UInt8Murl::UInt8Array
 An unsigned 8 bit integer array.
 
typedef Array< SInt8Murl::SInt8Array
 A signed 8 bit integer array.
 
typedef Array< UInt16Murl::UInt16Array
 An unsigned 16 bit integer array.
 
typedef Array< SInt16Murl::SInt16Array
 A signed 16 bit integer array.
 
typedef Array< UInt32Murl::UInt32Array
 An unsigned 32 bit integer array.
 
typedef Array< SInt32Murl::SInt32Array
 A signed 32 bit integer array.
 
typedef Array< UInt64Murl::UInt64Array
 An unsigned 64 bit integer array.
 
typedef Array< SInt64Murl::SInt64Array
 A signed 64 bit integer array.
 
typedef Array< RealMurl::RealArray
 Generic floating point array. More...
 
typedef Array< FloatMurl::FloatArray
 Explicit 32bit IEEE floating point array.
 
typedef Array< DoubleMurl::DoubleArray
 Explicit 64bit IEEE floating point array.
 
typedef Array< BoolMurl::BoolArray
 An array of boolean values.
 
typedef Queue< StringMurl::StringQueue
 A string queue.
 
typedef Queue< UInt8Murl::UInt8Queue
 An unsigned 8 bit integer queue.
 
typedef Queue< SInt8Murl::SInt8Queue
 A signed 8 bit integer queue.
 
typedef Queue< UInt16Murl::UInt16Queue
 An unsigned 16 bit integer queue.
 
typedef Queue< SInt16Murl::SInt16Queue
 A signed 16 bit integer queue.
 
typedef Queue< UInt32Murl::UInt32Queue
 An unsigned 32 bit integer queue.
 
typedef Queue< SInt32Murl::SInt32Queue
 A signed 32 bit integer queue.
 
typedef Queue< UInt64Murl::UInt64Queue
 An unsigned 64 bit integer queue.
 
typedef Queue< SInt64Murl::SInt64Queue
 A signed 64 bit integer queue.
 
typedef Queue< RealMurl::RealQueue
 Generic floating point queue. More...
 
typedef Queue< FloatMurl::FloatQueue
 Explicit 32bit IEEE floating point queue.
 
typedef Queue< DoubleMurl::DoubleQueue
 Explicit 64bit IEEE floating point queue.
 
typedef Queue< BoolMurl::BoolQueue
 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

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):

  • "true", "on", "yes", "1" or any integer not equal to zero for true.
  • "false", "off", "no" or "0" for false.

◆ Real

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.

◆ 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.

◆ 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.


Copyright © 2011-2018 Spraylight GmbH.