BDE 4.14.0 Production release
Loading...
Searching...
No Matches
baltzo::DefaultZoneinfoCacheScopedGuard Class Reference

#include <baltzo_defaultzoneinfocache.h>

Public Member Functions

 DefaultZoneinfoCacheScopedGuard (ZoneinfoCache *cache)
 
 ~DefaultZoneinfoCacheScopedGuard ()
 

Detailed Description

Upon construction, an object of this class saves the current default Zoneinfo cache and installs the user-specified Zoneinfo cache as the default. On destruction, the previous default Zoneinfo cache is restored. This class is not even minimally thread safe. For terminology see bsldoc_glossary .

See baltzo_defaultzoneinfocache

Constructor & Destructor Documentation

◆ DefaultZoneinfoCacheScopedGuard()

baltzo::DefaultZoneinfoCacheScopedGuard::DefaultZoneinfoCacheScopedGuard ( ZoneinfoCache cache)
inlineexplicit

Create a scoped guard that installs the specified cache as the default Zoneinfo cache. Note that the pre-existing default time Zoneinfo cache is automatically restored on destruction of this object.

◆ ~DefaultZoneinfoCacheScopedGuard()

baltzo::DefaultZoneinfoCacheScopedGuard::~DefaultZoneinfoCacheScopedGuard ( )
inline

Restore the default Zoneinfo cache that was in place when this scoped guard was created, and destroy this guard.


The documentation for this class was generated from the following file: