XRootD
Loading...
Searching...
No Matches
XrdOssCsiTagstore Class Referenceabstract

#include <XrdOssCsiTagstore.hh>

+ Inheritance diagram for XrdOssCsiTagstore:
+ Collaboration diagram for XrdOssCsiTagstore:

Public Member Functions

virtual ~XrdOssCsiTagstore ()
 
virtual int Close ()=0
 
virtual void Flush ()=0
 
virtual int Fsync ()=0
 
virtual off_t GetTrackedDataSize () const =0
 
virtual off_t GetTrackedTagSize () const =0
 
virtual bool IsVerified () const =0
 
virtual int Open (const char *, off_t, int, XrdOucEnv &)=0
 
virtual ssize_t ReadTags (uint32_t *, off_t, size_t)=0
 
virtual int ResetSizes (off_t)=0
 
virtual int SetTrackedSize (off_t)=0
 
virtual int SetUnverified ()=0
 
virtual int Truncate (off_t, bool)=0
 
virtual ssize_t WriteTags (const uint32_t *, off_t, size_t)=0
 

Static Public Attributes

static const uint32_t csVer = 0x00000001
 

Detailed Description

Definition at line 36 of file XrdOssCsiTagstore.hh.

Constructor & Destructor Documentation

◆ ~XrdOssCsiTagstore()

virtual XrdOssCsiTagstore::~XrdOssCsiTagstore ( )
inlinevirtual

Definition at line 40 of file XrdOssCsiTagstore.hh.

40{ }

Referenced by XrdOssCsiTagstoreFile::SetUnverified().

+ Here is the caller graph for this function:

Member Function Documentation

◆ Close()

virtual int XrdOssCsiTagstore::Close ( )
pure virtual

Implemented in XrdOssCsiTagstoreFile.

Referenced by XrdOssCsiPages::Close().

+ Here is the caller graph for this function:

◆ Flush()

virtual void XrdOssCsiTagstore::Flush ( )
pure virtual

Implemented in XrdOssCsiTagstoreFile.

Referenced by XrdOssCsiPages::Flush().

+ Here is the caller graph for this function:

◆ Fsync()

virtual int XrdOssCsiTagstore::Fsync ( )
pure virtual

Implemented in XrdOssCsiTagstoreFile.

Referenced by XrdOssCsiPages::Fsync().

+ Here is the caller graph for this function:

◆ GetTrackedDataSize()

virtual off_t XrdOssCsiTagstore::GetTrackedDataSize ( ) const
pure virtual

Implemented in XrdOssCsiTagstoreFile.

Referenced by XrdOssCsiPages::BasicConsistencyCheck(), and XrdOssCsiPages::TrackedSizesGet().

+ Here is the caller graph for this function:

◆ GetTrackedTagSize()

virtual off_t XrdOssCsiTagstore::GetTrackedTagSize ( ) const
pure virtual

Implemented in XrdOssCsiTagstoreFile.

Referenced by XrdOssCsiPages::BasicConsistencyCheck(), XrdOssCsiPages::Open(), and XrdOssCsiPages::TrackedSizesGet().

+ Here is the caller graph for this function:

◆ IsVerified()

virtual bool XrdOssCsiTagstore::IsVerified ( ) const
pure virtual

Implemented in XrdOssCsiTagstoreFile.

Referenced by XrdOssCsiPages::VerificationStatus().

+ Here is the caller graph for this function:

◆ Open()

virtual int XrdOssCsiTagstore::Open ( const char * ,
off_t ,
int ,
XrdOucEnv &  )
pure virtual

Implemented in XrdOssCsiTagstoreFile.

Referenced by XrdOssCsiPages::Open().

+ Here is the caller graph for this function:

◆ ReadTags()

virtual ssize_t XrdOssCsiTagstore::ReadTags ( uint32_t * ,
off_t ,
size_t  )
pure virtual

◆ ResetSizes()

virtual int XrdOssCsiTagstore::ResetSizes ( off_t )
pure virtual

Implemented in XrdOssCsiTagstoreFile.

Referenced by XrdOssCsiPages::LockResetSizes().

+ Here is the caller graph for this function:

◆ SetTrackedSize()

virtual int XrdOssCsiTagstore::SetTrackedSize ( off_t )
pure virtual

Implemented in XrdOssCsiTagstoreFile.

Referenced by XrdOssCsiPages::LockSetTrackedSize().

+ Here is the caller graph for this function:

◆ SetUnverified()

virtual int XrdOssCsiTagstore::SetUnverified ( )
pure virtual

Implemented in XrdOssCsiTagstoreFile.

Referenced by XrdOssCsiPages::LockMakeUnverified().

+ Here is the caller graph for this function:

◆ Truncate()

virtual int XrdOssCsiTagstore::Truncate ( off_t ,
bool  )
pure virtual

Implemented in XrdOssCsiTagstoreFile.

Referenced by XrdOssCsiPages::LockTruncateSize().

+ Here is the caller graph for this function:

◆ WriteTags()

virtual ssize_t XrdOssCsiTagstore::WriteTags ( const uint32_t * ,
off_t ,
size_t  )
pure virtual

Implemented in XrdOssCsiTagstoreFile.

Referenced by XrdOssCsiPages::apply_sequential_aligned_modify(), XrdOssCsiPages::BasicConsistencyCheck(), XrdOssCsiPages::StoreRangeUnaligned(), XrdOssCsiPages::truncate(), and XrdOssCsiPages::UpdateRangeHoleUntilPage().

+ Here is the caller graph for this function:

Member Data Documentation

◆ csVer

const uint32_t XrdOssCsiTagstore::csVer = 0x00000001
static

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