equal
deleted
inserted
replaced
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) |