#include <iostream>#include <boost/intrusive_ptr.hpp>#include <boost/type_traits/is_same.hpp>#include <senf/Utils/intrusive_refcount.hh>#include "Parse.hh"#include "Traits.ih"#include "Traits.cci"#include "Traits.ct"#include "Traits.cti"


Go to the source code of this file.
Definition in file Traits.hh.
Classes |
|
| struct | senf::console::ArgumentTraits< Type > |
| Customize argument parsing. More... |
|
| struct | senf::console::ReturnValueTraits< Type > |
| Customize return value formating. More... |
|
Namespaces |
|
| namespace | senf |
| namespace | senf::console |
Defines |
|
| #define | HH_SENF_Scheduler_Console_Traits_ 1 |
| #define | SENF_CONSOLE_REGISTER_ENUM(Type, Values) SENF_CONSOLE_REGISTER_ENUM_(BOOST_PP_EMPTY(), Type, Values) |
| Register enum type for argument parsing. |
|
| #define | SENF_CONSOLE_REGISTER_ENUM_MEMBER(Class, Type, Values) SENF_CONSOLE_REGISTER_ENUM_(Class::, Type, Values) |
| Register enum type for argument parsing. |
|
Functions |
|
| template<class Type > | |
| void | senf::console::parse (ParseCommandInfo::TokensRange const &tokens, Type &out) |
| Parse token range. |
|
| template<class Type > | |
| std::string | senf::console::str (Type const &value) |
| Format value. |
|
| template<class Type > | |
| void | senf::console::format (Type const &value, std::ostream &os) |
| Format return value. |
|
| void | senf::console::formatTrueFalse (bool value, std::ostream &os) |
Format boolean value as true / false. |
|
| void | senf::console::formatYesNo (bool value, std::ostream &os) |
Format boolean value as yes / no. |
|
| void | senf::console::formatEnabledDisabled (bool value, std::ostream &os) |
Format boolean value as enabled / disabled. |
|
| void | senf::console::formatOnOff (bool value, std::ostream &os) |
Format boolean value as on / off. |
|
| void | senf::console::formatOneZero (bool value, std::ostream &os) |
Format boolean value as 1 / 0. |
|