Helper to test if an array entry matches a config path specification. More...
Public Member Functions | |
ArrayMatcher (std::string element) | |
Construct from a Config path specification. | |
bool | Matches (std::size_t i) const |
Test if a specific index matches the Config Path. | |
Private Member Functions | |
bool | StringToUint32 (std::string str, uint32_t *value) const |
Convert a string to an uint32_t . | |
Private Attributes | |
std::string | m_element |
The Config path element. | |
Helper to test if an array entry matches a config path specification.
ns3::Config::ArrayMatcher::ArrayMatcher | ( | std::string | element | ) |
bool ns3::Config::ArrayMatcher::Matches | ( | std::size_t | i | ) | const |
Test if a specific index matches the Config Path.
[in] | i | The index. |
true
if the index matches the Config Path. Definition at line 233 of file config.cc.
References ArrayMatcher(), m_element, Matches(), NS_LOG_DEBUG, NS_LOG_FUNCTION, and StringToUint32().
Referenced by ns3::Config::Resolver::DoArrayResolve(), and Matches().
|
private |
|
private |
The Config path element.
Definition at line 221 of file config.cc.
Referenced by ArrayMatcher(), and Matches().