Lines Matching defs:Trace
213 struct Trace { struct
216 constexpr Trace(TraceStat* s) noexcept(CtorNoexcept) : stat(s) { ++s->construct; } in Trace() argument
217 constexpr Trace(T) noexcept(CtorNoexcept) : stat(nullptr) {} in Trace() argument
218 constexpr Trace(const Trace& o) : stat(o.stat) { ++stat->copy_construct; } in Trace() function
219 constexpr Trace(Trace&& o) noexcept(MoveCtorNoexcept) : stat(o.stat) { ++stat->move_construct; } in Trace() function
220 constexpr Trace& operator=(const Trace&) { in operator =() argument
224 constexpr Trace& operator=(Trace&&) noexcept { in operator =() argument
229 constexpr Trace& operator=(const T&) { in operator =() argument
233 constexpr Trace& operator=(T&&) noexcept { in operator =() argument
237 TEST_CONSTEXPR_CXX20 ~Trace() { ++stat->destroy; } in ~Trace() argument
239 TraceStat* stat; argument