Kuzu C++ API
Loading...
Searching...
No Matches
kuzu::common::NodeOffsetMaskMap Class Reference

#include <mask.h>

Public Member Functions

 NodeOffsetMaskMap ()
 
void enable ()
 
bool enabled () const
 
offset_t getNumMaskedNode () const
 
void addMask (table_id_t tableID, std::unique_ptr< SemiMask > mask)
 
table_id_map_t< SemiMask * > getMasks () const
 
bool containsTableID (table_id_t tableID) const
 
SemiMaskgetOffsetMask (table_id_t tableID) const
 
void pin (table_id_t tableID)
 
bool hasPinnedMask () const
 
SemiMaskgetPinnedMask () const
 
bool valid (offset_t offset) const
 
bool valid (nodeID_t nodeID) const
 

Constructor & Destructor Documentation

◆ NodeOffsetMaskMap()

kuzu::common::NodeOffsetMaskMap::NodeOffsetMaskMap ( )
inline

Member Function Documentation

◆ addMask()

void kuzu::common::NodeOffsetMaskMap::addMask ( table_id_t tableID,
std::unique_ptr< SemiMask > mask )
inline

◆ containsTableID()

bool kuzu::common::NodeOffsetMaskMap::containsTableID ( table_id_t tableID) const
inline

◆ enable()

void kuzu::common::NodeOffsetMaskMap::enable ( )
inline

◆ enabled()

bool kuzu::common::NodeOffsetMaskMap::enabled ( ) const
inline

◆ getMasks()

table_id_map_t< SemiMask * > kuzu::common::NodeOffsetMaskMap::getMasks ( ) const
inline

◆ getNumMaskedNode()

offset_t kuzu::common::NodeOffsetMaskMap::getNumMaskedNode ( ) const

◆ getOffsetMask()

SemiMask * kuzu::common::NodeOffsetMaskMap::getOffsetMask ( table_id_t tableID) const
inline

◆ getPinnedMask()

SemiMask * kuzu::common::NodeOffsetMaskMap::getPinnedMask ( ) const
inline

◆ hasPinnedMask()

bool kuzu::common::NodeOffsetMaskMap::hasPinnedMask ( ) const
inline

◆ pin()

void kuzu::common::NodeOffsetMaskMap::pin ( table_id_t tableID)
inline

◆ valid() [1/2]

bool kuzu::common::NodeOffsetMaskMap::valid ( nodeID_t nodeID) const
inline

◆ valid() [2/2]

bool kuzu::common::NodeOffsetMaskMap::valid ( offset_t offset) const
inline

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