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)¶