#include <wipal/tool/microseconds_stamp.hh>
This class subclasses its template parameter. Thus, it behaves mostly like it. This class adds a microsecond count attribute, which is initialized through the constructor, and which you may access with the microsecond() methods.
By default, this class' == operator does not compare the microsecond count. Subclass it and provide a custom == operator if this is not the desired behavior.
Public Member Functions | |
microseconds_stamp (const tool::microseconds &, const T &=T()) | |
template<class U> | |
microseconds_stamp (const microseconds_stamp< U > &) | |
Access to the microsecond count | |
const tool::microseconds & | microseconds () const |
tool::microseconds & | microseconds () |
Equality checks | |
| |
bool | operator== (const microseconds_stamp &rhs) const |
bool | operator!= (const microseconds_stamp &rhs) const |
tool::microseconds_stamp< T >::microseconds_stamp | ( | const tool::microseconds & | microseconds, | |
const T & | super = T () | |||
) | [inline] |
Construct from an original T
object and a microsecond count.
tool::microseconds_stamp< T >::microseconds_stamp | ( | const microseconds_stamp< U > & | msst | ) | [inline] |
If T
and U
are compatible, allow conversion from microseconds_stamp<U>
to microseconds_stamp<T>
.