Merge pull request #13 from klayoutmatthias/macos-build

Even more exported templates ..
This commit is contained in:
Kazunari Sekigawa 2018-01-01 19:55:41 +09:00 committed by GitHub
commit 1afae92f34
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 24 additions and 24 deletions

View File

@ -37,7 +37,7 @@ namespace gsi
// ------------------------------------------------------------ // ------------------------------------------------------------
// SerialArgs definition // SerialArgs definition
class AdaptorBase; class GSI_PUBLIC AdaptorBase;
/** /**
* @brief Copy the contents of adaptor-provided data to the given type X * @brief Copy the contents of adaptor-provided data to the given type X
@ -650,7 +650,7 @@ public:
* @brief Generic string adaptor implementation * @brief Generic string adaptor implementation
*/ */
template <class X> template <class X>
class StringAdaptorImpl class GSI_PUBLIC StringAdaptorImpl
: public StringAdaptor : public StringAdaptor
{ {
}; };
@ -659,7 +659,7 @@ class StringAdaptorImpl
* @brief Specialization for QByteArray * @brief Specialization for QByteArray
*/ */
template <> template <>
class StringAdaptorImpl<QByteArray> class GSI_PUBLIC StringAdaptorImpl<QByteArray>
: public StringAdaptor : public StringAdaptor
{ {
public: public:
@ -729,7 +729,7 @@ private:
* @brief Specialization for QString * @brief Specialization for QString
*/ */
template <> template <>
class StringAdaptorImpl<QString> class GSI_PUBLIC StringAdaptorImpl<QString>
: public StringAdaptor : public StringAdaptor
{ {
public: public:
@ -801,7 +801,7 @@ private:
* @brief Specialization for QStringRef * @brief Specialization for QStringRef
*/ */
template <> template <>
class StringAdaptorImpl<QStringRef> class GSI_PUBLIC StringAdaptorImpl<QStringRef>
: public StringAdaptor : public StringAdaptor
{ {
public: public:
@ -875,7 +875,7 @@ private:
* @brief Specialization for std::string * @brief Specialization for std::string
*/ */
template <> template <>
class StringAdaptorImpl<std::string> class GSI_PUBLIC StringAdaptorImpl<std::string>
: public StringAdaptor : public StringAdaptor
{ {
public: public:
@ -945,7 +945,7 @@ private:
* @brief Specialization for const unsigned char * * @brief Specialization for const unsigned char *
*/ */
template <class CP> template <class CP>
class StringAdaptorImplCCP class GSI_PUBLIC StringAdaptorImplCCP
: public StringAdaptor : public StringAdaptor
{ {
public: public:
@ -1019,7 +1019,7 @@ private:
* @brief Specialization for const char * * @brief Specialization for const char *
*/ */
template <> template <>
class StringAdaptorImpl<const char *> class GSI_PUBLIC StringAdaptorImpl<const char *>
: public StringAdaptorImplCCP<const char *> : public StringAdaptorImplCCP<const char *>
{ {
public: public:
@ -1033,7 +1033,7 @@ public:
* @brief Specialization for const unsigned char * * @brief Specialization for const unsigned char *
*/ */
template <> template <>
class StringAdaptorImpl<const unsigned char *> class GSI_PUBLIC StringAdaptorImpl<const unsigned char *>
: public StringAdaptorImplCCP<const unsigned char *> : public StringAdaptorImplCCP<const unsigned char *>
{ {
public: public:
@ -1047,7 +1047,7 @@ public:
* @brief Specialization for const signed char * * @brief Specialization for const signed char *
*/ */
template <> template <>
class StringAdaptorImpl<const signed char *> class GSI_PUBLIC StringAdaptorImpl<const signed char *>
: public StringAdaptorImplCCP<const signed char *> : public StringAdaptorImplCCP<const signed char *>
{ {
public: public:
@ -1103,7 +1103,7 @@ public:
* @brief Generic string adaptor implementation * @brief Generic string adaptor implementation
*/ */
template <class X> template <class X>
class VariantAdaptorImpl class GSI_PUBLIC VariantAdaptorImpl
: public VariantAdaptor : public VariantAdaptor
{ {
}; };
@ -1112,7 +1112,7 @@ class VariantAdaptorImpl
* @brief Specialization for QVariant * @brief Specialization for QVariant
*/ */
template <> template <>
class VariantAdaptorImpl<QVariant> class GSI_PUBLIC VariantAdaptorImpl<QVariant>
: public VariantAdaptor : public VariantAdaptor
{ {
public: public:
@ -1182,7 +1182,7 @@ private:
* @brief Specialization for tl::Variant * @brief Specialization for tl::Variant
*/ */
template <> template <>
class VariantAdaptorImpl<tl::Variant> class GSI_PUBLIC VariantAdaptorImpl<tl::Variant>
: public VariantAdaptor : public VariantAdaptor
{ {
public: public:
@ -1359,7 +1359,7 @@ public:
* @brief Implementation of the generic iterator adaptor for a specific container * @brief Implementation of the generic iterator adaptor for a specific container
*/ */
template <class Cont> template <class Cont>
class VectorAdaptorIteratorImpl class GSI_PUBLIC VectorAdaptorIteratorImpl
: public VectorAdaptorIterator : public VectorAdaptorIterator
{ {
public: public:
@ -1434,7 +1434,7 @@ void push_vector (QSet<X> &v, const X &x)
* @brief Implementation of the generic adaptor for a specific container * @brief Implementation of the generic adaptor for a specific container
*/ */
template <class Cont> template <class Cont>
class VectorAdaptorImpl class GSI_PUBLIC VectorAdaptorImpl
: public VectorAdaptor : public VectorAdaptor
{ {
public: public:
@ -1709,7 +1709,7 @@ struct map_access<QHash<X, Y> >
* @brief Implementation of the generic iterator adaptor for a specific container * @brief Implementation of the generic iterator adaptor for a specific container
*/ */
template <class Cont> template <class Cont>
class MapAdaptorIteratorImpl class GSI_PUBLIC MapAdaptorIteratorImpl
: public MapAdaptorIterator : public MapAdaptorIterator
{ {
public: public:
@ -1745,7 +1745,7 @@ private:
* @brief Implementation of the generic adaptor for a specific container * @brief Implementation of the generic adaptor for a specific container
*/ */
template <class Cont> template <class Cont>
class MapAdaptorImpl class GSI_PUBLIC MapAdaptorImpl
: public MapAdaptor : public MapAdaptor
{ {
public: public:

View File

@ -150,7 +150,7 @@ public:
*/ */
template <class Obj> template <class Obj>
class XMLReaderProxy class TL_PUBLIC XMLReaderProxy
: public XMLReaderProxyBase : public XMLReaderProxyBase
{ {
public: public:
@ -412,7 +412,7 @@ private:
// ----------------------------------------------------------------- // -----------------------------------------------------------------
// The C++ structure definition interface (for use cases see tlXMLParser.ut) // The C++ structure definition interface (for use cases see tlXMLParser.ut)
class XMLElementBase; class TL_PUBLIC XMLElementBase;
struct pass_by_value_tag { struct pass_by_value_tag {
pass_by_value_tag () { } pass_by_value_tag () { }
@ -714,7 +714,7 @@ private:
*/ */
template <class Obj, class Parent, class Read, class Write> template <class Obj, class Parent, class Read, class Write>
class XMLElement class TL_PUBLIC XMLElement
: public XMLElementBase : public XMLElementBase
{ {
public: public:
@ -819,7 +819,7 @@ private:
*/ */
template <class Obj, class Parent, class Read, class Write> template <class Obj, class Parent, class Read, class Write>
class XMLElementWithParentRef class TL_PUBLIC XMLElementWithParentRef
: public XMLElementBase : public XMLElementBase
{ {
public: public:
@ -933,7 +933,7 @@ private:
*/ */
template <class Value, class Parent, class Read, class Write, class Converter> template <class Value, class Parent, class Read, class Write, class Converter>
class XMLMember class TL_PUBLIC XMLMember
: public XMLElementBase : public XMLElementBase
{ {
public: public:
@ -1024,7 +1024,7 @@ private:
*/ */
template <class Value, class Parent, class Write, class Converter> template <class Value, class Parent, class Write, class Converter>
class XMLWildcardMember class TL_PUBLIC XMLWildcardMember
: public XMLElementBase : public XMLElementBase
{ {
public: public:
@ -1092,7 +1092,7 @@ private:
*/ */
template <class Obj> template <class Obj>
class XMLStruct class TL_PUBLIC XMLStruct
: public XMLElementBase : public XMLElementBase
{ {
public: public: