HOPS
HOPS class reference
|
#include <iostream>
#include <string>
#include <tuple>
#include <algorithm>
Go to the source code of this file.
Functions | |
template<typename T > | |
std::string | compiler_func_function () |
Returns a string containing the full name of the current function using compiler-specific macros. More... | |
template<typename T > | |
std::string | compiler_func_prefix () |
Returns a compiler-specific prefix string for template type T. More... | |
template<typename T > | |
std::string | compiler_func_suffix () |
Returns a string suffix for function names based on compiler type. More... | |
template<typename XClassType > | |
std::string | MHO_ClassName () |
Determines and returns the name of class XClassType as a string for postprocessing in MHO. More... | |
template<> | |
std::string | MHO_ClassName< std::string > () |
Specialization for std::string to return class name prefix. More... | |
template<typename XClassType > | |
std::string | MHO_RawCompilerName () |
Returns a string representation of the compiler name for given template type XClassType. More... | |
template<typename XClassType > | |
std::string | MHO_RawCompilerNameWithoutSpaces () |
Extracts and strips spaces from class name in compiler function for given XClassType. More... | |
template<typename XClassType > | |
std::string | MHO_TupleElementNameWithoutSpaces () |
Extracts and returns the name of a class when used within a std::tuple<. More... | |
std::string compiler_func_function | ( | ) |
Returns a string containing the full name of the current function using compiler-specific macros.
std::string compiler_func_prefix | ( | ) |
Returns a compiler-specific prefix string for template type T.
std::string compiler_func_suffix | ( | ) |
Returns a string suffix for function names based on compiler type.
std::string MHO_ClassName | ( | ) |
Determines and returns the name of class XClassType as a string for postprocessing in MHO.
|
inline |
Specialization for std::string to return class name prefix.
std::string MHO_RawCompilerName | ( | ) |
Returns a string representation of the compiler name for given template type XClassType.
std::string MHO_RawCompilerNameWithoutSpaces | ( | ) |
Extracts and strips spaces from class name in compiler function for given XClassType.
std::string MHO_TupleElementNameWithoutSpaces | ( | ) |
Extracts and returns the name of a class when used within a std::tuple<.