boost::call_stack::symbol_info
// In header: <boost/call_stack/symbol.hpp> template<typename AddrResolver, typename OutputFormatter> class symbol_info { public: // types typedef AddrResolver symbol_resolver_type; typedef OutputFormatter symbol_formatter_type; // construct/copy/destruct symbol_info(const address_type & = null_address); template<typename T> symbol_info(const T &); template<typename T> symbol_info(const T *); symbol_info(const symbol_info &); symbol_info& operator=(symbol_info); // public member functions void swap(symbol_info &); std::string as_string() const; };
Binds together a symbol_resolver and a formatter for the symbol information.
symbol_info
public
construct/copy/destructsymbol_info(const address_type & addr = null_address);
template<typename T> symbol_info(const T & arg);
Constructors on an arbitrary address of an object or a function. Not necessarily a good idea, use with care. The underlying platform resolver might be able to resolve the given address or not.
See Also:
addressof.
template<typename T> symbol_info(const T * arg);
symbol_info(const symbol_info & other);
symbol_info& operator=(symbol_info other);