Lines Matching refs:StateTrackableBase
26 struct StateTrackableBase { struct
71 … counters[StateTrackableBase::ZeroInitialized] = counters[StateTrackableBase::DefaultInitialized] = in reset()
72 … counters[StateTrackableBase::DirectInitialized] = counters[StateTrackableBase::CopyInitialized] = in reset()
73 counters[StateTrackableBase::MoveInitialized] = counters[StateTrackableBase::CopyAssigned] = in reset()
74 counters[StateTrackableBase::MoveAssigned] = counters[StateTrackableBase::MovedFrom] = in reset()
75 counters[StateTrackableBase::Destroyed] = counters[StateTrackableBase::Unspecified] = 0; in reset()
83 using counters_type = std::map<StateTrackableBase::StateValue, std::atomic<std::size_t>>;
90 void StateTrackableBase::State::assign_new_state( StateValue s ) noexcept { in assign_new_state()
92 CHECK_FAST_MESSAGE((s == StateTrackableBase::Unspecified || in assign_new_state()
95 CHECK_FAST_MESSAGE((state == StateTrackableBase::Unspecified || in assign_new_state()
103 struct StateTrackable : StateTrackableBase {
147 template <StateTrackableBase::StateValue desired_state, bool allow_zero_initialized>
152 template <StateTrackableBase::StateValue desired_state>
166 template <StateTrackableBase::StateValue desired_state>