diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2015-06-03 21:35:43 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2015-06-03 21:35:43 +0200 |
commit | bbc39ffe31c67506b4c03fc56fa3adcb925b6325 (patch) | |
tree | cdc3e2bb6f66edab684ee184a28c35727246f448 /odb/relational | |
parent | f0bbc17aeed1b636782a4b92e8191d90f310d0a2 (diff) |
Remove gratuitous classes
In the process also get rid of global class processor which conflicts
with enum processor on MIPS.
Diffstat (limited to 'odb/relational')
-rw-r--r-- | odb/relational/validator.cxx | 6 | ||||
-rw-r--r-- | odb/relational/validator.hxx | 29 |
2 files changed, 12 insertions, 23 deletions
diff --git a/odb/relational/validator.cxx b/odb/relational/validator.cxx index 1d51c9a..47f089c 100644 --- a/odb/relational/validator.cxx +++ b/odb/relational/validator.cxx @@ -528,7 +528,7 @@ namespace relational }; } - void validator:: + void validate (options const&, features&, semantics::unit& u, @@ -608,7 +608,7 @@ namespace relational } if (!valid) - throw failed (); + throw operation_failed (); if (pass == 1) { @@ -636,6 +636,6 @@ namespace relational } if (!valid) - throw failed (); + throw operation_failed (); } } diff --git a/odb/relational/validator.hxx b/odb/relational/validator.hxx index f0ede53..93360c3 100644 --- a/odb/relational/validator.hxx +++ b/odb/relational/validator.hxx @@ -11,26 +11,15 @@ namespace relational { - class validator - { - public: - struct failed {}; - - // The first pass is performed before processing. The second -- after. - // - void - validate (options const&, - features&, - semantics::unit&, - semantics::path const&, - unsigned short pass); - - validator () {} - - private: - validator (validator const&); - validator& operator= (validator const&); - }; + // The first pass is performed before processing. The second -- after. + // Throws operation_failed to signal a failure. + // + void + validate (options const&, + features&, + semantics::unit&, + semantics::path const&, + unsigned short pass); } #endif // ODB_RELATIONAL_VALIDATOR_HXX |