Searched refs:StateTrackable (Results 1 – 5 of 5) sorted by relevance
103 struct StateTrackable : StateTrackableBase { struct112 StateTrackable( intptr_t ) noexcept : state(DirectInitialized) {} in StateTrackable() argument113 StateTrackable() noexcept : state(DefaultInitialized) {} in StateTrackable() function115 StateTrackable( const StateTrackable& src ) noexcept : state(CopyInitialized) { in StateTrackable() argument119 StateTrackable( StateTrackable&& src ) noexcept : state(MoveInitialized) { in StateTrackable() argument124 StateTrackable& operator=( const StateTrackable& src ) noexcept {131 StateTrackable& operator=( StateTrackable&& src ) noexcept {139 ~StateTrackable() noexcept { in ~StateTrackable() argument148 bool is_state( const StateTrackable<allow_zero_initialized>& f ) { in is_state()155 bool operator()( const StateTrackable<allow_zero_initialized>& f ) { in operator()[all …]
120 class Foo : FooLimit, public StateTrackable</*allow_zero_initialized = */true> {122 using state_trackable_type = StateTrackable<true>;
391 oneapi::tbb::combinable< StateTrackable<true> > create1; in RunMoveSemanticsForStateTrackableObjectTest()392 REQUIRE_MESSAGE(create1.local().state == StateTrackable<true>::DefaultInitialized, in RunMoveSemanticsForStateTrackableObjectTest()396 oneapi::tbb::combinable< StateTrackable<true> > copy1(create1); in RunMoveSemanticsForStateTrackableObjectTest()397 REQUIRE_MESSAGE(copy1.local().state == StateTrackable<true>::CopyInitialized, in RunMoveSemanticsForStateTrackableObjectTest()401 oneapi::tbb::combinable< StateTrackable<true> > copy2; in RunMoveSemanticsForStateTrackableObjectTest()402 REQUIRE_MESSAGE(copy2.local().state == StateTrackable<true>::DefaultInitialized, in RunMoveSemanticsForStateTrackableObjectTest()405 REQUIRE_MESSAGE(copy2.local().state == StateTrackable<true>::CopyInitialized, in RunMoveSemanticsForStateTrackableObjectTest()412 oneapi::tbb::combinable< StateTrackable<true> > move1(std::move(create1)); in RunMoveSemanticsForStateTrackableObjectTest()420 copy1.local().state = StateTrackable<true>::MoveAssigned; in RunMoveSemanticsForStateTrackableObjectTest()
616 struct dummy : StateTrackable<>{618 dummy(int an_i) noexcept : StateTrackable<>(0), i(an_i) {} in dummy()
1229 class ReturnType : public StateTrackable<> {1233 ReturnType(noDefaultTag) : StateTrackable<>(0) {} in ReturnType()1235 ReturnType(const ReturnType& r) : StateTrackable<>(r), data(r.data) {} in ReturnType()1236 ReturnType(ReturnType&& r) : StateTrackable<>(std::move(r)), data(std::move(r.data)) {} in ReturnType()