src/core/model/object-ptr-container.cc
changeset 9134 7a750f032acd
parent 8765 b89660102b63
child 10968 2d29fee2b7b8
--- a/src/core/model/object-ptr-container.cc	Sat Nov 10 18:45:37 2012 +0100
+++ b/src/core/model/object-ptr-container.cc	Sat Nov 10 19:16:38 2012 +0100
@@ -18,31 +18,39 @@
  * Authors: Mathieu Lacage <mathieu.lacage@gmail.com>
  */
 #include "object-ptr-container.h"
+#include "log.h"
+
+NS_LOG_COMPONENT_DEFINE ("ObjectPtrContainer");
 
 namespace ns3 {
 
 ObjectPtrContainerValue::ObjectPtrContainerValue ()
 {
+  NS_LOG_FUNCTION (this);
 }
 
 ObjectPtrContainerValue::Iterator
 ObjectPtrContainerValue::Begin (void) const
 {
+  NS_LOG_FUNCTION (this);
   return m_objects.begin ();
 }
 ObjectPtrContainerValue::Iterator
 ObjectPtrContainerValue::End (void) const
 {
+  NS_LOG_FUNCTION (this);
   return m_objects.end ();
 }
 uint32_t
 ObjectPtrContainerValue::GetN (void) const
 {
+  NS_LOG_FUNCTION (this);
   return m_objects.size ();
 }
 Ptr<Object>
 ObjectPtrContainerValue::Get (uint32_t i) const
 {
+  NS_LOG_FUNCTION (this << i);
   Iterator it = m_objects.find (i); 
   Ptr<Object> value = 0;
   if ( it != m_objects.end () )
@@ -55,11 +63,13 @@
 Ptr<AttributeValue>
 ObjectPtrContainerValue::Copy (void) const
 {
+  NS_LOG_FUNCTION (this);
   return ns3::Create<ObjectPtrContainerValue> (*this);
 }
 std::string 
 ObjectPtrContainerValue::SerializeToString (Ptr<const AttributeChecker> checker) const
 {
+  NS_LOG_FUNCTION (this << checker);
   std::ostringstream oss;
   Iterator it;
   for (it = Begin (); it != End (); ++it)
@@ -75,6 +85,7 @@
 bool 
 ObjectPtrContainerValue::DeserializeFromString (std::string value, Ptr<const AttributeChecker> checker)
 {
+  NS_LOG_FUNCTION (this << value << checker);
   NS_FATAL_ERROR ("cannot deserialize a set of object pointers.");
   return true;
 }
@@ -83,11 +94,13 @@
 ObjectPtrContainerAccessor::Set (ObjectBase * object, const AttributeValue & value) const
 {
   // not allowed.
+  NS_LOG_FUNCTION (this << object << &value);
   return false;
 }
 bool 
 ObjectPtrContainerAccessor::Get (const ObjectBase * object, AttributeValue &value) const
 {
+  NS_LOG_FUNCTION (this << object << &value);
   ObjectPtrContainerValue *v = dynamic_cast<ObjectPtrContainerValue *> (&value);
   if (v == 0)
     {
@@ -111,11 +124,13 @@
 bool 
 ObjectPtrContainerAccessor::HasGetter (void) const
 {
+  NS_LOG_FUNCTION (this);
   return true;
 }
 bool 
 ObjectPtrContainerAccessor::HasSetter (void) const
 {
+  NS_LOG_FUNCTION (this);
   return false;
 }