allow the user to specify microseconds and nanoseconds in 64bit units.

This commit is contained in:
Mathieu Lacage
2006-12-13 15:20:03 +01:00
parent 9052010557
commit 3cab375630
2 changed files with 4 additions and 4 deletions

View File

@@ -368,7 +368,7 @@ class MicroSeconds : public TimeUnit<1>
{
public:
MicroSeconds ();
MicroSeconds (uint32_t ms);
MicroSeconds (uint64_t ms);
};
/**
* \brief create ns3::Time instances in units of nanoseconds.
@@ -383,7 +383,7 @@ class NanoSeconds : public TimeUnit<1>
{
public:
NanoSeconds ();
NanoSeconds (uint32_t ms);
NanoSeconds (uint64_t ms);
};
/**

View File

@@ -73,13 +73,13 @@ MilliSeconds::MilliSeconds (uint32_t ms)
MicroSeconds::MicroSeconds ()
: TimeUnit<1> ()
{}
MicroSeconds::MicroSeconds (uint32_t us)
MicroSeconds::MicroSeconds (uint64_t us)
: TimeUnit<1> (HighPrecision (us * 1000, false))
{}
NanoSeconds::NanoSeconds ()
: TimeUnit<1> ()
{}
NanoSeconds::NanoSeconds (uint32_t ns)
NanoSeconds::NanoSeconds (uint64_t ns)
: TimeUnit<1> (HighPrecision (ns, false))
{}