From 93cd5c5f2f6c23bae83c907b6381dca9492e9eff Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Thu, 6 Jul 2017 16:57:28 +0200 Subject: options/value: try "extern template" for code size --- options/value.hpp | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'options/value.hpp') diff --git a/options/value.hpp b/options/value.hpp index ba482cf7..be3e4be2 100644 --- a/options/value.hpp +++ b/options/value.hpp @@ -130,4 +130,27 @@ private: const t def; }; +#if defined OTR_OPT_VALUE_TMPL_EXPORT && defined BUILD_OPTIONS +# define OTR_OPT_VALUE OTR_TEMPLATE_EXPORT +#else +# define OTR_OPT_VALUE OTR_TEMPLATE_IMPORT +#endif + +OTR_OPT_VALUE value; +OTR_OPT_VALUE value; +OTR_OPT_VALUE value; +OTR_OPT_VALUE value; +OTR_OPT_VALUE value; +OTR_OPT_VALUE value; +OTR_OPT_VALUE value; +OTR_OPT_VALUE value; + +OTR_OPT_VALUE value>; +OTR_OPT_VALUE value>; +OTR_OPT_VALUE value>; +OTR_OPT_VALUE value>; +OTR_OPT_VALUE value>; +OTR_OPT_VALUE value>; +OTR_OPT_VALUE value>; + } // ns options -- cgit v1.2.3