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

Classes

class  Impl
 

Public Member Functions

void ReleaseChannel (int channel)
 
auto FindObjectInChannel (int channel) -> ChannelObject *
 
auto GetAllChannelId () -> std::vector< int >
 Get all the channel ids. More...
 
auto SetObjectInChannel (int channel, ChannelObjectPtr p_obj) -> ChannelObject *
 Set a new object in channel object. More...
 

Private Attributes

SecureUniquePtr< Implp_
 

Member Function Documentation

◆ FindObjectInChannel()

auto GpgFrontend::SingletonStorage::FindObjectInChannel ( int  channel) -> ChannelObject*
Parameters
channel
Returns
T*

◆ GetAllChannelId()

auto GpgFrontend::SingletonStorage::GetAllChannelId ( ) -> std::vector<int>

Get all the channel ids.

Returns
std::vector<int>

◆ ReleaseChannel()

void GpgFrontend::SingletonStorage::ReleaseChannel ( int  channel)
Parameters
channel

◆ SetObjectInChannel()

auto GpgFrontend::SingletonStorage::SetObjectInChannel ( int  channel,
ChannelObjectPtr  p_obj 
) -> ChannelObject*

Set a new object in channel object.

Parameters
channel
p_obj
Returns
T*

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