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: