Multilevel Deduplication Engine (MDE)
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
mde::MDENode< Config, NestingT >::PropertySetStorage Class Reference

#include <mde.hpp>

Public Member Functions

PropertySetHolderat_mutable (const Index &idx) const
 Retuns a mutable reference to the property set holder at a given set index. This is useful for eviction based functions.
 
const PropertySetHolderat (const Index &idx) const
 
Index push_back (PropertySetHolder &&p)
 
void clear ()
 
Size size () const
 

Protected Attributes

Vector< PropertySetHolderdata = {}
 

Detailed Description

template<typename Config, typename NestingT = NestingNone<typename Config::PropertyT>>
class mde::MDENode< Config, NestingT >::PropertySetStorage

Definition at line 1261 of file mde.hpp.

Member Function Documentation

◆ at()

template<typename Config , typename NestingT = NestingNone<typename Config::PropertyT>>
const PropertySetHolder & mde::MDENode< Config, NestingT >::PropertySetStorage::at ( const Index idx) const
inline

Definition at line 1282 of file mde.hpp.

◆ at_mutable()

template<typename Config , typename NestingT = NestingNone<typename Config::PropertyT>>
PropertySetHolder & mde::MDENode< Config, NestingT >::PropertySetStorage::at_mutable ( const Index idx) const
inline

Retuns a mutable reference to the property set holder at a given set index. This is useful for eviction based functions.

Parameters
[in]idxSet index
Returns
A mutable propety set holder reference.

Definition at line 1278 of file mde.hpp.

◆ clear()

template<typename Config , typename NestingT = NestingNone<typename Config::PropertyT>>
void mde::MDENode< Config, NestingT >::PropertySetStorage::clear ( )
inline

Definition at line 1291 of file mde.hpp.

◆ push_back()

template<typename Config , typename NestingT = NestingNone<typename Config::PropertyT>>
Index mde::MDENode< Config, NestingT >::PropertySetStorage::push_back ( PropertySetHolder &&  p)
inline

Definition at line 1286 of file mde.hpp.

◆ size()

template<typename Config , typename NestingT = NestingNone<typename Config::PropertyT>>
Size mde::MDENode< Config, NestingT >::PropertySetStorage::size ( ) const
inline

Definition at line 1295 of file mde.hpp.

Member Data Documentation

◆ data

template<typename Config , typename NestingT = NestingNone<typename Config::PropertyT>>
Vector<PropertySetHolder> mde::MDENode< Config, NestingT >::PropertySetStorage::data = {}
mutableprotected
Note
Not marking this as mutable will not allow us to get a non-const reference on index-based access. Non-constness

Definition at line 1266 of file mde.hpp.


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