--- 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;
}