ns3::ModelCreator Class Reference

Inheritance diagram for ns3::ModelCreator:
Inheritance graph
[legend]
Collaboration diagram for ns3::ModelCreator:
Collaboration graph
[legend]

List of all members.

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

Detailed Description

Definition at line 30 of file gtk-config-store.cc.


Constructor & Destructor Documentation

ns3::ModelCreator::ModelCreator (  ) 

Definition at line 53 of file gtk-config-store.cc.


Member Function Documentation

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]
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]
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.

void ns3::ModelCreator::DoStartVisitObject ( Ptr< Object object  )  [private, virtual]
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().


Member Data Documentation

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().


The documentation for this class was generated from the following file:
Generated on Thu Dec 3 14:10:05 2009 for NS-3 by  doxygen 1.6.3