Kùzu C++ API
Loading...
Searching...
No Matches
kuzu::common::ListAuxiliaryBuffer Class Reference

#include <auxiliary_buffer.h>

Inheritance diagram for kuzu::common::ListAuxiliaryBuffer:
kuzu::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 kuzu::common::AuxiliaryBuffer
virtual ~AuxiliaryBuffer ()=default
 
template<class TARGET >
TARGET & cast ()
 
template<class TARGET >
const TARGET & constCast () const
 

Friends

class ListVector
 

Constructor & Destructor Documentation

◆ ListAuxiliaryBuffer()

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

Member Function Documentation

◆ addList()

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

◆ getDataVector()

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

◆ getSharedDataVector()

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

◆ getSize()

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

◆ resetSize()

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

◆ resize()

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

◆ setDataVector()

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

Friends And Related Symbol Documentation

◆ ListVector

friend class ListVector
friend

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