GpgFrontend Project
A Free, Powerful, Easy-to-Use, Compact, Cross-Platform, and Installation-Free OpenPGP(pgp) Crypto Tool.
GpgFrontend::SingletonStorage::Impl Class Reference
Collaboration diagram for GpgFrontend::SingletonStorage::Impl:
Collaboration graph

Public Member Functions

void ReleaseChannel (int channel)
 
auto FindObjectInChannel (int channel) -> GpgFrontend::ChannelObject *
 
auto GetAllChannelId () -> std::vector< int >
 
auto SetObjectInChannel (int channel, ChannelObjectPtr p_obj) -> GpgFrontend::ChannelObject *
 

Private Attributes

std::shared_mutex instances_mutex_
 mutex for _instances_map
 
std::map< int, ChannelObjectPtr > instances_map_
 map of singleton instances
 

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