69 auto library_ctor = tim::get_env<bool>(
"TIMEMORY_LIBRARY_CTOR",
true);
98template <
size_t Idx, enable_if_t<Idx != TIMEMORY_COMPONENTS_END>>
102 return storage_initializer::get<component::enumerator_t<Idx>>();
typename std::enable_if< B, T >::type enable_if_t
Alias template for enable_if.
auto invoke_preinit(int) -> decltype(std::declval< T >().preinit(), void())
void consume_parameters(ArgsT &&...)
The declaration for the types for operations without definitions.
Include the macros for operations.
Declare the operations types.
This provides an object that can initialize the storage opaquely, e.g.
static storage_initializer get()
trait that signifies that an implementation is enabled at runtime. The value returned from get() is f...