|
| template<typename T > |
| std::enable_if< std::is_base_of< etiss::ToString, T >::value, std::ostream & >::type | etiss::operator<< (std::ostream &os, const T &val) |
| | Implementation of the write to stream operator for objects, that implement the etiss::ToString interface.
|
| |
| Verbosity & | etiss::verbosity () |
| | Get log level reference.
|
| |
| bool & | etiss::log_to_stderr () |
| |
| template<typename T > |
| std::string | etiss::toString (const T &val) |
| | conversion of type T to std::string.
|
| |
| std::list< std::string > | etiss::split (const std::string &str, std::function< size_t(const std::string &, size_t, size_t &)> findsplit) |
| |
| std::list< std::string > | etiss::split (const std::string &str, char splitchar) |
| |
| std::list< std::string > | etiss::split (const std::string &str, const std::string &splitstring) |
| |
| template<typename T , typename T2 , typename... O> |
| std::string | etiss::toString (const T &val, const T2 &val2, const O &...others) |
| | conversion of type T to std::string.
|
| |
| std::string | etiss::toString (const Verbosity &val) |
| | prints string representation of verbosity level
|
| |
| void | etiss::log (Verbosity level, std::string msg) |
| | write log message at the given level.
|
| |
| void | etiss::logC (Verbosity level, std::function< std::string(void)> msgGen) |
| | write log message at the given level.
|
| |
| template<typename T > |
| std::string | etiss::toLogString (const T &t) |
| | Format the string representation of a value for the log output.
|
| |
| template<typename T1 , typename T2 , typename... O> |
| std::string | etiss::toLogString (const T1 &t1, const T2 &t2, const O &...os) |
| | Format a list of arguments for the log output.
|
| |
| template<typename T , typename... O> |
| void | etiss::log (Verbosity level, std::string msg, const T &t, const O &...args) |
| | additional objects will be converted to a string with toString and are added to the message
|
| |
| std::vector< std::string > | etiss::parseCommands (const std::string &cmdline) |
| |
| Configuration & | etiss::cfg (const std::string &cfgName) |
| | Get reference of the global ETISS configuration object.
|
| |
| Configuration & | etiss::cfg () |
| |
| std::string | etiss::installDir () |
| | Get ETISS installation directory.
|
| |
| std::string | etiss::jitFiles () |
| | Get ETISS JIT files path.
|
| |
| std::vector< std::string > | etiss::jitExtHeaders () |
| | Get ETISS JIT external headers.
|
| |
| std::vector< std::string > | etiss::jitExtLibraries () |
| | Get ETISS JIT external libraries.
|
| |
| std::vector< std::string > | etiss::jitExtHeaderPaths () |
| | Get ETISS JIT external path.
|
| |
| std::vector< std::string > | etiss::jitExtLibPaths () |
| | Get ETISS JIT external path.
|
| |
| template<> |
| std::string | etiss::Configuration::get< std::string > (const std::string &key, std::string default_, bool *default_used) |
| |
| endian_t | etiss::getEndianness () |
| | evaluates the endianness of the current build as a constexpr.
|
| |
general configuration and logging
Definition in file Misc.h.