21 #include "ns3/object.h"
58 std::string description)
79 DataCalculatorList::iterator
85 DataCalculatorList::iterator
95 std::pair<std::string, std::string> blob (key, value);
102 std::stringstream st;
105 std::pair<std::string, std::string> blob (key, st.str ());
112 std::stringstream st;
115 std::pair<std::string, std::string> blob (key, st.str ());
120 MetadataList::iterator
126 MetadataList::iterator
std::string m_strategyLabel
Strategy label.
DataCalculatorList::iterator DataCalculatorEnd()
Returns an iterator to the past-the-end of the DataCalculator list.
void experiment(bool enableCtsRts)
Run single 10 seconds experiment with enabled or disabled RTS/CTS mechanism.
NS_LOG_COMPONENT_DEFINE("GrantedTimeWindowMpiInterface")
virtual void DoDispose(void)
This method is called by Object::Dispose or by the object's destructor, whichever comes first...
std::string m_description
Description label.
#define NS_LOG_FUNCTION_NOARGS()
Output the name of the function.
MetadataList::iterator MetadataBegin()
Returns an iterator to the beginning of the metadata list.
void AddDataCalculator(Ptr< DataCalculator > datac)
Add a DataCalculator object to the DataCollector.
void AddMetadata(std::string key, std::string value)
Add the key and the value as a pair of strings to the metadata list.
std::string m_experimentLabel
Experiment label.
std::string m_runLabel
Run label.
DataCalculatorList m_calcList
List of data calculators.
std::string m_inputLabel
Input label.
DataCalculatorList::iterator DataCalculatorBegin()
Returns an iterator to the beginning of the DataCalculator list.
void DescribeRun(std::string experiment, std::string strategy, std::string input, std::string runID, std::string description="")
Provide specific parameters to the DataCollector.
virtual void DoDispose()
This method is called by Object::Dispose or by the object's destructor, whichever comes first...
MetadataList m_metadata
List of experiment metadata.
MetadataList::iterator MetadataEnd()
Returns an iterator to the past-the-end of the metadata list.