#include "hal_core/defines.h"
#include <iostream>
#include <map>
Go to the source code of this file.
|
template<typename T , typename = typename std::enable_if<std::is_enum<T>::value, T>::type> |
std::string | hal::enum_to_string (T e) |
|
template<typename T , typename = typename std::enable_if<std::is_enum<T>::value, T>::type> |
T | hal::enum_from_string (const std::string &str) |
|
template<typename T , typename = typename std::enable_if<std::is_enum<T>::value, T>::type> |
T | hal::enum_from_string (const std::string &str, const T default_val) noexcept |
|
template<typename T , typename = typename std::enable_if<std::is_enum<T>::value, T>::type> |
bool | hal::is_valid_enum (const std::string &str) noexcept |
|
template<typename T , typename = typename std::enable_if<std::is_enum<T>::value, T>::type> |
std::ostream & | hal::operator<< (std::ostream &os, T e) |
|