Arduino Libraries
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Types | Public Member Functions | List of all members
ustd::fast_bitset< N > Class Template Reference

#include <fast_bitset.hpp>

Public Types

typedef size_trait< N >::type T
 
typedef uint8_t size_type
 

Public Member Functions

 fast_bitset ()
 
 fast_bitset (fast_bitset const &arg)
 
fast_bitsetoperator= (fast_bitset const &rhs)
 
void set ()
 
void set (size_type const &pos, uint8_t const &val=true)
 
void flip ()
 
void flip (size_type const &pos)
 
void reset ()
 
void reset (size_type const &pos)
 
bool operator[] (size_type const &pos) const
 
 operator T & ()
 
bool any () const
 
bool none () const
 
template<typename S >
void print (S &os) const
 
template<typename Archive >
void serialize (Archive &ar)
 

Member Typedef Documentation

template<uint8_t N>
typedef uint8_t ustd::fast_bitset< N >::size_type
template<uint8_t N>
typedef size_trait<N>::type ustd::fast_bitset< N >::T

Constructor & Destructor Documentation

template<uint8_t N>
ustd::fast_bitset< N >::fast_bitset ( )
inline
template<uint8_t N>
ustd::fast_bitset< N >::fast_bitset ( fast_bitset< N > const &  arg)
inline

Member Function Documentation

template<uint8_t N>
bool ustd::fast_bitset< N >::any ( ) const
inline
template<uint8_t N>
void ustd::fast_bitset< N >::flip ( )
inline
template<uint8_t N>
void ustd::fast_bitset< N >::flip ( size_type const &  pos)
inline
template<uint8_t N>
bool ustd::fast_bitset< N >::none ( ) const
inline
template<uint8_t N>
ustd::fast_bitset< N >::operator T & ( )
inline
template<uint8_t N>
fast_bitset& ustd::fast_bitset< N >::operator= ( fast_bitset< N > const &  rhs)
inline
template<uint8_t N>
bool ustd::fast_bitset< N >::operator[] ( size_type const &  pos) const
inline
template<uint8_t N>
template<typename S >
void ustd::fast_bitset< N >::print ( S &  os) const
inline
template<uint8_t N>
void ustd::fast_bitset< N >::reset ( )
inline
template<uint8_t N>
void ustd::fast_bitset< N >::reset ( size_type const &  pos)
inline
template<uint8_t N>
template<typename Archive >
void ustd::fast_bitset< N >::serialize ( Archive &  ar)
inline
template<uint8_t N>
void ustd::fast_bitset< N >::set ( )
inline
template<uint8_t N>
void ustd::fast_bitset< N >::set ( size_type const &  pos,
uint8_t const &  val = true 
)
inline

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