HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Vdf_VectorData::Info Struct Reference

#include <vectorData.h>

Public Types

enum  Layout : uint8_t { Layout::Unboxed, Layout::Boxed }
 
enum  Ownership : uint8_t { Ownership::Exclusive, Ownership::Shared }
 

Public Member Functions

 Info (void *data_, size_t size_, size_t first_=0, size_t last_=0, Vdf_CompressedIndexMapping *compressedIndexMapping_=NULL, Layout layout_=Info::Layout::Unboxed, Ownership ownership_=Info::Ownership::Exclusive)
 

Public Attributes

voiddata
 
size_t size
 
size_t first
 
size_t last
 
Vdf_CompressedIndexMappingcompressedIndexMapping
 
Layout layout
 
Ownership ownership
 

Detailed Description

Definition at line 163 of file vectorData.h.

Member Enumeration Documentation

enum Vdf_VectorData::Info::Layout : uint8_t
strong
Enumerator
Unboxed 
Boxed 

Definition at line 164 of file vectorData.h.

enum Vdf_VectorData::Info::Ownership : uint8_t
strong
Enumerator
Exclusive 
Shared 

Definition at line 169 of file vectorData.h.

Constructor & Destructor Documentation

Vdf_VectorData::Info::Info ( void data_,
size_t  size_,
size_t  first_ = 0,
size_t  last_ = 0,
Vdf_CompressedIndexMapping compressedIndexMapping_ = NULL,
Layout  layout_ = Info::Layout::Unboxed,
Ownership  ownership_ = Info::Ownership::Exclusive 
)
inlineexplicit

Definition at line 175 of file vectorData.h.

Member Data Documentation

Vdf_CompressedIndexMapping* Vdf_VectorData::Info::compressedIndexMapping

Definition at line 205 of file vectorData.h.

void* Vdf_VectorData::Info::data

Definition at line 193 of file vectorData.h.

size_t Vdf_VectorData::Info::first

Definition at line 199 of file vectorData.h.

size_t Vdf_VectorData::Info::last

Definition at line 202 of file vectorData.h.

Layout Vdf_VectorData::Info::layout

Definition at line 208 of file vectorData.h.

Ownership Vdf_VectorData::Info::ownership

Definition at line 211 of file vectorData.h.

size_t Vdf_VectorData::Info::size

Definition at line 196 of file vectorData.h.


The documentation for this struct was generated from the following file: