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

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

Public Member Functions

 bitref (word_type &w, word_type m)
 
bool test () const
 
void set ()
 
void reset ()
 
void flip ()
 
void set (const bool b)
 
 operator bool () const
 
bitref operator= (const bool b)
 

Private Attributes

word_typeword
 
const word_type mask
 

Constructor & Destructor Documentation

◆ bitref()

template<typename Buffer = Vector<uint32_t>>
CeresEngine::DynamicBitSet< Buffer >::bitref::bitref ( word_type w,
word_type  m 
)
inline

Member Function Documentation

◆ flip()

template<typename Buffer = Vector<uint32_t>>
void CeresEngine::DynamicBitSet< Buffer >::bitref::flip ( )
inline

◆ operator bool()

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

◆ operator=()

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

◆ reset()

template<typename Buffer = Vector<uint32_t>>
void CeresEngine::DynamicBitSet< Buffer >::bitref::reset ( )
inline

◆ set() [1/2]

template<typename Buffer = Vector<uint32_t>>
void CeresEngine::DynamicBitSet< Buffer >::bitref::set ( )
inline

◆ set() [2/2]

template<typename Buffer = Vector<uint32_t>>
void CeresEngine::DynamicBitSet< Buffer >::bitref::set ( const bool  b)
inline

◆ test()

template<typename Buffer = Vector<uint32_t>>
bool CeresEngine::DynamicBitSet< Buffer >::bitref::test ( ) const
inline

Member Data Documentation

◆ mask

template<typename Buffer = Vector<uint32_t>>
const word_type CeresEngine::DynamicBitSet< Buffer >::bitref::mask
private

◆ word

template<typename Buffer = Vector<uint32_t>>
word_type& CeresEngine::DynamicBitSet< Buffer >::bitref::word
private

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