MOS
|
Container with modified time stamp. More...
#include <tracked_container.hpp>
Public Types | |
using | Items = std::vector< T > |
using | TimePoint = std::chrono::time_point< std::chrono::system_clock, std::chrono::nanoseconds > |
using | size_type = typename Items::size_type |
Public Member Functions | |
template<class It > | |
Tracked_container (const std::initializer_list< It > list) | |
template<class It > | |
Tracked_container (It begin, It end) | |
Tracked_container (const Container< T > &container) | |
template<class It > | |
void | assign (It begin, It end) |
Items::iterator | begin () |
Items::iterator | end () |
Items::const_iterator | begin () const |
Items::const_iterator | end () const |
Items::reference | operator[] (typename Items::size_type pos) |
Items::const_reference | operator[] (typename Items::size_type pos) const |
Items::size_type | size () const |
Items::reference | back () |
const T * | data () const noexcept |
void | clear () |
void | push_back (const T &item) |
TimePoint | modified () const |
Container with modified time stamp.