Template Class ImprovedStateManager#
Defined in File utilities.h
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)#
-
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#
-
inline explicit ImprovedStateManager(const std::map<size_t, std::string> &names_in)#