diff options
Diffstat (limited to 'odb/relational/inline.cxx')
-rw-r--r-- | odb/relational/inline.cxx | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/odb/relational/inline.cxx b/odb/relational/inline.cxx new file mode 100644 index 0000000..e5371ab --- /dev/null +++ b/odb/relational/inline.cxx @@ -0,0 +1,42 @@ +// file : odb/relational/inline.cxx +// author : Boris Kolpackov <boris@codesynthesis.com> +// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC +// license : GNU GPL v3; see accompanying LICENSE file + +#include <odb/relational/inline.hxx> +#include <odb/relational/generate.hxx> + +using namespace std; + +namespace relational +{ + namespace inline_ + { + void + generate () + { + context ctx; + ostream& os (ctx.os); + + traversal::unit unit; + traversal::defines unit_defines; + traversal::namespace_ ns; + class_ c; + + unit >> unit_defines >> ns; + unit_defines >> c; + + traversal::defines ns_defines; + + ns >> ns_defines >> ns; + ns_defines >> c; + + os << "namespace odb" + << "{"; + + unit.dispatch (ctx.unit); + + os << "}"; + } + } +} |