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