NCBI C++ ToolKit
Public Types | Public Member Functions | Protected Attributes | List of all members
CNetStorageByKey Class Reference

Search Toolkit Book for CNetStorageByKey

Network BLOB storage API – with access by user-defined keys. More...

#include <connect/services/netstorage.hpp>

+ Inheritance diagram for CNetStorageByKey:
+ Collaboration diagram for CNetStorageByKey:

Public Types

typedef SNetStorageByKeyImplTInstance
 

Public Member Functions

 CNetStorageByKey (EVoid)
 
 CNetStorageByKey (SNetStorageByKeyImpl *impl)
 
CNetStorageByKeyoperator= (SNetStorageByKeyImpl *impl)
 
 operator SNetStorageByKeyImpl * ()
 
 operator const SNetStorageByKeyImpl * () const
 
SNetStorageByKeyImploperator-- (int)
 
const SNetStorageByKeyImploperator-- (int) const
 
SNetStorageByKeyImploperator-> ()
 
const SNetStorageByKeyImploperator-> () const
 
 CNetStorageByKey (const string &init_string, TNetStorageFlags default_flags=0)
 Construct a CNetStorageByKey object. More...
 
CNetStorageObject Open (const string &unique_key, TNetStorageFlags flags=0)
 Create a new object or open an existing object using the supplied unique key. More...
 
string Relocate (const string &unique_key, TNetStorageFlags flags, TNetStorageFlags old_flags=0, TNetStorageProgressCb cb=TNetStorageProgressCb())
 Relocate a object according to the specified combination of flags. More...
 
bool Exists (const string &key, TNetStorageFlags flags=0)
 Check if a object with the specified key exists in the storage hinted by 'flags'. More...
 
ENetStorageRemoveResult Remove (const string &key, TNetStorageFlags flags=0)
 Remove a object addressed by a key and a set of flags. More...
 

Protected Attributes

CNetRef< SNetStorageByKeyImplm_Impl
 

Detailed Description

Network BLOB storage API – with access by user-defined keys.

Definition at line 470 of file netstorage.hpp.


The documentation for this class was generated from the following files:
Modified on Fri Apr 12 17:14:58 2024 by modify_doxy.py rev. 669887