Maki
|
Represents a state set. More...
Public Member Functions | |
constexpr | state_set (const state_set &other)=default |
constexpr | state_set (state_set &&other)=default |
constexpr state_set & | operator= (const state_set &other)=default |
constexpr state_set & | operator= (state_set &&other)=default |
Related Symbols | |
(Note that these are not member symbols.) | |
constexpr auto | all_states = IMPLEMENTATION_DETAIL |
An infinite maki::state_set that contains all the states. | |
constexpr auto | no_state = IMPLEMENTATION_DETAIL |
An empty maki::state_set. | |
template<class StateMoldImpl> | |
constexpr auto | operator! (const state_mold< StateMoldImpl > &stt_mold) |
Creates a maki::state_set that contains all the states but the ones created by stt_mold. | |
template<class Impl> | |
constexpr auto | operator! (const state_set< Impl > &stt_set) |
Creates a maki::state_set that contains all the states that are not contained in stt_set. | |
template<class LhsImpl, class RhsImpl> | |
constexpr auto | operator&& (const state_set< LhsImpl > &lhs, const state_set< RhsImpl > &rhs) |
Creates a maki::state_set that is the result of the intersection of lhs and rhs. | |
template<class LhsStateMoldImpl, class RhsStateMoldImpl> | |
constexpr auto | operator|| (const state_mold< LhsStateMoldImpl > &lhs, const state_mold< RhsStateMoldImpl > &rhs) |
Creates a maki::state_set that contains the states created from lhs and rhs. | |
template<class StateMoldImpl, class StateSetImpl> | |
constexpr auto | operator|| (const state_mold< StateMoldImpl > &stt_mold, const state_set< StateSetImpl > &stt_set) |
Creates a maki::state_set that contains the states of stt_set, plus the ones created by stt_mold. | |
template<class LhsImpl, class RhsImpl> | |
constexpr auto | operator|| (const state_set< LhsImpl > &lhs, const state_set< RhsImpl > &rhs) |
Creates a maki::state_set that is the result of the union of lhs and rhs. | |
template<class StateSetImpl, class StateMoldImpl> | |
constexpr auto | operator|| (const state_set< StateSetImpl > &stt_set, const state_mold< StateMoldImpl > &stt_mold) |
Creates a maki::state_set that contains the states of stt_set, plus the ones created by stt_mold. |
Represents a state set.
Impl | implementation detail |