// file : odb/database.hxx // author : Boris Kolpackov // copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC // license : GNU GPL v3; see accompanying LICENSE file #ifndef ODB_DATABASE_HXX #define ODB_DATABASE_HXX #include struct database { enum value { // Keep in alphabetic order. // mysql, tracer }; database (value v = value (0)) : v_ (v) {} operator value () const {return v_;} const char* string () const; private: value v_; }; std::istream& operator>> (std::istream&, database&); std::ostream& operator<< (std::ostream&, database); #endif // ODB_DATABASE_HXX