Rumba C++ SDK
Buffer.h File Reference
#include <gsl/span>
#include "Value.h"
#include "Impl.h"

Go to the source code of this file.

Classes

class  maquina::BufferConst< T >
 A readonly buffer for basic types like floats, integers, Imath::V3f, Imath::M44f.. More...
 
class  maquina::Buffer< T >
 A writable buffer for basic types like floats, integers, Imath::V3f, Imath::M44f.. More...
 

Namespaces

 maquina
 This version of the SDK is unstable, i-e, it may change with no warning.
 

Typedefs

typedef BufferConst< int32_t > maquina::BufferConstInt32
 
typedef BufferConst< uint8_t > maquina::BufferConstUInt8
 
typedef BufferConst< uint32_t > maquina::BufferConstUInt32
 
typedef BufferConst< float > maquina::BufferConstFloat
 
typedef BufferConst< double > maquina::BufferConstDouble
 
typedef BufferConst< Imath::V2fmaquina::BufferConstV2f
 
typedef BufferConst< Imath::V3fmaquina::BufferConstV3f
 
typedef BufferConst< Imath::V4fmaquina::BufferConstV4f
 
typedef BufferConst< Imath::V2imaquina::BufferConstV2i
 
typedef BufferConst< Imath::V3imaquina::BufferConstV3i
 
typedef BufferConst< Imath::V4imaquina::BufferConstV4i
 
typedef BufferConst< Imath::M33fmaquina::BufferConstM33f
 
typedef BufferConst< Imath::M44fmaquina::BufferConstM44f
 
typedef BufferConst< Imath::M44dmaquina::BufferConstM44d
 
typedef BufferConst< Imath::Box3fmaquina::BufferConstBox3f
 
typedef Buffer< int32_t > maquina::BufferInt32
 
typedef Buffer< uint8_t > maquina::BufferUInt8
 
typedef Buffer< uint32_t > maquina::BufferUInt32
 
typedef Buffer< float > maquina::BufferFloat
 
typedef Buffer< double > maquina::BufferDouble
 
typedef Buffer< Imath::V2fmaquina::BufferV2f
 
typedef Buffer< Imath::V3fmaquina::BufferV3f
 
typedef Buffer< Imath::V4fmaquina::BufferV4f
 
typedef Buffer< Imath::V2imaquina::BufferV2i
 
typedef Buffer< Imath::V3imaquina::BufferV3i
 
typedef Buffer< Imath::V4imaquina::BufferV4i
 
typedef Buffer< Imath::M33fmaquina::BufferM33f
 
typedef Buffer< Imath::M44fmaquina::BufferM44f
 
typedef Buffer< Imath::M44dmaquina::BufferM44d
 
typedef Buffer< Imath::Box3fmaquina::BufferBox3f
 

Functions

template<typename T >
Buffer< T > maquina::duplicate (const BufferConst< T > &a)
 

Variables

MAQUINA_EXTERN_TEMPLATE class MAQUINA_EXPORT maquina::BufferConst< int32_t >
 
MAQUINA_EXTERN_TEMPLATE class MAQUINA_EXPORT maquina::BufferConst< uint8_t >
 
MAQUINA_EXTERN_TEMPLATE class MAQUINA_EXPORT maquina::BufferConst< uint32_t >
 
MAQUINA_EXTERN_TEMPLATE class MAQUINA_EXPORT maquina::BufferConst< float >
 
MAQUINA_EXTERN_TEMPLATE class MAQUINA_EXPORT maquina::BufferConst< double >
 
MAQUINA_EXTERN_TEMPLATE class MAQUINA_EXPORT maquina::Buffer< int32_t >
 
MAQUINA_EXTERN_TEMPLATE class MAQUINA_EXPORT maquina::Buffer< uint8_t >
 
MAQUINA_EXTERN_TEMPLATE class MAQUINA_EXPORT maquina::Buffer< uint32_t >
 
MAQUINA_EXTERN_TEMPLATE class MAQUINA_EXPORT maquina::Buffer< float >
 
MAQUINA_EXTERN_TEMPLATE class MAQUINA_EXPORT maquina::Buffer< double >