NCBI C++ ToolKit
Public Member Functions | List of all members
NDirectNetStorageImpl::ILocation Class Referenceabstract

Search Toolkit Book for NDirectNetStorageImpl::ILocation

#include "state.hpp"
(Private to src/misc/netstorage.)

Public Member Functions

virtual ~ILocation ()
 
virtual INetStorageObjectStateStartRead (void *, size_t, size_t *, ERW_Result *)=0
 
virtual INetStorageObjectStateStartWrite (const void *, size_t, size_t *, ERW_Result *)=0
 
virtual Uint8 GetSize ()=0
 
virtual CNetStorageObjectInfo GetInfo ()=0
 
virtual bool Exists ()=0
 
virtual ENetStorageRemoveResult Remove ()=0
 
virtual void SetExpiration (const CTimeout &)=0
 
virtual string FileTrack_Path ()=0
 
virtual pair< string, stringGetUserInfo ()=0
 
virtual string GetLoc () const =0
 
virtual CNetStorageObjectLocLocator ()=0
 
virtual void SetLocator ()=0
 

Detailed Description

Definition at line 85 of file state.hpp.

Constructor & Destructor Documentation

◆ ~ILocation()

virtual NDirectNetStorageImpl::ILocation::~ILocation ( )
inlinevirtual

Definition at line 88 of file state.hpp.

Member Function Documentation

◆ Exists()

virtual bool NDirectNetStorageImpl::ILocation::Exists ( )
pure virtual

◆ FileTrack_Path()

virtual string NDirectNetStorageImpl::ILocation::FileTrack_Path ( )
pure virtual

◆ GetInfo()

virtual CNetStorageObjectInfo NDirectNetStorageImpl::ILocation::GetInfo ( )
pure virtual

◆ GetLoc()

virtual string NDirectNetStorageImpl::ILocation::GetLoc ( ) const
pure virtual

◆ GetSize()

virtual Uint8 NDirectNetStorageImpl::ILocation::GetSize ( )
pure virtual

◆ GetUserInfo()

virtual pair<string, string> NDirectNetStorageImpl::ILocation::GetUserInfo ( )
pure virtual

◆ Locator()

virtual CNetStorageObjectLoc& NDirectNetStorageImpl::ILocation::Locator ( )
pure virtual

◆ Remove()

virtual ENetStorageRemoveResult NDirectNetStorageImpl::ILocation::Remove ( )
pure virtual

◆ SetExpiration()

virtual void NDirectNetStorageImpl::ILocation::SetExpiration ( const CTimeout )
pure virtual

◆ SetLocator()

virtual void NDirectNetStorageImpl::ILocation::SetLocator ( )
pure virtual

◆ StartRead()

virtual INetStorageObjectState* NDirectNetStorageImpl::ILocation::StartRead ( void *  ,
size_t  ,
size_t *  ,
ERW_Result  
)
pure virtual

◆ StartWrite()

virtual INetStorageObjectState* NDirectNetStorageImpl::ILocation::StartWrite ( const void *  ,
size_t  ,
size_t *  ,
ERW_Result  
)
pure virtual

The documentation for this class was generated from the following file:
Modified on Sat Mar 02 10:58:38 2024 by modify_doxy.py rev. 669887