diff options
Diffstat (limited to 'odb/relational/mssql')
-rw-r--r-- | odb/relational/mssql/common.cxx | 25 | ||||
-rw-r--r-- | odb/relational/mssql/common.hxx | 9 |
2 files changed, 23 insertions, 11 deletions
diff --git a/odb/relational/mssql/common.cxx b/odb/relational/mssql/common.cxx index e752f76..eb294cc 100644 --- a/odb/relational/mssql/common.cxx +++ b/odb/relational/mssql/common.cxx @@ -186,17 +186,18 @@ namespace relational member_image_type:: member_image_type (base const& x) : member_base::base (x), // virtual base - base (x) - { - } + base (x) {} + + member_image_type:: + member_image_type () + : relational::member_base (0, 0, string (), string ()) {} member_image_type:: member_image_type (semantics::type* type, + const custom_cxx_type* ct, string const& fq_type, string const& key_prefix) - : relational::member_base (type, fq_type, key_prefix) - { - } + : relational::member_base (type, ct, fq_type, key_prefix) {} string member_image_type:: image_type (semantics::data_member& m) @@ -344,11 +345,19 @@ namespace relational } member_database_type_id:: + member_database_type_id () + : member_base::base (0, 0, string (), string ()), // virtual base + base (0, 0, string (), string ()) + { + } + + member_database_type_id:: member_database_type_id (semantics::type* type, + const custom_cxx_type* ct, string const& fq_type, string const& key_prefix) - : member_base::base (type, fq_type, key_prefix), // virtual base - base (type, fq_type, key_prefix) + : member_base::base (type, ct, fq_type, key_prefix), // virtual base + base (type, ct, fq_type, key_prefix) { } diff --git a/odb/relational/mssql/common.hxx b/odb/relational/mssql/common.hxx index eed08df..520b8b1 100644 --- a/odb/relational/mssql/common.hxx +++ b/odb/relational/mssql/common.hxx @@ -123,7 +123,9 @@ namespace relational member_base { member_image_type (base const&); - member_image_type (semantics::type* type = 0, + member_image_type (); + member_image_type (semantics::type* type, + const custom_cxx_type*, string const& fq_type = string (), string const& key_prefix = string ()); virtual string @@ -194,8 +196,9 @@ namespace relational member_base { member_database_type_id (base const&); - - member_database_type_id (semantics::type* type = 0, + member_database_type_id (); + member_database_type_id (semantics::type* type, + const custom_cxx_type*, string const& fq_type = string (), string const& key_prefix = string ()); |