From 9e6d8d7e4619c1c0becbc385f1faaed62fdaa10e Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Tue, 16 Aug 2016 14:00:00 +0200 Subject: Try to clean up inline exports --- odb/sqlite/binding.hxx | 3 +-- odb/sqlite/blob-stream.cxx | 7 ------- odb/sqlite/blob-stream.hxx | 3 +-- odb/sqlite/blob.hxx | 3 +-- odb/sqlite/buildfile | 4 ++-- odb/sqlite/makefile | 2 -- odb/sqlite/query.hxx | 2 +- odb/sqlite/statement.hxx | 2 +- odb/sqlite/text-stream.cxx | 7 ------- odb/sqlite/text-stream.hxx | 3 +-- odb/sqlite/text.hxx | 2 +- odb/sqlite/traits.hxx | 28 ++++++++++------------------ 12 files changed, 19 insertions(+), 47 deletions(-) delete mode 100644 odb/sqlite/blob-stream.cxx delete mode 100644 odb/sqlite/text-stream.cxx diff --git a/odb/sqlite/binding.hxx b/odb/sqlite/binding.hxx index f6cef5b..aa6a3cc 100644 --- a/odb/sqlite/binding.hxx +++ b/odb/sqlite/binding.hxx @@ -12,13 +12,12 @@ #include #include -#include namespace odb { namespace sqlite { - class LIBODB_SQLITE_EXPORT binding + class binding { public: typedef sqlite::bind bind_type; diff --git a/odb/sqlite/blob-stream.cxx b/odb/sqlite/blob-stream.cxx deleted file mode 100644 index 4bcedeb..0000000 --- a/odb/sqlite/blob-stream.cxx +++ /dev/null @@ -1,7 +0,0 @@ -// file : odb/sqlite/blob-stream.cxx -// copyright : Copyright (c) 2005-2015 Code Synthesis Tools CC -// license : GNU GPL v2; see accompanying LICENSE file - -#include - -// Dummy source file to get Win32 DLL export working. diff --git a/odb/sqlite/blob-stream.hxx b/odb/sqlite/blob-stream.hxx index 58be6ba..a2a1727 100644 --- a/odb/sqlite/blob-stream.hxx +++ b/odb/sqlite/blob-stream.hxx @@ -9,13 +9,12 @@ #include #include -#include namespace odb { namespace sqlite { - class LIBODB_SQLITE_EXPORT blob_stream: public stream + class blob_stream: public stream { public: blob_stream (const blob& b, bool rw) diff --git a/odb/sqlite/blob.hxx b/odb/sqlite/blob.hxx index eccb3ab..8c1b197 100644 --- a/odb/sqlite/blob.hxx +++ b/odb/sqlite/blob.hxx @@ -14,7 +14,6 @@ // #ifndef ODB_COMPILER # include -# include #endif namespace odb @@ -25,7 +24,7 @@ namespace odb #pragma db sqlite:type("BLOB STREAM") class blob #else - class LIBODB_SQLITE_EXPORT blob + class blob #endif { public: diff --git a/odb/sqlite/buildfile b/odb/sqlite/buildfile index 94d5f2a..f4c5ed5 100644 --- a/odb/sqlite/buildfile +++ b/odb/sqlite/buildfile @@ -9,7 +9,7 @@ lib{odb-sqlite}: \ {hxx }{ auto-handle } \ {hxx }{ binding } \ {hxx }{ blob } \ - {hxx cxx}{ blob-stream } \ + {hxx }{ blob-stream } \ {hxx ixx cxx}{ connection } \ {hxx cxx}{ connection-factory } \ {hxx txx }{ container-statements } \ @@ -34,7 +34,7 @@ lib{odb-sqlite}: \ {hxx cxx}{ statements-base } \ {hxx cxx}{ stream } \ {hxx }{ text } \ - {hxx cxx}{ text-stream } \ + {hxx }{ text-stream } \ {hxx cxx}{ tracer } \ {hxx cxx}{ traits } \ {hxx }{ traits-calls } \ diff --git a/odb/sqlite/makefile b/odb/sqlite/makefile index aa411e7..9f471b0 100644 --- a/odb/sqlite/makefile +++ b/odb/sqlite/makefile @@ -5,7 +5,6 @@ include $(dir $(lastword $(MAKEFILE_LIST)))../../build/bootstrap.make cxx := \ -blob-stream.cxx \ connection.cxx \ connection-factory.cxx \ database.cxx \ @@ -20,7 +19,6 @@ statement.cxx \ statements-base.cxx \ statement-cache.cxx \ stream.cxx \ -text-stream.cxx \ tracer.cxx \ traits.cxx \ transaction.cxx \ diff --git a/odb/sqlite/query.hxx b/odb/sqlite/query.hxx index bb1f50e..199ab27 100644 --- a/odb/sqlite/query.hxx +++ b/odb/sqlite/query.hxx @@ -648,7 +648,7 @@ namespace odb // query_column // - struct LIBODB_SQLITE_EXPORT query_column_base + struct query_column_base { // Note that we keep shallow copies of the table, column, and conversion // expression. The latter can be NULL. diff --git a/odb/sqlite/statement.hxx b/odb/sqlite/statement.hxx index 7344daf..fdc0807 100644 --- a/odb/sqlite/statement.hxx +++ b/odb/sqlite/statement.hxx @@ -297,7 +297,7 @@ namespace odb binding& result_; }; - struct LIBODB_SQLITE_EXPORT auto_result + struct auto_result { explicit auto_result (select_statement& s): s_ (s) {} ~auto_result () {s_.free_result ();} diff --git a/odb/sqlite/text-stream.cxx b/odb/sqlite/text-stream.cxx deleted file mode 100644 index f5642e4..0000000 --- a/odb/sqlite/text-stream.cxx +++ /dev/null @@ -1,7 +0,0 @@ -// file : odb/sqlite/text-stream.cxx -// copyright : Copyright (c) 2005-2015 Code Synthesis Tools CC -// license : GNU GPL v2; see accompanying LICENSE file - -#include - -// Dummy source file to get Win32 DLL export working. diff --git a/odb/sqlite/text-stream.hxx b/odb/sqlite/text-stream.hxx index 71d3053..4e14d19 100644 --- a/odb/sqlite/text-stream.hxx +++ b/odb/sqlite/text-stream.hxx @@ -9,13 +9,12 @@ #include #include -#include namespace odb { namespace sqlite { - class LIBODB_SQLITE_EXPORT text_stream: public stream + class text_stream: public stream { public: text_stream (const text& b, bool rw) diff --git a/odb/sqlite/text.hxx b/odb/sqlite/text.hxx index 1e7e25f..8ecf81d 100644 --- a/odb/sqlite/text.hxx +++ b/odb/sqlite/text.hxx @@ -25,7 +25,7 @@ namespace odb #pragma db sqlite:type("TEXT STREAM") class text #else - class LIBODB_SQLITE_EXPORT text + class text #endif { public: diff --git a/odb/sqlite/traits.hxx b/odb/sqlite/traits.hxx index dc4d113..0cb82db 100644 --- a/odb/sqlite/traits.hxx +++ b/odb/sqlite/traits.hxx @@ -287,16 +287,10 @@ namespace odb }; template <> - struct LIBODB_SQLITE_EXPORT default_value_traits: - real_value_traits - { - }; + struct default_value_traits: real_value_traits {}; template <> - struct LIBODB_SQLITE_EXPORT default_value_traits: - real_value_traits - { - }; + struct default_value_traits: real_value_traits {}; // std::string specialization. // @@ -345,11 +339,10 @@ namespace odb }; template <> - struct LIBODB_SQLITE_EXPORT default_value_traits: - c_string_value_traits {}; + struct default_value_traits: c_string_value_traits {}; template <> - struct LIBODB_SQLITE_EXPORT default_value_traits: + struct default_value_traits: c_string_value_traits {}; // char[N] specialization. @@ -430,7 +423,7 @@ namespace odb // char specialization. // template <> - struct LIBODB_SQLITE_EXPORT default_value_traits + struct default_value_traits { typedef char value_type; typedef char query_type; @@ -511,14 +504,13 @@ namespace odb struct image_traits: wstring_image_traits {}; template <> - struct LIBODB_SQLITE_EXPORT default_value_traits: - c_wstring_value_traits {}; + struct default_value_traits: c_wstring_value_traits {}; template <> struct image_traits: wstring_image_traits {}; template <> - struct LIBODB_SQLITE_EXPORT default_value_traits: + struct default_value_traits: c_wstring_value_traits {}; // wchar_t[N] specialization. @@ -609,7 +601,7 @@ namespace odb struct image_traits: wstring_image_traits {}; template <> - struct LIBODB_SQLITE_EXPORT default_value_traits + struct default_value_traits { typedef wchar_t value_type; typedef wchar_t query_type; @@ -856,7 +848,7 @@ namespace odb // text (stream) specialization. // template <> - struct LIBODB_SQLITE_EXPORT default_value_traits + struct default_value_traits { public: typedef text value_type; @@ -894,7 +886,7 @@ namespace odb // blob (stream) specialization. // template <> - struct LIBODB_SQLITE_EXPORT default_value_traits + struct default_value_traits { public: typedef blob value_type; -- cgit v1.1