DeSiGNAR  0.5a
Data Structures General Library
Classes | Public Types | Public Member Functions | List of all members
Designar::DynBitSet Class Reference

#include <bitset.H>

Classes

class  Iterator
 
class  RWProxy
 

Public Types

using ItemType = bool
 

Public Member Functions

 DynBitSet ()
 
 DynBitSet (nat_t, bool val=false)
 
 DynBitSet (const DynBitSet &)
 
 DynBitSet (DynBitSet &&)
 
 DynBitSet (const std::initializer_list< bool > &)
 
 ~DynBitSet ()=default
 
DynBitSetoperator= (const DynBitSet &)
 
DynBitSetoperator= (DynBitSet &&)
 
void swap (DynBitSet &)
 
bool is_empty () const
 
void clear ()
 
nat_t size () const
 
void append (bool)
 
bool remove_last ()
 
void set_bit (nat_t, bool)
 
bool get_bit (nat_t) const
 
std::string to_string () const
 
void write (std::ostream &) const
 
void read (std::istream &)
 
const RWProxy operator[] (nat_t) const
 
RWProxy operator[] (nat_t)
 
Iterator begin ()
 
Iterator begin () const
 
Iterator end ()
 
Iterator end () const
 

Member Typedef Documentation

Constructor & Destructor Documentation

Designar::DynBitSet::DynBitSet ( )
Designar::DynBitSet::DynBitSet ( nat_t  ,
bool  val = false 
)
Designar::DynBitSet::DynBitSet ( const DynBitSet )
Designar::DynBitSet::DynBitSet ( DynBitSet &&  )
Designar::DynBitSet::DynBitSet ( const std::initializer_list< bool > &  )
Designar::DynBitSet::~DynBitSet ( )
default

Member Function Documentation

void Designar::DynBitSet::append ( bool  )
Iterator Designar::DynBitSet::begin ( )
Iterator Designar::DynBitSet::begin ( ) const
void Designar::DynBitSet::clear ( )
Iterator Designar::DynBitSet::end ( )
Iterator Designar::DynBitSet::end ( ) const
bool Designar::DynBitSet::get_bit ( nat_t  ) const
bool Designar::DynBitSet::is_empty ( ) const
DynBitSet& Designar::DynBitSet::operator= ( const DynBitSet )
DynBitSet& Designar::DynBitSet::operator= ( DynBitSet &&  )
const RWProxy Designar::DynBitSet::operator[] ( nat_t  ) const
RWProxy Designar::DynBitSet::operator[] ( nat_t  )
void Designar::DynBitSet::read ( std::istream &  )
bool Designar::DynBitSet::remove_last ( )
void Designar::DynBitSet::set_bit ( nat_t  ,
bool   
)
nat_t Designar::DynBitSet::size ( ) const
void Designar::DynBitSet::swap ( DynBitSet )
std::string Designar::DynBitSet::to_string ( ) const
void Designar::DynBitSet::write ( std::ostream &  ) const

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