src/core/object-vector.h
changeset 2599 fcc1728eb669
parent 2497 9dfbcd50df64
child 2930 bbe74014af44
--- a/src/core/object-vector.h	Wed Mar 12 10:18:14 2008 -0700
+++ b/src/core/object-vector.h	Wed Mar 12 11:35:00 2008 -0700
@@ -5,6 +5,7 @@
 #include "object.h"
 #include "ptr.h"
 #include "attribute.h"
+#include "attribute-helper.h"
 
 namespace ns3 {
 
@@ -34,16 +35,15 @@
 template <typename T, typename U, typename INDEX>
 Ptr<const AttributeAccessor>
 MakeObjectVectorAccessor (Ptr<U> (T::*get) (INDEX) const,
-			   INDEX (T::*getN) (void) const);
+			  INDEX (T::*getN) (void) const);
 
 template <typename T, typename U, typename INDEX>
 Ptr<const AttributeAccessor>
 MakeObjectVectorAccessor (INDEX (T::*getN) (void) const,
-			   Ptr<U> (T::*get) (INDEX) const);
+			  Ptr<U> (T::*get) (INDEX) const);
 
 
-class ObjectVectorChecker : public AttributeChecker {};
-Ptr<const AttributeChecker> MakeObjectVectorChecker (void);
+ATTRIBUTE_CHECKER_DEFINE (ObjectVector);
 
 } // namespace ns3