#include <type_traits>
#include <string>
Go to the source code of this file.
|
namespace | YODA |
| Anonymous namespace to limit visibility.
|
|
|
|
template<typename... EdgeT> |
using | YODA::all_CAxes = typename std::conjunction< std::is_floating_point< EdgeT >... > |
|
template<typename... EdgeT> |
using | YODA::enable_if_all_CAxisT = std::enable_if_t< all_CAxes< EdgeT... >::value > |
| Checks if all edge types are continuous.
|
|
template<typename EdgeT > |
using | YODA::enable_if_CAxisT = std::enable_if_t< std::is_floating_point< EdgeT >::value, EdgeT > |
| Checks if edge type is continuous and returns edge type.
|
|
template<typename EdgeT > |
using | YODA::enable_if_DAxisT = std::enable_if_t<!std::is_floating_point< EdgeT >::value, EdgeT > |
| Checks if edge type is discrete and returns edge type.
|
|
|
|
template<typename A , typename... As> |
std::string | YODA::mkAxisConfig () |
| Helper function to construct the axis config.
|
|
template<ssize_t DbnN, typename A , typename... As> |
std::string | YODA::mkTypeString () |
| Helper function to construct the BinnedDbn and BinnedEstimate type names.
|
|
template<typename A , typename... As> |
std::string | YODA::mkTypeString () |
| Same as above, but for non-Dbn bin contents.
|
|