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

Go to the source code of this file.

Classes

class  maquina::SparseBufferConst< T >
 A read only buffer of sparse values. It is composed of a buffer of values and a buffer of the index in the whole buffer. More...
 
class  maquina::SparseBuffer< T >
 A writable SparseBuffer. More...
 

Namespaces

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

Typedefs

typedef SparseBufferConst< int32_t > maquina::SparseBufferConstInt32
 
typedef SparseBufferConst< uint8_t > maquina::SparseBufferConstUInt8
 
typedef SparseBufferConst< uint32_t > maquina::SparseBufferConstUInt32
 
typedef SparseBufferConst< float > maquina::SparseBufferConstFloat
 
typedef SparseBufferConst< double > maquina::SparseBufferConstDouble
 
typedef SparseBufferConst< Imath::V2fmaquina::SparseBufferConstV2f
 
typedef SparseBufferConst< Imath::V3fmaquina::SparseBufferConstV3f
 
typedef SparseBufferConst< Imath::V4fmaquina::SparseBufferConstV4f
 
typedef SparseBufferConst< Imath::V2imaquina::SparseBufferConstV2i
 
typedef SparseBufferConst< Imath::V3imaquina::SparseBufferConstV3i
 
typedef SparseBufferConst< Imath::V4imaquina::SparseBufferConstV4i
 
typedef SparseBufferConst< Imath::M44fmaquina::SparseBufferConstM44f
 
typedef SparseBufferConst< Imath::Box3fmaquina::SparseBufferConstBox3f
 
typedef SparseBuffer< int32_t > maquina::SparseBufferInt32
 
typedef SparseBuffer< uint8_t > maquina::SparseBufferUInt8
 
typedef SparseBuffer< uint32_t > maquina::SparseBufferUInt32
 
typedef SparseBuffer< float > maquina::SparseBufferFloat
 
typedef SparseBuffer< double > maquina::SparseBufferDouble
 
typedef SparseBuffer< Imath::V2fmaquina::SparseBufferV2f
 
typedef SparseBuffer< Imath::V3fmaquina::SparseBufferV3f
 
typedef SparseBuffer< Imath::V4fmaquina::SparseBufferV4f
 
typedef SparseBuffer< Imath::V2imaquina::SparseBufferV2i
 
typedef SparseBuffer< Imath::V3imaquina::SparseBufferV3i
 
typedef SparseBuffer< Imath::V4imaquina::SparseBufferV4i
 
typedef SparseBuffer< Imath::M44fmaquina::SparseBufferM44f
 
typedef SparseBuffer< Imath::Box3fmaquina::SparseBufferBox3f
 

Functions

template<typename T >
SparseBuffer< T > maquina::duplicate (const SparseBufferConst< T > &a)
 

Variables

MAQUINA_EXTERN_TEMPLATE class MAQUINA_EXPORT maquina::SparseBufferConst< int32_t >
 
MAQUINA_EXTERN_TEMPLATE class MAQUINA_EXPORT maquina::SparseBufferConst< uint8_t >
 
MAQUINA_EXTERN_TEMPLATE class MAQUINA_EXPORT maquina::SparseBufferConst< uint32_t >
 
MAQUINA_EXTERN_TEMPLATE class MAQUINA_EXPORT maquina::SparseBufferConst< float >
 
MAQUINA_EXTERN_TEMPLATE class MAQUINA_EXPORT maquina::SparseBufferConst< double >
 
MAQUINA_EXTERN_TEMPLATE class MAQUINA_EXPORT maquina::SparseBuffer< int32_t >
 
MAQUINA_EXTERN_TEMPLATE class MAQUINA_EXPORT maquina::SparseBuffer< uint8_t >
 
MAQUINA_EXTERN_TEMPLATE class MAQUINA_EXPORT maquina::SparseBuffer< uint32_t >
 
MAQUINA_EXTERN_TEMPLATE class MAQUINA_EXPORT maquina::SparseBuffer< float >
 
MAQUINA_EXTERN_TEMPLATE class MAQUINA_EXPORT maquina::SparseBuffer< double >