|
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<.