src/core/model/object-vector.cc
changeset 7169 358f71a624d8
parent 6821 203367ae7433
equal deleted inserted replaced
7168:7c724be8f9a6 7169:358f71a624d8
     1 #include "object-vector.h"
     1 #include "object-vector.h"
     2 
     2 
     3 namespace ns3 {
     3 namespace ns3 {
     4 
     4 
     5 ObjectVectorValue::ObjectVectorValue ()
     5 ObjectVectorValue::ObjectVectorValue ()
     6 {}
     6 {
       
     7 }
     7 
     8 
     8 ObjectVectorValue::Iterator 
     9 ObjectVectorValue::Iterator
     9 ObjectVectorValue::Begin (void) const
    10 ObjectVectorValue::Begin (void) const
    10 {
    11 {
    11   return m_objects.begin ();
    12   return m_objects.begin ();
    12 }
    13 }
    13 ObjectVectorValue::Iterator 
    14 ObjectVectorValue::Iterator
    14 ObjectVectorValue::End (void) const
    15 ObjectVectorValue::End (void) const
    15 {
    16 {
    16   return m_objects.end ();
    17   return m_objects.end ();
    17 }
    18 }
    18 uint32_t 
    19 uint32_t
    19 ObjectVectorValue::GetN (void) const
    20 ObjectVectorValue::GetN (void) const
    20 {
    21 {
    21   return m_objects.size ();
    22   return m_objects.size ();
    22 }
    23 }
    23 Ptr<Object> 
    24 Ptr<Object>
    24 ObjectVectorValue::Get (uint32_t i) const
    25 ObjectVectorValue::Get (uint32_t i) const
    25 {
    26 {
    26   return m_objects[i];
    27   return m_objects[i];
    27 }
    28 }
    28 
    29 
    37   std::ostringstream oss;
    38   std::ostringstream oss;
    38   for (uint32_t i = 0; i < m_objects.size (); ++i)
    39   for (uint32_t i = 0; i < m_objects.size (); ++i)
    39     {
    40     {
    40       oss << m_objects[i];
    41       oss << m_objects[i];
    41       if (i != m_objects.size () - 1)
    42       if (i != m_objects.size () - 1)
    42 	{
    43         {
    43 	  oss << " ";
    44           oss << " ";
    44 	}
    45         }
    45     }
    46     }
    46   return oss.str ();
    47   return oss.str ();
    47 }
    48 }
    48 bool 
    49 bool 
    49 ObjectVectorValue::DeserializeFromString (std::string value, Ptr<const AttributeChecker> checker)
    50 ObjectVectorValue::DeserializeFromString (std::string value, Ptr<const AttributeChecker> checker)