Home
last modified time | relevance | path

Searched refs:StateTrackable (Results 1 – 5 of 5) sorted by relevance

/oneTBB/test/common/
H A Dstate_trackable.h103 struct StateTrackable : StateTrackableBase { struct
112 StateTrackable( intptr_t ) noexcept : state(DirectInitialized) {} in StateTrackable() argument
113 StateTrackable() noexcept : state(DefaultInitialized) {} in StateTrackable() function
115 StateTrackable( const StateTrackable& src ) noexcept : state(CopyInitialized) { in StateTrackable() argument
119 StateTrackable( StateTrackable&& src ) noexcept : state(MoveInitialized) { in StateTrackable() argument
124 StateTrackable& operator=( const StateTrackable& src ) noexcept {
131 StateTrackable& operator=( StateTrackable&& src ) noexcept {
139 ~StateTrackable() noexcept { in ~StateTrackable() argument
148 bool is_state( const StateTrackable<allow_zero_initialized>& f ) { in is_state()
155 bool operator()( const StateTrackable<allow_zero_initialized>& f ) { in operator()
[all …]
H A Dcontainer_move_support.h120 class Foo : FooLimit, public StateTrackable</*allow_zero_initialized = */true> {
122 using state_trackable_type = StateTrackable<true>;
/oneTBB/test/conformance/
H A Dconformance_combinable.cpp391 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()
H A Dconformance_concurrent_vector.cpp616 struct dummy : StateTrackable<>{
618 dummy(int an_i) noexcept : StateTrackable<>(0), i(an_i) {} in dummy()
/oneTBB/test/tbb/
H A Dtest_task_arena.cpp1229 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()