|
BDE 4.14.0 Production release
|
#include <bdlt_timetablecache.h>
Public Member Functions | |
| TimetableCache_Entry () | |
| TimetableCache_Entry (Timetable *timetable, const Datetime &loadTime, bslma::Allocator *allocator) | |
| TimetableCache_Entry (const TimetableCache_Entry &original) | |
| ~TimetableCache_Entry () | |
| Destroy this cache entry object. | |
| TimetableCache_Entry & | operator= (const TimetableCache_Entry &rhs) |
| bsl::shared_ptr< const Timetable > | get () const |
| Datetime | loadTime () const |
This class defines the type of objects that are inserted into the timetable cache. Each entry contains a shared pointer to a read-only timetable and the time at which that timetable was loaded. Note that an explicit allocator is required to create an entry object.
| bdlt::TimetableCache_Entry::TimetableCache_Entry | ( | ) |
Create an empty cache entry object. Note that an empty cache entry is never actually inserted into the cache.
| bdlt::TimetableCache_Entry::TimetableCache_Entry | ( | Timetable * | timetable, |
| const Datetime & | loadTime, | ||
| bslma::Allocator * | allocator | ||
| ) |
Create a cache entry object for managing the specified timetable that was loaded at the specified loadTime using the specified allocator. The behavior is undefined unless timetable uses allocator to obtain memory.
| bdlt::TimetableCache_Entry::TimetableCache_Entry | ( | const TimetableCache_Entry & | original | ) |
Create a cache entry object having the value of the specified original object.
| bdlt::TimetableCache_Entry::~TimetableCache_Entry | ( | ) |
| bsl::shared_ptr< const Timetable > bdlt::TimetableCache_Entry::get | ( | ) | const |
Return a shared pointer providing non-modifiable access to the timetable referred to by this cache entry object.
| Datetime bdlt::TimetableCache_Entry::loadTime | ( | ) | const |
Return the time at which the timetable referred to by this cache entry object was loaded.
| TimetableCache_Entry & bdlt::TimetableCache_Entry::operator= | ( | const TimetableCache_Entry & | rhs | ) |
Assign to this cache entry object the value of the specified rhs object, and return a reference providing modifiable access to this object.