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

View File

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