// file : odb/relational/schema-source.cxx // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC // license : GNU GPL v3; see accompanying LICENSE file #include #include using namespace std; namespace relational { namespace schema_source { void generate () { context ctx; ostream& os (ctx.os); traversal::unit unit; traversal::defines unit_defines; traversal::namespace_ ns; instance c; unit >> unit_defines >> ns; unit_defines >> c; traversal::defines ns_defines; ns >> ns_defines >> ns; ns_defines >> c; instance i; i->generate (); os << "namespace odb" << "{"; unit.dispatch (ctx.unit); os << "}"; } } }