Lbug C++ API
Loading...
Searching...
No Matches
lbug::common::ListAuxiliaryBuffer Class Reference

#include <auxiliary_buffer.h>

Inheritance diagram for lbug::common::ListAuxiliaryBuffer:
lbug::common::AuxiliaryBuffer

Public Member Functions

 ListAuxiliaryBuffer (const LogicalType &dataVectorType, storage::MemoryManager *memoryManager)
void setDataVector (std::shared_ptr< ValueVector > vector)
ValueVectorgetDataVector () const
std::shared_ptr< ValueVectorgetSharedDataVector () const
list_entry_t addList (list_size_t listSize)
uint64_t getSize () const
void resetSize ()
void resize (uint64_t numValues)
Public Member Functions inherited from lbug::common::AuxiliaryBuffer
virtual ~AuxiliaryBuffer ()=default
template<class TARGET>
TARGET & cast ()
template<class TARGET>
const TARGET & constCast () const

Friends

class ListVector

Constructor & Destructor Documentation

◆ ListAuxiliaryBuffer()

lbug::common::ListAuxiliaryBuffer::ListAuxiliaryBuffer ( const LogicalType & dataVectorType,
storage::MemoryManager * memoryManager )

Member Function Documentation

◆ addList()

list_entry_t lbug::common::ListAuxiliaryBuffer::addList ( list_size_t listSize)

◆ getDataVector()

ValueVector * lbug::common::ListAuxiliaryBuffer::getDataVector ( ) const
inline

◆ getSharedDataVector()

std::shared_ptr< ValueVector > lbug::common::ListAuxiliaryBuffer::getSharedDataVector ( ) const
inline

◆ getSize()

uint64_t lbug::common::ListAuxiliaryBuffer::getSize ( ) const
inline

◆ resetSize()

void lbug::common::ListAuxiliaryBuffer::resetSize ( )
inline

◆ resize()

void lbug::common::ListAuxiliaryBuffer::resize ( uint64_t numValues)

◆ setDataVector()

void lbug::common::ListAuxiliaryBuffer::setDataVector ( std::shared_ptr< ValueVector > vector)
inline

◆ ListVector

friend class ListVector
friend

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