#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) |
| |