ns3::Config::MatchContainer Class Reference

hold a set of objects which match a specific search string. More...

#include <config.h>

List of all members.

Public Member Functions

MatchContainer::Iterator Begin (void) const
MatchContainer::Iterator End (void) const
uint32_t GetN (void) const
Ptr< ObjectGet (uint32_t i) const
std::string GetMatchedPath (uint32_t i) const
std::string GetPath (void) const
void Set (std::string name, const AttributeValue &value)
void Connect (std::string name, const CallbackBase &cb)
void ConnectWithoutContext (std::string name, const CallbackBase &cb)
void Disconnect (std::string name, const CallbackBase &cb)
void DisconnectWithoutContext (std::string name, const CallbackBase &cb)


Detailed Description

hold a set of objects which match a specific search string.

This class also allows you to perform a set of configuration operations on the set of matching objects stored in the container. Specifically, it is possible to perform bulk Connects and Sets.


Member Function Documentation

MatchContainer::Iterator ns3::Config::MatchContainer::Begin ( void   )  const

Returns:
an iterator which points to the first item in the container

void ns3::Config::MatchContainer::Connect ( std::string  name,
const CallbackBase &  cb 
)

Parameters:
name the name of the trace source to connect to
cb the sink to connect to the trace source
Connect the specified sink to all the objects stored in this container.
See also:
ns3::Config::Connect

void ns3::Config::MatchContainer::ConnectWithoutContext ( std::string  name,
const CallbackBase &  cb 
)

Parameters:
name the name of the trace source to connect to
cb the sink to connect to the trace source
Connect the specified sink to all the objects stored in this container.
See also:
ns3::Config::ConnectWithoutContext

void ns3::Config::MatchContainer::Disconnect ( std::string  name,
const CallbackBase &  cb 
)

Parameters:
name the name of the trace source to disconnect from
cb the sink to disconnect from the trace source
Disconnect the specified sink from all the objects stored in this container.
See also:
ns3::Config::Disconnect

void ns3::Config::MatchContainer::DisconnectWithoutContext ( std::string  name,
const CallbackBase &  cb 
)

Parameters:
name the name of the trace source to disconnect from
cb the sink to disconnect from the trace source
Disconnect the specified sink from all the objects stored in this container.
See also:
ns3::Config::DisconnectWithoutContext

MatchContainer::Iterator ns3::Config::MatchContainer::End ( void   )  const

Returns:
an iterator which points to the last item in the container

Ptr<Object> ns3::Config::MatchContainer::Get ( uint32_t  i  )  const

Parameters:
i index of item to lookup ([0,n[)
Returns:
the item requested.

std::string ns3::Config::MatchContainer::GetMatchedPath ( uint32_t  i  )  const

Parameters:
i index of item to lookup ([0,n[)
Returns:
the fully-qualified matching path associated to the requested item.
The matching patch uniquely identifies the requested object.

uint32_t ns3::Config::MatchContainer::GetN ( void   )  const

Returns:
the number of items in the container

std::string ns3::Config::MatchContainer::GetPath ( void   )  const

Returns:
the path used to perform the object matching.

void ns3::Config::MatchContainer::Set ( std::string  name,
const AttributeValue value 
)

Parameters:
name name of attribute to set
value value to set to the attribute
Set the specified attribute value to all the objects stored in this container.
See also:
ns3::Config::Set


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

Generated on Fri Apr 9 15:01:11 2010 for NS-3 by  doxygen 1.5.8