ns3::Time, ns3::TimeWithUnit and ns3::TimeValue attribute value implementations. More...
#include "abort.h"#include "log.h"#include "nstime.h"#include <cmath>#include <iomanip>#include <mutex>#include <sstream>Go to the source code of this file.
Namespaces | |
| namespace | ns3 | 
| Every class exported by the ns3 library is enclosed in the ns3 namespace.  | |
| namespace | ns3::anonymous_namespace{time.cc} | 
| Unnamed namespace.  | |
Functions | |
| Ptr< const AttributeChecker > | ns3::MakeTimeChecker (const Time min, const Time max) | 
| Helper to make a Time checker with bounded range.   | |
| std::ostream & | ns3::operator<< (std::ostream &os, const Time &time) | 
| Time output streamer.   | |
| std::ostream & | ns3::operator<< (std::ostream &os, const TimeWithUnit &timeU) | 
| std::istream & | ns3::operator>> (std::istream &is, Time &time) | 
| Time input streamer.   | |
Variables | |
| static std::mutex | ns3::g_markingMutex | 
| The static mutex for critical sections around modification of Time::g_markingTimes.   | |
| long double * | ns3::anonymous_namespace{time.cc}::InitUnitValue () | 
Initializer for UNIT_VALUE.   | |
| long double | ns3::anonymous_namespace{time.cc}::Scale (Time::Unit u) | 
| Scale a unit to the smallest unit.   | |
| const int32_t | ns3::anonymous_namespace{time.cc}::UNIT_COEFF [Time::LAST] = {315360, 864, 36, 6, 1, 1, 1, 1, 1, 1} | 
| Scaling coefficient, relative to smallest unit.   | |
| const int8_t | ns3::anonymous_namespace{time.cc}::UNIT_POWER [Time::LAST] = {17, 17, 17, 16, 15, 12, 9, 6, 3, 0} | 
| Scaling coefficients, exponents, and look up table for unit.   | |
| const long double * | ns3::anonymous_namespace{time.cc}::UNIT_VALUE = InitUnitValue() | 
| Value of each unit, in terms of the smallest defined unit.   | |
ns3::Time, ns3::TimeWithUnit and ns3::TimeValue attribute value implementations.
Definition in file time.cc.