add_secondary(Args &&... _args) | tim::bundle< Tag, BundleT, TupleT > | |
add_secondary(Args &&... _args) | tim::bundle< Tag, BundleT, TupleT > | |
api_bundle(Args &&... args) | tim::api_bundle< Tag, TupleT::available_type > | inline |
apply_v typedef | tim::bundle< Tag, BundleT, TupleT > | protected |
assemble(Args &&... _args) | tim::bundle< Tag, BundleT, TupleT > | |
assemble(Args &&... _args) | tim::bundle< Tag, BundleT, TupleT > | |
audit(Args &&... _args) | tim::bundle< Tag, BundleT, TupleT > | |
audit(Args &&... _args) | tim::bundle< Tag, BundleT, TupleT > | |
auto_base_bundle | tim::bundle< Tag, BundleT, TupleT > | friend |
auto_bundle | tim::bundle< Tag, BundleT, TupleT > | friend |
auto_list | tim::bundle< Tag, BundleT, TupleT > | friend |
auto_tuple | tim::bundle< Tag, BundleT, TupleT > | friend |
base_bundle_type typedef | tim::api_bundle< Tag, TupleT::available_type > | |
bundle() | tim::bundle< Tag, BundleT, TupleT > | |
bundle(const string_t &_key, quirk::config< T... >, transient_func_t=get_initializer()) | tim::bundle< Tag, BundleT, TupleT > | explicit |
bundle(hash_value_t _hash, quirk::config< T... >, transient_func_t=get_initializer()) | tim::bundle< Tag, BundleT, TupleT > | explicit |
bundle(const captured_location_t &_loc, quirk::config< T... >, transient_func_t=get_initializer()) | tim::bundle< Tag, BundleT, TupleT > | explicit |
bundle(const string_t &_key, bool _store, quirk::config< T... >, transient_func_t=get_initializer()) | tim::bundle< Tag, BundleT, TupleT > | explicit |
bundle(const captured_location_t &_loc, bool _store, quirk::config< T... >, transient_func_t=get_initializer()) | tim::bundle< Tag, BundleT, TupleT > | explicit |
bundle(hash_value_t _hash, bool _store=true, scope::config _scope=scope::get_default(), transient_func_t=get_initializer()) | tim::bundle< Tag, BundleT, TupleT > | explicit |
bundle(const string_t &_key, bool _store=true, scope::config _scope=scope::get_default(), transient_func_t=get_initializer()) | tim::bundle< Tag, BundleT, TupleT > | explicit |
bundle(const captured_location_t &_loc, bool _store=true, scope::config _scope=scope::get_default(), transient_func_t=get_initializer()) | tim::bundle< Tag, BundleT, TupleT > | explicit |
bundle(hash_value_t _hash, scope::config _scope, transient_func_t=get_initializer()) | tim::bundle< Tag, BundleT, TupleT > | explicit |
bundle(const string_t &_key, scope::config _scope, transient_func_t=get_initializer()) | tim::bundle< Tag, BundleT, TupleT > | explicit |
bundle(const captured_location_t &_loc, scope::config _scope, transient_func_t=get_initializer()) | tim::bundle< Tag, BundleT, TupleT > | explicit |
bundle(const bundle &rhs) | tim::bundle< Tag, BundleT, TupleT > | |
bundle(bundle &&)=default | tim::bundle< Tag, BundleT, TupleT > | |
bundle_type typedef | tim::bundle< Tag, BundleT, TupleT > | protected |
can_heap_init() | tim::bundle< Tag, BundleT, TupleT > | inlinestatic |
can_init() | tim::bundle< Tag, BundleT, TupleT > | inlinestatic |
can_placement_init() | tim::bundle< Tag, BundleT, TupleT > | inlinestatic |
can_stack_init() | tim::bundle< Tag, BundleT, TupleT > | inlinestatic |
captured_location_t typedef | tim::bundle< Tag, BundleT, TupleT > | |
clone(bool store, scope::config _scope=scope::get_default()) | tim::bundle< Tag, BundleT, TupleT > | |
component_type typedef | tim::bundle< Tag, BundleT, TupleT > | |
construct(Args &&... _args) | tim::bundle< Tag, BundleT, TupleT > | |
construct(Args &&... _args) | tim::bundle< Tag, BundleT, TupleT > | |
count() | tim::bundle< Tag, BundleT, TupleT > | |
data() | tim::bundle< Tag, BundleT, TupleT > | |
data() const | tim::bundle< Tag, BundleT, TupleT > | |
data_type typedef | tim::bundle< Tag, BundleT, TupleT > | |
derive(Args &&... _args) | tim::bundle< Tag, BundleT, TupleT > | |
derive(Args &&... _args) | tim::bundle< Tag, BundleT, TupleT > | |
disable() | tim::bundle< Tag, BundleT, TupleT > | |
disable() | tim::bundle< Tag, BundleT, TupleT > | |
execute(FuncT &&func, Args &&... args) | tim::bundle< Tag, BundleT, TupleT > | |
fixed_count() | tim::bundle< Tag, BundleT, TupleT > | static |
get(Args &&...) const | tim::bundle< Tag, BundleT, TupleT > | |
get() | tim::bundle< Tag, BundleT, TupleT > | |
get() const | tim::bundle< Tag, BundleT, TupleT > | |
get(FuncT &&) | tim::bundle< Tag, BundleT, TupleT > | |
get(FuncT &&) const | tim::bundle< Tag, BundleT, TupleT > | |
get(void *&ptr, hash_value_t _hash) const | tim::bundle< Tag, BundleT, TupleT > | |
get(Args &&... args) const | tim::bundle< Tag, BundleT, TupleT > | |
get_component(enable_if_t< trait::is_available< remove_pointer_decay_t< U > >::value &&is_one_of< remove_pointer_decay_t< U >, data_type >::value, int >=0) | tim::bundle< Tag, BundleT, TupleT > | |
get_component(enable_if_t< trait::is_available< remove_pointer_decay_t< U > >::value &&is_one_of< remove_pointer_decay_t< U > *, data_type >::value, int >=0) | tim::bundle< Tag, BundleT, TupleT > | |
get_data() const | tim::bundle< Tag, BundleT, TupleT > | inline |
get_initializer() | tim::bundle< Tag, BundleT, TupleT > | static |
get_labeled(Args &&...) const | tim::bundle< Tag, BundleT, TupleT > | |
get_labeled(Args &&... args) const | tim::bundle< Tag, BundleT, TupleT > | |
get_reference(enable_if_t< trait::is_available< remove_pointer_decay_t< U > >::value &&is_one_of< remove_pointer_decay_t< U >, data_type >::value, int >=0) | tim::bundle< Tag, BundleT, TupleT > | |
get_reference(enable_if_t< trait::is_available< remove_pointer_decay_t< U > >::value &&is_one_of< remove_pointer_decay_t< U > *, data_type >::value, int >=0) | tim::bundle< Tag, BundleT, TupleT > | |
get_scope_destructor() | tim::bundle< Tag, BundleT, TupleT > | |
get_scope_destructor(utility::transient_function< void(this_type &)>) | tim::bundle< Tag, BundleT, TupleT > | |
has_user_bundle() | tim::bundle< Tag, BundleT, TupleT > | inlinestatic |
impl::base_bundle | tim::bundle< Tag, BundleT, TupleT > | friend |
impl_type typedef | tim::api_bundle< Tag, TupleT::available_type > | |
init(Args &&... _args, enable_if_t< is_constructible< T, Args... >(), int >=0) | tim::bundle< Tag, BundleT, TupleT > | inline |
init(Args &&..., enable_if_t<!is_constructible< T, Args... >() &&is_default_constructible< T >(), long >=0) | tim::bundle< Tag, BundleT, TupleT > | inline |
init(Args &&... _args, enable_if_t< can_stack_init< T >(), int >=0) | tim::bundle< Tag, BundleT, TupleT > | inline |
init(Args &&..., enable_if_t< will_opaque_init< T >(), long >=0) | tim::bundle< Tag, BundleT, TupleT > | inline |
init(Args &&...) | tim::bundle< Tag, BundleT, TupleT > | inline |
init_storage() | tim::bundle< Tag, BundleT, TupleT > | static |
initialize(Args &&... args) | tim::bundle< Tag, BundleT, TupleT > | |
initializer_type typedef | tim::bundle< Tag, BundleT, TupleT > | |
invoke(Args &&... _args) | tim::bundle< Tag, BundleT, TupleT > | |
invoke(mpl::piecewise_select< Tp... >, Args &&... _args) | tim::bundle< Tag, BundleT, TupleT > | |
invoke(mpl::piecewise_ignore< Tp... >, Args &&... _args) | tim::bundle< Tag, BundleT, TupleT > | |
invoke(Args &&... _args) | tim::bundle< Tag, BundleT, TupleT > | |
invoke(mpl::piecewise_select< Tp... >, Args &&... _args) | tim::bundle< Tag, BundleT, TupleT > | |
invoke(mpl::piecewise_ignore< Tp... >, Args &&... _args) | tim::bundle< Tag, BundleT, TupleT > | |
is_constructible() | tim::bundle< Tag, BundleT, TupleT > | inlinestatic |
is_constructible() | tim::bundle< Tag, BundleT, TupleT > | inlinestatic |
is_default_constructible() | tim::bundle< Tag, BundleT, TupleT > | inlinestatic |
is_default_constructible() | tim::bundle< Tag, BundleT, TupleT > | inlinestatic |
is_this_type() | tim::bundle< Tag, BundleT, TupleT > | inlinestatic |
m_data | tim::bundle< Tag, BundleT, TupleT > | mutableprotected |
mark(Args &&... _args) | tim::bundle< Tag, BundleT, TupleT > | |
mark(Args &&... _args) | tim::bundle< Tag, BundleT, TupleT > | |
mark_begin(Args &&... _args) | tim::bundle< Tag, BundleT, TupleT > | |
mark_begin(Args &&... _args) | tim::bundle< Tag, BundleT, TupleT > | |
mark_end(Args &&... _args) | tim::bundle< Tag, BundleT, TupleT > | |
mark_end(Args &&... _args) | tim::bundle< Tag, BundleT, TupleT > | |
measure(Args &&...) | tim::bundle< Tag, BundleT, TupleT > | |
measure(Args &&... args) | tim::bundle< Tag, BundleT, TupleT > | |
operator* | tim::bundle< Tag, BundleT, TupleT > | friend |
operator*=(Op &&rhs) | tim::bundle< Tag, BundleT, TupleT > | inline |
operator+ | tim::bundle< Tag, BundleT, TupleT > | friend |
operator+=(const this_type &rhs) | tim::bundle< Tag, BundleT, TupleT > | |
operator+=(Op &&rhs) | tim::bundle< Tag, BundleT, TupleT > | inline |
operator- | tim::bundle< Tag, BundleT, TupleT > | friend |
operator-=(const this_type &rhs) | tim::bundle< Tag, BundleT, TupleT > | |
operator-=(Op &&rhs) | tim::bundle< Tag, BundleT, TupleT > | inline |
operator/ | tim::bundle< Tag, BundleT, TupleT > | friend |
operator/=(Op &&rhs) | tim::bundle< Tag, BundleT, TupleT > | inline |
operator<< | tim::bundle< Tag, BundleT, TupleT > | friend |
operator=(const bundle &rhs) | tim::bundle< Tag, BundleT, TupleT > | |
operator=(bundle &&)=default | tim::bundle< Tag, BundleT, TupleT > | |
optional_count() | tim::bundle< Tag, BundleT, TupleT > | static |
pop() | tim::bundle< Tag, BundleT, TupleT > | |
pop(mpl::piecewise_select< Tp... >) | tim::bundle< Tag, BundleT, TupleT > | |
pop(mpl::piecewise_ignore< Tp... >) | tim::bundle< Tag, BundleT, TupleT > | |
pop(mpl::piecewise_select< Tp... >) | tim::bundle< Tag, BundleT, TupleT > | |
pop(mpl::piecewise_ignore< Tp... >) | tim::bundle< Tag, BundleT, TupleT > | |
print(std::ostream &os, bool _endl=false) const | tim::bundle< Tag, BundleT, TupleT > | |
print(std::ostream &os, bool _endl) const | tim::bundle< Tag, BundleT, TupleT > | |
push() | tim::bundle< Tag, BundleT, TupleT > | |
push(mpl::piecewise_select< Tp... >) | tim::bundle< Tag, BundleT, TupleT > | |
push(mpl::piecewise_ignore< Tp... >) | tim::bundle< Tag, BundleT, TupleT > | |
push(mpl::piecewise_select< Tp... >, scope::config) | tim::bundle< Tag, BundleT, TupleT > | |
push(mpl::piecewise_ignore< Tp... >, scope::config) | tim::bundle< Tag, BundleT, TupleT > | |
push(mpl::piecewise_select< Tp... >) | tim::bundle< Tag, BundleT, TupleT > | |
push(mpl::piecewise_ignore< Tp... >) | tim::bundle< Tag, BundleT, TupleT > | |
push(mpl::piecewise_select< Tp... >, scope::config _scope) | tim::bundle< Tag, BundleT, TupleT > | |
push(mpl::piecewise_ignore< Tp... >, scope::config _scope) | tim::bundle< Tag, BundleT, TupleT > | |
quirk_config typedef | tim::bundle< Tag, BundleT, TupleT > | |
record(Args &&...) | tim::bundle< Tag, BundleT, TupleT > | |
record(Args &&... args) | tim::bundle< Tag, BundleT, TupleT > | |
reference_type typedef | tim::bundle< Tag, BundleT, TupleT > | protected |
rekey(const string_t &_key) | tim::bundle< Tag, BundleT, TupleT > | |
rekey(captured_location_t _loc) | tim::bundle< Tag, BundleT, TupleT > | |
rekey(uint64_t _hash) | tim::bundle< Tag, BundleT, TupleT > | |
reset(Args &&...) | tim::bundle< Tag, BundleT, TupleT > | |
reset(Args &&... args) | tim::bundle< Tag, BundleT, TupleT > | |
sample(Args &&...) | tim::bundle< Tag, BundleT, TupleT > | |
sample(Args &&... args) | tim::bundle< Tag, BundleT, TupleT > | |
serialize(Archive &ar, const unsigned int) | tim::bundle< Tag, BundleT, TupleT > | |
set_prefix(const string_t &) const | tim::bundle< Tag, BundleT, TupleT > | |
set_prefix(hash_value_t) const | tim::bundle< Tag, BundleT, TupleT > | |
set_prefix(captured_location_t) const | tim::bundle< Tag, BundleT, TupleT > | |
set_prefix(T *obj, internal_tag) const | tim::bundle< Tag, BundleT, TupleT > | protected |
set_scope(scope::config) | tim::bundle< Tag, BundleT, TupleT > | |
set_scope(T *obj, internal_tag) const | tim::bundle< Tag, BundleT, TupleT > | protected |
size_type typedef | tim::bundle< Tag, BundleT, TupleT > | |
start(Args &&...) | tim::bundle< Tag, BundleT, TupleT > | |
start(mpl::lightweight, Args &&...) | tim::bundle< Tag, BundleT, TupleT > | |
start(mpl::piecewise_select< Tp... >, Args &&...) | tim::bundle< Tag, BundleT, TupleT > | |
start(mpl::piecewise_ignore< Tp... >, Args &&...) | tim::bundle< Tag, BundleT, TupleT > | |
start(mpl::lightweight, Args &&... args) | tim::bundle< Tag, BundleT, TupleT > | |
start(mpl::piecewise_select< Tp... >, Args &&... args) | tim::bundle< Tag, BundleT, TupleT > | |
start(mpl::piecewise_ignore< Tp... >, Args &&... args) | tim::bundle< Tag, BundleT, TupleT > | |
start(Args &&... args) | tim::bundle< Tag, BundleT, TupleT > | |
stop(Args &&...) | tim::bundle< Tag, BundleT, TupleT > | |
stop(mpl::lightweight, Args &&...) | tim::bundle< Tag, BundleT, TupleT > | |
stop(mpl::piecewise_select< Tp... >, Args &&...) | tim::bundle< Tag, BundleT, TupleT > | |
stop(mpl::piecewise_ignore< Tp... >, Args &&...) | tim::bundle< Tag, BundleT, TupleT > | |
stop(mpl::lightweight, Args &&... args) | tim::bundle< Tag, BundleT, TupleT > | |
stop(mpl::piecewise_select< Tp... >, Args &&... args) | tim::bundle< Tag, BundleT, TupleT > | |
stop(mpl::piecewise_ignore< Tp... >, Args &&... args) | tim::bundle< Tag, BundleT, TupleT > | |
stop(Args &&... args) | tim::bundle< Tag, BundleT, TupleT > | |
store(Args &&... _args) | tim::bundle< Tag, BundleT, TupleT > | |
store(Args &&... _args) | tim::bundle< Tag, BundleT, TupleT > | |
string_t typedef | tim::bundle< Tag, BundleT, TupleT > | protected |
this_type typedef | tim::bundle< Tag, BundleT, TupleT > | |
transient_func_t typedef | tim::bundle< Tag, BundleT, TupleT > | |
tuple_type typedef | tim::api_bundle< Tag, TupleT::available_type > | |
type typedef | tim::bundle< Tag, BundleT, TupleT > | |
type_apply(Func &&_func, Args &&... _args) | tim::bundle< Tag, BundleT, TupleT > | inline |
type_apply(Func &&_func, Args &&... _args) | tim::bundle< Tag, BundleT, TupleT > | |
type_apply(Func &&, Args &&...) | tim::bundle< Tag, BundleT, TupleT > | |
type_apply(Func &&_func, Args &&... _args) | tim::bundle< Tag, BundleT, TupleT > | |
type_apply(Func &&, Args &&...) | tim::bundle< Tag, BundleT, TupleT > | |
type_list_type typedef | tim::bundle< Tag, BundleT, TupleT > | |
update_statistics(Args &&... _args) | tim::bundle< Tag, BundleT, TupleT > | |
update_statistics(Args &&... _args) | tim::bundle< Tag, BundleT, TupleT > | |
value_type typedef | tim::bundle< Tag, BundleT, TupleT > | |
will_heap_init() | tim::bundle< Tag, BundleT, TupleT > | inlinestatic |
will_opaque_init() | tim::bundle< Tag, BundleT, TupleT > | inlinestatic |
~bundle() | tim::bundle< Tag, BundleT, TupleT > | |