Inner class holding the details about a link between two nodes. More...
#include <topology-reader.h>
Public Types | |
typedef std::map< std::string, std::string >::const_iterator | ConstAttributesIterator |
Public Member Functions | |
Link (Ptr< Node > fromPtr, std::string fromName, Ptr< Node > toPtr, std::string toName) | |
Ptr< Node > | GetFromNode (void) const |
Returns a Ptr<Node> to the "from" node of the link. | |
std::string | GetFromNodeName (void) const |
Returns the name of the "from" node of the link. | |
Ptr< Node > | GetToNode (void) const |
Returns a Ptr<Node> to the "to" node of the link. | |
std::string | GetToNodeName (void) const |
Returns the name of the "to" node of the link. | |
std::string | GetAttribute (std::string name) |
Returns the value of a link attribute. The attribute must exist. | |
bool | GetAttributeFailSafe (std::string name, std::string &value) |
Returns the value of a link attribute. | |
void | SetAttribute (std::string name, std::string &value) |
Sets an arbitrary link attribute. | |
ConstAttributesIterator | AttributesBegin (void) |
Returns an iterator to the begin of the attributes. | |
ConstAttributesIterator | AttributesEnd (void) |
Returns an iterator to the end of the attributes. |
Inner class holding the details about a link between two nodes.
The link is not described in terms of technology. Rather it is only stating an association between two nodes. The nodes are characterized also with names reflecting how the nodes are called in the original topology file.
ConstAttributesIterator ns3::TopologyReader::Link::AttributesBegin | ( | void | ) |
Returns an iterator to the begin of the attributes.
ConstAttributesIterator ns3::TopologyReader::Link::AttributesEnd | ( | void | ) |
Returns an iterator to the end of the attributes.
std::string ns3::TopologyReader::Link::GetAttribute | ( | std::string | name | ) |
Returns the value of a link attribute. The attribute must exist.
name | the name of the attribute |
bool ns3::TopologyReader::Link::GetAttributeFailSafe | ( | std::string | name, | |
std::string & | value | |||
) |
Returns the value of a link attribute.
name | the name of the attribute | |
value | the value of the attribute |
std::string ns3::TopologyReader::Link::GetFromNodeName | ( | void | ) | const |
Returns the name of the "from" node of the link.
std::string ns3::TopologyReader::Link::GetToNodeName | ( | void | ) | const |
Returns the name of the "to" node of the link.
void ns3::TopologyReader::Link::SetAttribute | ( | std::string | name, | |
std::string & | value | |||
) |
Sets an arbitrary link attribute.
name | the name of the attribute | |
value | the value of the attribute |