Public Member Functions | |
ModelCreator () | |
void | Build (GtkTreeStore *treestore) |
Private Member Functions | |
virtual void | DoVisitAttribute (Ptr< Object > object, std::string name) |
virtual void | DoStartVisitObject (Ptr< Object > object) |
virtual void | DoEndVisitObject (void) |
virtual void | DoStartVisitPointerAttribute (Ptr< Object > object, std::string name, Ptr< Object > value) |
virtual void | DoEndVisitPointerAttribute (void) |
virtual void | DoStartVisitArrayAttribute (Ptr< Object > object, std::string name, const ObjectVectorValue &vector) |
virtual void | DoEndVisitArrayAttribute (void) |
virtual void | DoStartVisitArrayItem (const ObjectVectorValue &vector, uint32_t index, Ptr< Object > item) |
virtual void | DoEndVisitArrayItem (void) |
void | Add (ModelNode *node) |
void | Remove (void) |
Private Attributes | |
GtkTreeStore * | m_treestore |
std::vector< GtkTreeIter * > | m_iters |
Definition at line 30 of file gtk-config-store.cc.
ns3::ModelCreator::ModelCreator | ( | ) |
Definition at line 53 of file gtk-config-store.cc.
void ns3::ModelCreator::Add | ( | ModelNode * | node | ) | [private] |
Definition at line 66 of file gtk-config-store.cc.
References ns3::AttributeIterator::Iterate(), m_iters, m_treestore, and NS_ASSERT.
Referenced by DoStartVisitObject().
void ns3::ModelCreator::Build | ( | GtkTreeStore * | treestore | ) |
Definition at line 56 of file gtk-config-store.cc.
void ns3::ModelCreator::DoEndVisitArrayAttribute | ( | void | ) | [private, virtual] |
Reimplemented from ns3::AttributeIterator.
Definition at line 131 of file gtk-config-store.cc.
References ns3::ModelNode::NODE_VECTOR, ns3::ModelNode::object, and ns3::ModelNode::type.
void ns3::ModelCreator::DoEndVisitArrayItem | ( | void | ) | [private, virtual] |
Reimplemented from ns3::AttributeIterator.
Definition at line 151 of file gtk-config-store.cc.
void ns3::ModelCreator::DoEndVisitObject | ( | void | ) | [private, virtual] |
Reimplemented from ns3::AttributeIterator.
Definition at line 103 of file gtk-config-store.cc.
References ns3::ModelNode::NODE_OBJECT, and ns3::ModelNode::type.
void ns3::ModelCreator::DoEndVisitPointerAttribute | ( | void | ) | [private, virtual] |
Reimplemented from ns3::AttributeIterator.
Definition at line 117 of file gtk-config-store.cc.
References ns3::ModelNode::NODE_POINTER, ns3::ModelNode::object, and ns3::ModelNode::type.
void ns3::ModelCreator::DoStartVisitArrayAttribute | ( | Ptr< Object > | object, | |
std::string | name, | |||
const ObjectVectorValue & | vector | |||
) | [private, virtual] |
Reimplemented from ns3::AttributeIterator.
Definition at line 122 of file gtk-config-store.cc.
void ns3::ModelCreator::DoStartVisitArrayItem | ( | const ObjectVectorValue & | vector, | |
uint32_t | index, | |||
Ptr< Object > | item | |||
) | [private, virtual] |
Reimplemented from ns3::AttributeIterator.
Definition at line 136 of file gtk-config-store.cc.
Reimplemented from ns3::AttributeIterator.
Definition at line 95 of file gtk-config-store.cc.
References Add(), ns3::ModelNode::name, ns3::ModelNode::NODE_ATTRIBUTE, ns3::ModelNode::object, Remove(), and ns3::ModelNode::type.
void ns3::ModelCreator::DoStartVisitPointerAttribute | ( | Ptr< Object > | object, | |
std::string | name, | |||
Ptr< Object > | value | |||
) | [private, virtual] |
Reimplemented from ns3::AttributeIterator.
Definition at line 108 of file gtk-config-store.cc.
void ns3::ModelCreator::DoVisitAttribute | ( | Ptr< Object > | object, | |
std::string | name | |||
) | [private, virtual] |
Implements ns3::AttributeIterator.
Definition at line 85 of file gtk-config-store.cc.
References m_iters.
void ns3::ModelCreator::Remove | ( | void | ) | [private] |
Definition at line 77 of file gtk-config-store.cc.
Referenced by DoStartVisitObject().
std::vector<GtkTreeIter *> ns3::ModelCreator::m_iters [private] |
Definition at line 50 of file gtk-config-store.cc.
Referenced by Add(), ns3::cell_data_function_col_1(), and DoVisitAttribute().
GtkTreeStore* ns3::ModelCreator::m_treestore [private] |
Definition at line 49 of file gtk-config-store.cc.
Referenced by Add().