Lines Matching refs:MoveOperationTrackerBase

76 struct MoveOperationTrackerBase {  struct
88 MoveOperationTrackerBase() : value(++value_counter) {} in MoveOperationTrackerBase() argument
89 explicit MoveOperationTrackerBase( const std::size_t val ) : value(val) {} in MoveOperationTrackerBase() argument
90 ~MoveOperationTrackerBase() { value = 0; } in ~MoveOperationTrackerBase() argument
92 MoveOperationTrackerBase( const MoveOperationTrackerBase& other ) : value(other.value) { in MoveOperationTrackerBase() argument
97 MoveOperationTrackerBase( MoveOperationTrackerBase&& other ) noexcept : value(other.value) { in MoveOperationTrackerBase() function
103 MoveOperationTrackerBase& operator=( const MoveOperationTrackerBase& other ) { in operator =() argument
110 MoveOperationTrackerBase& operator=( MoveOperationTrackerBase&& other ) noexcept { in operator =() argument
118 bool operator<( const MoveOperationTrackerBase& other ) const { in operator <() argument
126 bool operator==( const MoveOperationTrackerBase<CounterType>& lhs, const MoveOperationTrackerBase<C… in operator ==()
130 using MoveOperationTracker = MoveOperationTrackerBase<std::size_t>;
131 using MoveOperationTrackerConc = MoveOperationTrackerBase<std::atomic<std::size_t>>;
133 template <typename CounterType> CounterType MoveOperationTrackerBase<CounterType>::copy_ctor_called…
134 template <typename CounterType> CounterType MoveOperationTrackerBase<CounterType>::move_ctor_called…
135 template <typename CounterType> CounterType MoveOperationTrackerBase<CounterType>::copy_assign_call…
136 template <typename CounterType> CounterType MoveOperationTrackerBase<CounterType>::move_assign_call…
137 template <typename CounterType> CounterType MoveOperationTrackerBase<CounterType>::value_counter(0);