// file : xsd/cxx/option-types.hxx // copyright : Copyright (c) 2005-2014 Code Synthesis Tools CC // license : GNU GPL v2 + exceptions; see accompanying LICENSE file #ifndef XSD_OPTION_TYPES_HXX #define XSD_OPTION_TYPES_HXX #include #include namespace CXX { struct cxx_version { enum value { cxx98, cxx11 }; cxx_version (value v = value (0)) : v_ (v) {} operator value () const {return v_;} std::string string () const; private: value v_; }; std::istream& operator>> (std::istream&, cxx_version&); } #endif // XSD_OPTION_TYPES_HXX