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::V2f > maquina::BufferConstV2f
 
typedef BufferConst< Imath::V3f > maquina::BufferConstV3f
 
typedef BufferConst< Imath::V4f > maquina::BufferConstV4f
 
typedef BufferConst< Imath::V2i > maquina::BufferConstV2i
 
typedef BufferConst< Imath::V3i > maquina::BufferConstV3i
 
typedef BufferConst< Imath::V4i > maquina::BufferConstV4i
 
typedef BufferConst< Imath::M33f > maquina::BufferConstM33f
 
typedef BufferConst< Imath::M44f > maquina::BufferConstM44f
 
typedef BufferConst< Imath::M44d > maquina::BufferConstM44d
 
typedef BufferConst< Imath::Box3f > maquina::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::V2f > maquina::BufferV2f
 
typedef Buffer< Imath::V3f > maquina::BufferV3f
 
typedef Buffer< Imath::V4f > maquina::BufferV4f
 
typedef Buffer< Imath::V2i > maquina::BufferV2i
 
typedef Buffer< Imath::V3i > maquina::BufferV3i
 
typedef Buffer< Imath::V4i > maquina::BufferV4i
 
typedef Buffer< Imath::M33f > maquina::BufferM33f
 
typedef Buffer< Imath::M44f > maquina::BufferM44f
 
typedef Buffer< Imath::M44d > maquina::BufferM44d
 
typedef Buffer< Imath::Box3f > maquina::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 >