API documentation  2.0rc1
Public Member Functions | List of all members
client::DataView Class Reference

#include <clientlib.h>

Inherits client::Object.

Public Member Functions

ArrayBufferget_buffer ()
 
double get_byteLength ()
 
double get_byteOffset ()
 
double getFloat32 (double byteOffset)
 
double getFloat32 (double byteOffset, bool littleEndian)
 
double getFloat64 (double byteOffset)
 
double getFloat64 (double byteOffset, bool littleEndian)
 
double getInt8 (double byteOffset)
 
double getInt16 (double byteOffset)
 
double getInt16 (double byteOffset, bool littleEndian)
 
double getInt32 (double byteOffset)
 
double getInt32 (double byteOffset, bool littleEndian)
 
double getUint8 (double byteOffset)
 
double getUint16 (double byteOffset)
 
double getUint16 (double byteOffset, bool littleEndian)
 
double getUint32 (double byteOffset)
 
double getUint32 (double byteOffset, bool littleEndian)
 
void setFloat32 (double byteOffset, double value)
 
void setFloat32 (double byteOffset, double value, bool littleEndian)
 
void setFloat64 (double byteOffset, double value)
 
void setFloat64 (double byteOffset, double value, bool littleEndian)
 
void setInt8 (double byteOffset, double value)
 
void setInt16 (double byteOffset, double value)
 
void setInt16 (double byteOffset, double value, bool littleEndian)
 
void setInt32 (double byteOffset, double value)
 
void setInt32 (double byteOffset, double value, bool littleEndian)
 
void setUint8 (double byteOffset, double value)
 
void setUint16 (double byteOffset, double value)
 
void setUint16 (double byteOffset, double value, bool littleEndian)
 
void setUint32 (double byteOffset, double value)
 
void setUint32 (double byteOffset, double value, bool littleEndian)
 
template<class ArrayBufferLike >
 DataView (ArrayBufferLike *buffer)
 
template<class ArrayBufferLike >
 DataView (ArrayBufferLike *buffer, double byteOffset)
 
template<class ArrayBufferLike >
 DataView (ArrayBufferLike *buffer, double byteOffset, double byteLength)
 
- Public Member Functions inherited from client::Object
 Object ()
 
template<typename T >
valueOf ()
 
 operator double () const
 
Objectoperator[] (const client::String &name) const
 
void set_ (const client::String &name, Object *v)
 
template<typename T , typename = typename std::enable_if<std::is_arithmetic<T>::value, T>::type>
void set_ (const client::String &name, T v)
 
bool hasOwnProperty (const client::String &name)
 

Constructor & Destructor Documentation

◆ DataView() [1/3]

template<class ArrayBufferLike >
client::DataView::DataView ( ArrayBufferLike *  buffer)

◆ DataView() [2/3]

template<class ArrayBufferLike >
client::DataView::DataView ( ArrayBufferLike *  buffer,
double  byteOffset 
)

◆ DataView() [3/3]

template<class ArrayBufferLike >
client::DataView::DataView ( ArrayBufferLike *  buffer,
double  byteOffset,
double  byteLength 
)

Member Function Documentation

◆ get_buffer()

ArrayBuffer* client::DataView::get_buffer ( )

◆ get_byteLength()

double client::DataView::get_byteLength ( )

◆ get_byteOffset()

double client::DataView::get_byteOffset ( )

◆ getFloat32() [1/2]

double client::DataView::getFloat32 ( double  byteOffset)

◆ getFloat32() [2/2]

double client::DataView::getFloat32 ( double  byteOffset,
bool  littleEndian 
)

◆ getFloat64() [1/2]

double client::DataView::getFloat64 ( double  byteOffset)

◆ getFloat64() [2/2]

double client::DataView::getFloat64 ( double  byteOffset,
bool  littleEndian 
)

◆ getInt16() [1/2]

double client::DataView::getInt16 ( double  byteOffset)

◆ getInt16() [2/2]

double client::DataView::getInt16 ( double  byteOffset,
bool  littleEndian 
)

◆ getInt32() [1/2]

double client::DataView::getInt32 ( double  byteOffset)

◆ getInt32() [2/2]

double client::DataView::getInt32 ( double  byteOffset,
bool  littleEndian 
)

◆ getInt8()

double client::DataView::getInt8 ( double  byteOffset)

◆ getUint16() [1/2]

double client::DataView::getUint16 ( double  byteOffset)

◆ getUint16() [2/2]

double client::DataView::getUint16 ( double  byteOffset,
bool  littleEndian 
)

◆ getUint32() [1/2]

double client::DataView::getUint32 ( double  byteOffset)

◆ getUint32() [2/2]

double client::DataView::getUint32 ( double  byteOffset,
bool  littleEndian 
)

◆ getUint8()

double client::DataView::getUint8 ( double  byteOffset)

◆ setFloat32() [1/2]

void client::DataView::setFloat32 ( double  byteOffset,
double  value 
)

◆ setFloat32() [2/2]

void client::DataView::setFloat32 ( double  byteOffset,
double  value,
bool  littleEndian 
)

◆ setFloat64() [1/2]

void client::DataView::setFloat64 ( double  byteOffset,
double  value 
)

◆ setFloat64() [2/2]

void client::DataView::setFloat64 ( double  byteOffset,
double  value,
bool  littleEndian 
)

◆ setInt16() [1/2]

void client::DataView::setInt16 ( double  byteOffset,
double  value 
)

◆ setInt16() [2/2]

void client::DataView::setInt16 ( double  byteOffset,
double  value,
bool  littleEndian 
)

◆ setInt32() [1/2]

void client::DataView::setInt32 ( double  byteOffset,
double  value 
)

◆ setInt32() [2/2]

void client::DataView::setInt32 ( double  byteOffset,
double  value,
bool  littleEndian 
)

◆ setInt8()

void client::DataView::setInt8 ( double  byteOffset,
double  value 
)

◆ setUint16() [1/2]

void client::DataView::setUint16 ( double  byteOffset,
double  value 
)

◆ setUint16() [2/2]

void client::DataView::setUint16 ( double  byteOffset,
double  value,
bool  littleEndian 
)

◆ setUint32() [1/2]

void client::DataView::setUint32 ( double  byteOffset,
double  value 
)

◆ setUint32() [2/2]

void client::DataView::setUint32 ( double  byteOffset,
double  value,
bool  littleEndian 
)

◆ setUint8()

void client::DataView::setUint8 ( double  byteOffset,
double  value 
)