diff -r bcf7cef191c1 -r 7a750f032acd src/core/model/object-ptr-container.cc --- 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 */ #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 ObjectPtrContainerValue::Get (uint32_t i) const { + NS_LOG_FUNCTION (this << i); Iterator it = m_objects.find (i); Ptr value = 0; if ( it != m_objects.end () ) @@ -55,11 +63,13 @@ Ptr ObjectPtrContainerValue::Copy (void) const { + NS_LOG_FUNCTION (this); return ns3::Create (*this); } std::string ObjectPtrContainerValue::SerializeToString (Ptr 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 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 (&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; }