NeKernel dev
Loading...
Searching...
No Matches
Kernel::Indexer::IndexableProperty Class Referencefinal

#include <IndexableProperty.h>

Inheritance diagram for Kernel::Indexer::IndexableProperty:
Kernel::CF::Property

Public Member Functions

 IndexableProperty ()
 ~IndexableProperty () override=default
IndexLeak ()
Void AddFlag (UInt16 flag)
Void RemoveFlag (UInt16 flag)
UInt16 HasFlag (UInt16 flag)
Public Member Functions inherited from Kernel::CF::Property
 Property ()
 Constructor.
virtual ~Property ()
 Destructor.
Propertyoperator= (const Property &)=default
 Property (const Property &)=default
BOOL StringEquals (KBasicString<> &name)
 Check if property's name equals to name.
PropertyIdGetValue ()
 Gets the value of the property.
KBasicStringGetKey ()
 Gets the key (name) of property.

Private Attributes

Index fIndex
UInt32 fFlags {}

Constructor & Destructor Documentation

◆ IndexableProperty()

Kernel::Indexer::IndexableProperty::IndexableProperty ( )
inlineexplicit

◆ ~IndexableProperty()

Kernel::Indexer::IndexableProperty::~IndexableProperty ( )
overridedefault

Member Function Documentation

◆ AddFlag()

Void Kernel::Indexer::IndexableProperty::AddFlag ( UInt16 flag)

◆ HasFlag()

UInt16 Kernel::Indexer::IndexableProperty::HasFlag ( UInt16 flag)

◆ Leak()

Index & Kernel::Indexer::IndexableProperty::Leak ( )

◆ RemoveFlag()

Void Kernel::Indexer::IndexableProperty::RemoveFlag ( UInt16 flag)

Member Data Documentation

◆ fFlags

UInt32 Kernel::Indexer::IndexableProperty::fFlags {}
private

◆ fIndex

Index Kernel::Indexer::IndexableProperty::fIndex
private

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