Kuzu C++ API
Loading...
Searching...
No Matches
kuzu::function::TableFuncSharedState Struct Reference

#include <table_function.h>

Public Member Functions

 TableFuncSharedState ()=default
 
 TableFuncSharedState (common::row_idx_t numRows)
 
virtual ~TableFuncSharedState ()=default
 
virtual uint64_t getNumRows () const
 
common::table_id_map_t< common::SemiMask * > getSemiMasks () const
 
template<class TARGET>
TARGET * ptrCast ()
 

Public Attributes

common::row_idx_t numRows = 0
 
common::NodeOffsetMaskMap semiMasks
 
std::mutex mtx
 

Constructor & Destructor Documentation

◆ TableFuncSharedState() [1/2]

kuzu::function::TableFuncSharedState::TableFuncSharedState ( )
explicitdefault

◆ TableFuncSharedState() [2/2]

kuzu::function::TableFuncSharedState::TableFuncSharedState ( common::row_idx_t numRows)
inlineexplicit

◆ ~TableFuncSharedState()

virtual kuzu::function::TableFuncSharedState::~TableFuncSharedState ( )
virtualdefault

Member Function Documentation

◆ getNumRows()

virtual uint64_t kuzu::function::TableFuncSharedState::getNumRows ( ) const
inlinevirtual

◆ getSemiMasks()

common::table_id_map_t< common::SemiMask * > kuzu::function::TableFuncSharedState::getSemiMasks ( ) const
inline

◆ ptrCast()

template<class TARGET>
TARGET * kuzu::function::TableFuncSharedState::ptrCast ( )
inline

Member Data Documentation

◆ mtx

std::mutex kuzu::function::TableFuncSharedState::mtx

◆ numRows

common::row_idx_t kuzu::function::TableFuncSharedState::numRows = 0

◆ semiMasks

common::NodeOffsetMaskMap kuzu::function::TableFuncSharedState::semiMasks

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