equal
deleted
inserted
replaced
85 { |
85 { |
86 virtual bool Check (const AttributeValue &val) const { |
86 virtual bool Check (const AttributeValue &val) const { |
87 const PointerValue *value = dynamic_cast<const PointerValue *> (&val); |
87 const PointerValue *value = dynamic_cast<const PointerValue *> (&val); |
88 if (value == 0) |
88 if (value == 0) |
89 { |
89 { |
90 return false; |
90 return false; |
91 } |
91 } |
92 if (value->GetObject () == 0) |
92 if (value->GetObject () == 0) |
93 { |
93 { |
94 return true; |
94 return true; |
95 } |
95 } |
96 T *ptr = dynamic_cast<T*> (PeekPointer (value->GetObject ())); |
96 T *ptr = dynamic_cast<T*> (PeekPointer (value->GetObject ())); |
97 if (ptr == 0) |
97 if (ptr == 0) |
98 { |
98 { |
99 return false; |
99 return false; |
100 } |
100 } |
101 return true; |
101 return true; |
102 } |
102 } |
103 virtual std::string GetValueTypeName (void) const { |
103 virtual std::string GetValueTypeName (void) const { |
104 return "ns3::PointerValue"; |
104 return "ns3::PointerValue"; |