equal
deleted
inserted
replaced
74 ~NodeListPriv (); |
74 ~NodeListPriv (); |
75 |
75 |
76 uint32_t Add (Ptr<Node> node); |
76 uint32_t Add (Ptr<Node> node); |
77 NodeList::Iterator Begin (void); |
77 NodeList::Iterator Begin (void); |
78 NodeList::Iterator End (void); |
78 NodeList::Iterator End (void); |
79 TraceResolver *CreateTraceResolver (TraceContext const &context); |
79 TraceResolver *CreateTraceResolver (void); |
80 Ptr<Node> GetNode (uint32_t n); |
80 Ptr<Node> GetNode (uint32_t n); |
81 uint32_t GetNNodes (void); |
81 uint32_t GetNNodes (void); |
82 |
82 |
83 private: |
83 private: |
84 std::vector<Ptr<Node> > m_nodes; |
84 std::vector<Ptr<Node> > m_nodes; |
129 return m_nodes[n]; |
129 return m_nodes[n]; |
130 } |
130 } |
131 |
131 |
132 |
132 |
133 TraceResolver * |
133 TraceResolver * |
134 NodeListPriv::CreateTraceResolver (TraceContext const &context) |
134 NodeListPriv::CreateTraceResolver (void) |
135 { |
135 { |
136 ArrayTraceResolver<Ptr<Node>, NodeListIndex> *resolver = |
136 ArrayTraceResolver<Ptr<Node>, NodeListIndex> *resolver = |
137 new ArrayTraceResolver<Ptr<Node>, NodeListIndex> |
137 new ArrayTraceResolver<Ptr<Node>, NodeListIndex> |
138 (context, |
138 (MakeCallback (&NodeListPriv::GetNNodes, this), |
139 MakeCallback (&NodeListPriv::GetNNodes, this), |
|
140 MakeCallback (&NodeListPriv::GetNode, this)); |
139 MakeCallback (&NodeListPriv::GetNode, this)); |
141 return resolver; |
140 return resolver; |
142 } |
141 } |
143 |
142 |
144 } |
143 } |
164 NodeList::End (void) |
163 NodeList::End (void) |
165 { |
164 { |
166 return SimulationSingleton<NodeListPriv>::Get ()->End (); |
165 return SimulationSingleton<NodeListPriv>::Get ()->End (); |
167 } |
166 } |
168 TraceResolver * |
167 TraceResolver * |
169 NodeList::CreateTraceResolver (TraceContext const &context) |
168 NodeList::CreateTraceResolver (void) |
170 { |
169 { |
171 return SimulationSingleton<NodeListPriv>::Get ()->CreateTraceResolver (context); |
170 return SimulationSingleton<NodeListPriv>::Get ()->CreateTraceResolver (); |
172 } |
171 } |
173 Ptr<Node> |
172 Ptr<Node> |
174 NodeList::GetNode (uint32_t n) |
173 NodeList::GetNode (uint32_t n) |
175 { |
174 { |
176 return SimulationSingleton<NodeListPriv>::Get ()->GetNode (n); |
175 return SimulationSingleton<NodeListPriv>::Get ()->GetNode (n); |