olsr::utl::MultiStampable< 1, Key, Compare > Class Template Reference
#include <stampable.hh>
List of all members.
|
Public Member Functions |
void | set_stamp (const Key &k, const TimeVal &now=TimeVal::now()) |
void | set_stamp (unsigned d, const Key &k, const TimeVal &now=TimeVal::now()) |
void | remove_stamp (const Key &k) |
void | remove_stamp (unsigned d, const Key &k) |
const TimeVal | stamp (const Key &k) const |
const TimeVal | stamp (unsigned d, const Key &k) const |
bool | expired (const Key &k, const TimeVal &period, const TimeVal &now=TimeVal::now()) const |
bool | expired (unsigned d, const Key &k, const TimeVal &period, const TimeVal &now=TimeVal::now()) const |
bool | less (const Key &k, const This &rhs) const |
bool | less (unsigned d, const Key &k, const This &rhs) const |
Protected Member Functions |
| MultiStampable () |
Private Types |
typedef MultiStampable< 1, Key,
Compare > | This |
typedef std::map< Key, TimeVal > | stampset_t |
Private Attributes |
stampset_t | _stampset |
template<class Key, class Compare>
class olsr::utl::MultiStampable< 1, Key, Compare >
Member Typedef Documentation
template<class Key, class Compare>
template<class Key, class Compare>
Constructor & Destructor Documentation
template<class Key, class Compare>
Member Function Documentation
template<class Key, class Compare>
template<class Key, class Compare>
template<class Key, class Compare>
template<class Key, class Compare>
template<class Key, class Compare>
template<class Key, class Compare>
template<class Key, class Compare>
template<class Key, class Compare>
template<class Key, class Compare>
template<class Key, class Compare>
Member Data Documentation
template<class Key, class Compare>
The documentation for this class was generated from the following files: