Struct Acts::Concepts::Stepper::MultiStepperConcept¶
-
template<typename S, typename state = typename S::State>
struct MultiStepperConcept Public Types
-
using component_proxy_t = typename T::ComponentProxy
-
using const_component_proxy_t = typename T::ConstComponentProxy
Public Functions
-
METHOD_TRAIT(number_components_t, numberComponents)
-
METHOD_TRAIT(clear_components_t, clearComponents)
-
METHOD_TRAIT(remove_missed_components_t, removeMissedComponents)
Public Static Attributes
-
static constexpr bool clear_components_exists = has_method<const S, void, clear_components_t, state&>
-
static constexpr bool common_stepper_concept_fullfilled = CommonStepperConcept<S, state>::value
-
static constexpr bool component_proxy_exists = exists<component_proxy_t, S>
-
static constexpr bool const_component_proxy_exists = exists<const_component_proxy_t, S>
-
static constexpr bool number_components_exists = has_method<const S, std::size_t, number_components_t, const state&>
-
static constexpr bool remove_missed_components_exists = has_method<const S, void, remove_missed_components_t, state&>
-
static constexpr bool value = require<common_stepper_concept_fullfilled, component_proxy_exists, const_component_proxy_exists, number_components_exists, clear_components_exists, remove_missed_components_exists>
-
using component_proxy_t = typename T::ComponentProxy