mutable
A Database System for Research and Fast Prototyping
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes
m::storage::DataLayout::INode::const_iterator Struct Reference

#include <DataLayout.hpp>

Collaboration diagram for m::storage::DataLayout::INode::const_iterator:
[legend]

Public Member Functions

 const_iterator (const INode &the_inode, size_type idx=0)
 
bool operator== (const_iterator other) const
 
bool operator!= (const_iterator other) const
 
const_iteratoroperator++ ()
 
const_iterator operator++ (int)
 
const child_toperator* ()
 
const child_toperator-> ()
 

Private Attributes

const INodethe_inode_
 
size_type idx_
 

Detailed Description

Definition at line 110 of file DataLayout.hpp.

Constructor & Destructor Documentation

◆ const_iterator()

m::storage::DataLayout::INode::const_iterator::const_iterator ( const INode the_inode,
size_type  idx = 0 
)
inline

Definition at line 117 of file DataLayout.hpp.

Member Function Documentation

◆ operator!=()

bool m::storage::DataLayout::INode::const_iterator::operator!= ( const_iterator  other) const
inline

Definition at line 126 of file DataLayout.hpp.

◆ operator*()

const child_t & m::storage::DataLayout::INode::const_iterator::operator* ( )
inline

Definition at line 136 of file DataLayout.hpp.

◆ operator++() [1/2]

const_iterator & m::storage::DataLayout::INode::const_iterator::operator++ ( )
inline

Definition at line 128 of file DataLayout.hpp.

References M_insist, and m::storage::DataLayout::INode::num_children().

◆ operator++() [2/2]

const_iterator m::storage::DataLayout::INode::const_iterator::operator++ ( int  )
inline

Definition at line 134 of file DataLayout.hpp.

References operator++().

Referenced by operator++().

◆ operator->()

const child_t & m::storage::DataLayout::INode::const_iterator::operator-> ( )
inline

Definition at line 137 of file DataLayout.hpp.

◆ operator==()

bool m::storage::DataLayout::INode::const_iterator::operator== ( const_iterator  other) const
inline

Definition at line 122 of file DataLayout.hpp.

References idx_, M_insist, and the_inode_.

Field Documentation

◆ idx_

size_type m::storage::DataLayout::INode::const_iterator::idx_
private

Definition at line 114 of file DataLayout.hpp.

Referenced by operator==().

◆ the_inode_

const INode& m::storage::DataLayout::INode::const_iterator::the_inode_
private

Definition at line 113 of file DataLayout.hpp.

Referenced by operator==().


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