|
|
const drain::FlagResolver::dict_t | dict |
| | const drain::FlaggerBase<Crit>::dict_t CritFlagger::dict = {{"DATA", DATA}, {"ELANGLE", ELANGLE}, {"TIME", TIME}};
|
| |
|
const drain::FlagResolver::dict_t | dict |
| |
|
const drain::FlagResolver::dict_t | dict |
| |
|
const drain::EnumDict< DataOrder::Crit >::dict_t | dict |
| | const drain::FlaggerBase<Crit>::dict_t CritFlagger::dict = {{"DATA", DATA}, {"ELANGLE", ELANGLE}, {"TIME", TIME}};
|
| |
|
const drain::EnumDict< DataOrder::Oper >::dict_t | dict |
| |
|
const drain::EnumDict< DataSelector::Prf >::dict_t | dict |
| |
|
const drain::EnumDict< rack::ODIM::Version >::dict_t | dict |
| |
|
const drain::EnumDict< ProductConf::OutputDataVerbosity >::dict_t | dict |
| |
|
const drain::EnumDict< ProductConf::OutputDataVerbosity >::dict_t | dict |
| |
|
const drain::EnumDict< AlignBase::Axis >::dict_t | dict |
| |
|
const drain::EnumDict< AlignBase::Pos >::dict_t | dict |
| |
|
const drain::EnumDict< AlignSVG::HorzAlign >::dict_t | dict |
| | Dictionary of horizontal (LEFT,CENTER,RIGHT) flags.
|
| |
|
const drain::EnumDict< AlignSVG::VertAlign >::dict_t | dict |
| | Dictionary of vertical (TOP,MIDDLE,BOTTOM) flags.
|
| |
|
const drain::EnumDict< FileGeoTIFF::TiffCompliance >::dict_t | dict |
| |
|
const EnumDict< image::SLD::tag_t >::dict_t | dict |
| |
|
const EnumDict< image::SLD::tag_t >::dict_t | dict |
| |
|
const drain::EnumDict< NodeGDAL::tag_t >::dict_t | dict |
| |
|
const EnumDict< image::NodeGDAL::tag_t >::dict_t | dict |
| |
|
const drain::EnumDict< Projector::PROJDEF_variant >::dict_t | dict |
| |
|
const drain::EnumDict< Projector::PROJDEF_variant >::dict_t | dict |
| |
|
const drain::EnumDict< Status >::dict_t | dict |
| |
|
const drain::EnumDict< Status >::dict_t | dict |
| |
|
const drain::EnumDict< TextStyle::Style >::dict_t | dict |
| |
|
const drain::EnumDict< TextStyle::Colour >::dict_t | dict |
| |
|
const drain::EnumDict< TextStyle::Line >::dict_t | dict |
| |
|
const drain::EnumDict< Html::tag_t >::dict_t | dict |
| |
|
const drain::EnumDict< Html::tag_t >::dict_t | dict |
| |
|
const drain::EnumDict< int, XML >::dict_t | dict |
| |
| const drain::EnumDict< int, XML >::dict_t | dict |
| | XML output function shared for all XML documents, ie versions defined in subclasses.
|
| |
| const drain::EnumDict< XML::entity_t >::dict_t | dict |
| |
|
const drain::EnumDict< XML::entity_t >::dict_t | dict |
| |
|
const drain::EnumDict< Reader::Mode >::dict_t | dict |
| |
|
const drain::EnumDict< hi5::Reader::Mode >::dict_t | dict |
| |
|
const drain::EnumDict< Hdf5Context::Hi5Role >::dict_t | dict |
| |
|
const drain::EnumDict< Hdf5Context::Hi5RoleFlagger >::dict_t | dict |
| |
|
const drain::EnumDict< rack::SvgInclude >::dict_t | dict |
| |
|
const drain::EnumDict< rack::PanelConfSVG::ElemClass >::dict_t | dict |
| |
|
const drain::EnumDict< rack::PanelConfSVG::PathPolicy >::dict_t | dict |
| |
|
const drain::EnumDict< rack::SvgInclude >::dict_t | dict |
| |
|
const drain::EnumDict< rack::PanelConfSVG::ElemClass >::dict_t | dict |
| |
|
const drain::EnumDict< rack::PanelConfSVG::PathPolicy >::dict_t | dict |
| |
|
|
static const dict_t & | getDict () |
| |
|
static const std::string & | str (const E &value) |
| | Convenience.
|
| |
| static bool | setValue (const std::string &key, E &value) |
| | Assign string values to an enumeration type.
|
| |
| static E | getValue (const E &value, bool lenient=true) |
| | Convenience for object.set(...) like commands.
|
| |
| static E | getValue (const std::string &key, bool lenient=true) |
| | Convenience for object.set(...) like commands.
|
| |
| static E | getValue (const char *key, bool lenient=true) |
| | Convenience for object.set(...) like commands.
|
| |
| static const std::string & | getKey (const std::string &s, bool lenient=true) |
| | Convenience for object.set(...) like commands.
|
| |
|
static const char * | getKey (const char *s, bool lenient=true) |
| |
|
static const std::string & | getKey (const E &value, bool lenient=true) |
| |
template<class E, class OWNER = E>
struct drain::EnumDict< E, OWNER >
A container for a static dictionary of enumeration values.
DrainCore
- Template Parameters
-
| E | - enumeration or integer type |
| OWNER | - identifier type (separate type, typically a class, can be used if several dictionaries needed for the same enumeration type) |
Template is needed to create a unique, shared (static) dict object for each template.
template<class E , class OWNER = E>
| static const std::string & getKey |
( |
const std::string & |
s, |
|
|
bool |
lenient = true |
|
) |
| |
|
inlinestatic |
Convenience for object.set(...) like commands.
\return enum value of the key
Note: cannot return (const E &) as storage type is (long) int.
static inline E getKey(const E & value, bool lenient=true){ return value; } Experimental. Convenience for object.set(...) like commands.
- Parameters
-
| lenient | - when key not found, only return empty, do not throw exception. |
- Returns
- enum value of the key