CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
CeresEngine::DynamicBitSet< Buffer >::const_iterator Struct Reference

#include <CeresEngine/Foundation/Container/DynamicBitSet.hpp>

Inheritance diagram for CeresEngine::DynamicBitSet< Buffer >::const_iterator:
CeresEngine::DynamicBitSetIteratorBase

Public Member Functions

 const_iterator (const DynamicBitSet &b, const size_t i)
 
 const_iterator (iterator i)
 
const_iteratoroperator++ ()
 
const_iterator operator++ (int)
 
const_iteratoroperator-- ()
 
const_iterator operator-- (int)
 
bool operator* () const
 
- Public Member Functions inherited from CeresEngine::DynamicBitSetIteratorBase
 DynamicBitSetIteratorBase (const size_t i) noexcept
 
void inc ()
 
void dec ()
 
bool operator== (const DynamicBitSetIteratorBase &other) const
 
bool operator!= (const DynamicBitSetIteratorBase &other) const
 

Public Attributes

const DynamicBitSetbitset
 
- Public Attributes inherited from CeresEngine::DynamicBitSetIteratorBase
size_t index
 

Friends

const_iterator operator+ (const_iterator a, ptrdiff_t b)
 
const_iterator operator- (const_iterator a, ptrdiff_t b)
 

Constructor & Destructor Documentation

◆ const_iterator() [1/2]

template<typename Buffer = Vector<uint32_t>>
CeresEngine::DynamicBitSet< Buffer >::const_iterator::const_iterator ( const DynamicBitSet b,
const size_t  i 
)
inline

◆ const_iterator() [2/2]

template<typename Buffer = Vector<uint32_t>>
CeresEngine::DynamicBitSet< Buffer >::const_iterator::const_iterator ( iterator  i)
inline

Member Function Documentation

◆ operator*()

template<typename Buffer = Vector<uint32_t>>
bool CeresEngine::DynamicBitSet< Buffer >::const_iterator::operator* ( ) const
inline

◆ operator++() [1/2]

template<typename Buffer = Vector<uint32_t>>
const_iterator & CeresEngine::DynamicBitSet< Buffer >::const_iterator::operator++ ( )
inline

◆ operator++() [2/2]

template<typename Buffer = Vector<uint32_t>>
const_iterator CeresEngine::DynamicBitSet< Buffer >::const_iterator::operator++ ( int  )
inline

◆ operator--() [1/2]

template<typename Buffer = Vector<uint32_t>>
const_iterator & CeresEngine::DynamicBitSet< Buffer >::const_iterator::operator-- ( )
inline

◆ operator--() [2/2]

template<typename Buffer = Vector<uint32_t>>
const_iterator CeresEngine::DynamicBitSet< Buffer >::const_iterator::operator-- ( int  )
inline

Friends And Related Symbol Documentation

◆ operator+

template<typename Buffer = Vector<uint32_t>>
const_iterator operator+ ( const_iterator  a,
ptrdiff_t  b 
)
friend

◆ operator-

template<typename Buffer = Vector<uint32_t>>
const_iterator operator- ( const_iterator  a,
ptrdiff_t  b 
)
friend

Member Data Documentation

◆ bitset

template<typename Buffer = Vector<uint32_t>>
const DynamicBitSet& CeresEngine::DynamicBitSet< Buffer >::const_iterator::bitset

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