Index: src/core/model/pointer.h |
=================================================================== |
--- a/src/core/model/pointer.h |
+++ b/src/core/model/pointer.h |
@@ -23,6 +23,10 @@ |
#include "attribute.h" |
#include "object.h" |
+#include "ns3/ns3-module.h" |
+#define NS3_MODULE NS3_CORE_MODULE |
+#include "ns3/ns3-export.h" |
+ |
/** |
* \file |
* \ingroup attribute_Pointer |
@@ -33,7 +37,7 @@ |
// Additional docs for class PointerValue: |
/** Hold objects of type Ptr<T>. */ |
-class PointerValue : public AttributeValue |
+class NS3_EXPORT PointerValue : public AttributeValue |
{ |
public: |
PointerValue (); |
@@ -94,7 +98,7 @@ |
}; |
-class PointerChecker : public AttributeChecker |
+class NS3_EXPORT PointerChecker : public AttributeChecker |
{ |
public: |
@@ -217,7 +221,7 @@ |
} |
-ATTRIBUTE_ACCESSOR_DEFINE (Pointer); |
+ATTRIBUTE_ACCESSOR_DEFINE_LIB (Pointer, NS3_EXPORT); |
template <typename T> |
Ptr<AttributeChecker> |