Kùzu C++ API
Loading...
Searching...
No Matches
kuzu::common::NodeVectorLevelSemiMask Class Referencefinal

#include <mask.h>

Inheritance diagram for kuzu::common::NodeVectorLevelSemiMask:
kuzu::common::NodeSemiMask

Public Member Functions

 NodeVectorLevelSemiMask (common::table_id_t tableID, common::offset_t maxOffset)
 
void init () override
 
void incrementMaskValue (uint64_t nodeOffset, uint8_t currentMaskValue) override
 
bool isMasked (common::offset_t startNodeOffset, common::offset_t endNodeOffset) override
 
- Public Member Functions inherited from kuzu::common::NodeSemiMask
 NodeSemiMask (common::table_id_t tableID, common::offset_t maxOffset)
 
virtual ~NodeSemiMask ()=default
 
common::table_id_t getTableID () const
 
common::offset_t getMaxOffset () const
 
bool isEnabled () const
 
uint8_t getNumMasks () const
 
void incrementNumMasks ()
 

Additional Inherited Members

- Protected Attributes inherited from kuzu::common::NodeSemiMask
common::table_id_t tableID
 
common::offset_t maxOffset
 
MaskCollection maskCollection
 

Constructor & Destructor Documentation

◆ NodeVectorLevelSemiMask()

kuzu::common::NodeVectorLevelSemiMask::NodeVectorLevelSemiMask ( common::table_id_t tableID,
common::offset_t maxOffset )
inlineexplicit

Member Function Documentation

◆ incrementMaskValue()

void kuzu::common::NodeVectorLevelSemiMask::incrementMaskValue ( uint64_t nodeOffset,
uint8_t currentMaskValue )
inlineoverridevirtual

◆ init()

void kuzu::common::NodeVectorLevelSemiMask::init ( )
inlineoverridevirtual

◆ isMasked()

bool kuzu::common::NodeVectorLevelSemiMask::isMasked ( common::offset_t startNodeOffset,
common::offset_t endNodeOffset )
inlineoverridevirtual

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