Template Class ImprovedStateManager#

Class Documentation#

template<size_t N>
class ImprovedStateManager#

Public Functions

inline explicit ImprovedStateManager(const std::map<size_t, std::string> &names_in)#
inline void set_callback(StateCallback cb)#
inline void set(size_t bit)#
inline void clear(size_t bit)#
inline void clear_all()#
inline void set_only(std::initializer_list<size_t> setbits)#
inline void set_and_clear(std::initializer_list<size_t> setbits, std::initializer_list<size_t> clrbits)#
inline bool is_set(size_t bit)#
template<typename ...B>
inline bool are_set(B... bits) const#
template<typename ...B>
inline bool are_any_set(B... bits) const#
inline bool are_any_set() const#
inline bool are_all_set() const#
inline bool are_all_clear() const#
inline std::string get_set_states() const#
inline std::string get_cleared_states() const#