libjmmcg
build_2783
A C++ library containing an eclectic mix of useful, advanced components.
|
Attempt to include function-call information for the function from which the exception was constructed. More...
#include <info.hpp>
Classes | |
class | argument |
Attempt to include argument information for the function from which the exception was constructed. More... | |
Public Types | |
typedef std::vector< argument > | args_details_type |
Public Member Functions | |
__stdcall | function (const unsigned long l=__LINE__, const char *n=NULL, const std::type_info &th=typeid(void), const argument &a=argument(_T("void"), _T("nothing"))) noexcept(false) |
__stdcall | function (const function &f) noexcept(false) |
void __fastcall | add_arg (const argument &a) noexcept(false) |
template<typename Arg_Val > | |
void __fastcall | add_arg (const tstring &n, const Arg_Val &v) noexcept(false) |
Friends | |
tostream &__fastcall | operator<< (tostream &o, const function &fi) noexcept(false) |
Attempt to include function-call information for the function from which the exception was constructed.
Use of the macros JMMCG_FUNCTION (for no arguments) & JMMCG_FUNCTION1 (for one argument) make use of this object for constructing an exception easier.
typedef std::vector<argument> jmmcg::info::function::args_details_type |
Definition at line 174 of file info.hpp.
References std::hash< jmmcg::wstack_string >::operator()().
|
inlinenoexcept |
|
inlinenoexcept |
|
friend |