timemory 3.3.0
Modular C++ Toolkit for Performance Analysis and Logging. Profiling API and Tools for C, C++, CUDA, Fortran, and Python. The C++ template API is essentially a framework to creating tools: it is designed to provide a unifying interface for recording various performance measurements alongside data logging and interfaces to other tools.
tim::tsettings< Tp, Vp > Member List

This is the complete list of members for tim::tsettings< Tp, Vp >, including all inherited members.

add_argument(argparse::argument_parser &p) finaltim::tsettings< Tp, Vp >virtual
as_string() const overridetim::tsettings< Tp, Vp >virtual
base_type typedeftim::tsettings< Tp, Vp >
cast(std::shared_ptr< vsettings > &_val)tim::vsettingsinlinestatic
cast(const std::shared_ptr< vsettings > &_val)tim::vsettingsinlinestatic
clone(std::shared_ptr< vsettings > rhs) finaltim::tsettings< Tp, Vp >virtual
clone() finaltim::tsettings< Tp, Vp >virtual
display_map_t typedeftim::vsettings
get()tim::tsettings< Tp, Vp >
get() consttim::tsettings< Tp, Vp >
tim::vsettings::get(Tp &_val) consttim::vsettings
get_action(TIMEMORY_API) overridetim::tsettings< Tp, Vp >virtual
get_choices() consttim::vsettingsinline
get_command_line() consttim::vsettingsinline
get_count() consttim::vsettingsinline
get_debug()tim::vsettingsinlineprotectedstatic
get_description() consttim::vsettingsinline
get_display(std::ios::fmtflags fmt={}, int _w=-1, int _p=-1) overridetim::tsettings< Tp, Vp >virtual
get_env_name() consttim::vsettingsinline
get_max_count() consttim::vsettingsinline
get_name() consttim::vsettingsinline
get_type_index() consttim::vsettingsinline
get_value(const std::string &val) consttim::tsettings< Tp, Vp >
get_value_index() consttim::vsettingsinline
load(Archive &ar, const unsigned int)tim::tsettings< Tp, Vp >
m_choicestim::vsettingsprotected
m_cmdlinetim::vsettingsprotected
m_value_indextim::vsettingsprotected
matches(const std::string &, bool exact=true) consttim::vsettingsvirtual
operator=(const tsettings &)=defaulttim::tsettings< Tp, Vp >
operator=(tsettings &&) noexcept=defaulttim::tsettings< Tp, Vp >
tim::vsettings::operator=(const vsettings &)=defaulttim::vsettings
tim::vsettings::operator=(vsettings &&)=defaulttim::vsettings
parse() finaltim::tsettings< Tp, Vp >virtual
parse(const std::string &v) finaltim::tsettings< Tp, Vp >virtual
parser_func_t typedeftim::tsettings< Tp, Vp >
parser_t typedeftim::tsettings< Tp, Vp >
report_change(Tp _old, const Tp &_new)tim::vsettingsprotected
reset() finaltim::tsettings< Tp, Vp >virtual
save(Archive &ar, const unsigned int, enable_if_t<!std::is_reference< Up >::value, int >=0) consttim::tsettings< Tp, Vp >
set(Tp)tim::tsettings< Tp, Vp >
tim::vsettings::set(const Tp &_val)tim::vsettings
tim::vsettings::set(const std::string &_val)tim::vsettingsinline
set_choices(const std::vector< std::string > &v)tim::vsettingsinline
set_command_line(const std::vector< std::string > &v)tim::vsettingsinline
set_count(int32_t v)tim::vsettingsinline
set_max_count(int32_t v)tim::vsettingsinline
tsettings()tim::tsettings< Tp, Vp >
tsettings(Vp, Args &&...)tim::tsettings< Tp, Vp >
tsettings(noparse, Vp, Args &&...)tim::tsettings< Tp, Vp >
tsettings(const tsettings &)=defaulttim::tsettings< Tp, Vp >
tsettings(tsettings &&) noexcept=defaulttim::tsettings< Tp, Vp >
tsettings(Vp _value, Args &&... _args)tim::tsettings< Tp, Vp >
tsettings(noparse, Vp _value, Args &&... _args)tim::tsettings< Tp, Vp >
type typedeftim::tsettings< Tp, Vp >
value_type typedeftim::tsettings< Tp, Vp >
vpointer_t typedeftim::tsettings< Tp, Vp >
vsettings(std::string _name="", std::string _env_name="", std::string _descript="", std::vector< std::string > _cmdline={}, int32_t _count=-1, int32_t _max_count=-1, std::vector< std::string > _choices={})tim::vsettings
vsettings(const vsettings &)=defaulttim::vsettings
vsettings(vsettings &&)=defaulttim::vsettings
~tsettings() override=defaulttim::tsettings< Tp, Vp >
~vsettings()=defaulttim::vsettingsvirtual