42#ifndef TEUCHOS_IOSTREAM_HELPERS_HPP
43#define TEUCHOS_IOSTREAM_HELPERS_HPP
57template<
class EnumType>
62 enum_value =
static_cast<EnumType
>(intval);
70#define TEUCHOS_ENUM_INPUT_STREAM_OPERATOR(ENUMTYPE) \
72std::istream& operator>>(std::istream& std_is, ENUMTYPE& enum_value) \
73{ return Teuchos::enumIstreamExtractor(std_is, enum_value); }
std::istream & enumIstreamExtractor(std::istream &std_is, EnumType &enum_value)