A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
ns3::AttributeIterator Class Referenceabstract

#include <attribute-iterator.h>

+ Inheritance diagram for ns3::AttributeIterator:

Public Member Functions

void Iterate (void)
 

Protected Member Functions

std::string GetCurrentPath (void) const
 

Private Member Functions

virtual void DoEndVisitArrayAttribute (void)
 
virtual void DoEndVisitArrayItem (void)
 
virtual void DoEndVisitObject (void)
 
virtual void DoEndVisitPointerAttribute (void)
 
void DoIterate (Ptr< Object > object)
 
virtual void DoStartVisitArrayAttribute (Ptr< Object > object, std::string name, const ObjectPtrContainerValue &vector)
 
virtual void DoStartVisitArrayItem (const ObjectPtrContainerValue &vector, uint32_t index, Ptr< Object > item)
 
virtual void DoStartVisitObject (Ptr< Object > object)
 
virtual void DoStartVisitPointerAttribute (Ptr< Object > object, std::string name, Ptr< Object > value)
 
virtual void DoVisitAttribute (Ptr< Object > object, std::string name)=0
 
void EndVisitArrayAttribute (void)
 
void EndVisitArrayItem (void)
 
void EndVisitObject (void)
 
void EndVisitPointerAttribute (void)
 
std::string GetCurrentPath (std::string attr) const
 
bool IsExamined (Ptr< const Object > object)
 
void StartVisitArrayAttribute (Ptr< Object > object, std::string name, const ObjectPtrContainerValue &vector)
 
void StartVisitArrayItem (const ObjectPtrContainerValue &vector, uint32_t index, Ptr< Object > item)
 
void StartVisitObject (Ptr< Object > object)
 
void StartVisitPointerAttribute (Ptr< Object > object, std::string name, Ptr< Object > value)
 
void VisitAttribute (Ptr< Object > object, std::string name)
 

Private Attributes

std::vector< std::string > m_currentPath
 
std::vector< Ptr< Object > > m_examined
 

Detailed Description

This class is used internally by ConfigStore and GtkConfigStore.

Definition at line 34 of file attribute-iterator.h.


The documentation for this class was generated from the following files: