Create an empty timetable cache with no timeout.

Synopsis

Declared in <bdlt_timetablecache.h>

explicit
TimetableCache(
    TimetableLoader* loader,
    bslma::Allocator* basicAllocator = 0);

Description

Create an empty timetable cache that uses the specified loader to load timetables on demand and has no timeout. Optionally specify a basicAllocator used to supply memory. If basicAllocator is 0, the currently installed default allocator is used. Timetables loaded into this cache remain valid for retrieval until they have been explicitly invalidated (via either the invalidate or invalidateAll methods), or until this object is destroyed. The behavior is undefined unless loader remains valid throughout the lifetime of this cache.

Parameters

Name

Description

loader

loader used to load timetables on demand

basicAllocator

allocator used to supply memory

Created with MrDocs