xrootd
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Public Attributes | List of all members
XrdEc::ObjCfg Struct Reference

#include <XrdEcObjCfg.hh>

Public Member Functions

 ObjCfg ()=delete
 
 ObjCfg (const std::string &obj, uint8_t nbdata, uint8_t nbparity, uint64_t chunksize)
 
 ObjCfg (const ObjCfg &objcfg)
 
std::string GetDataUrl (size_t i) const
 
std::string GetMetadataUrl (size_t i) const
 
std::string GetFileName (size_t blknb, size_t strpnb) const
 

Public Attributes

const std::string obj
 
const uint8_t nbchunks
 
const uint8_t nbparity
 
const uint8_t nbdata
 
const uint64_t datasize
 
const uint64_t chunksize
 
const uint64_t paritysize
 
const uint64_t blksize
 
std::vector< std::string > plgr
 
std::vector< std::string > dtacgi
 
std::vector< std::string > mdtacgi
 

Constructor & Destructor Documentation

XrdEc::ObjCfg::ObjCfg ( )
delete
XrdEc::ObjCfg::ObjCfg ( const std::string &  obj,
uint8_t  nbdata,
uint8_t  nbparity,
uint64_t  chunksize 
)
inline
XrdEc::ObjCfg::ObjCfg ( const ObjCfg objcfg)
inline

Member Function Documentation

std::string XrdEc::ObjCfg::GetDataUrl ( size_t  i) const
inline

References dtacgi, obj, and plgr.

std::string XrdEc::ObjCfg::GetFileName ( size_t  blknb,
size_t  strpnb 
) const
inline

References obj.

std::string XrdEc::ObjCfg::GetMetadataUrl ( size_t  i) const
inline

References mdtacgi, obj, and plgr.

Member Data Documentation

const uint64_t XrdEc::ObjCfg::blksize
const uint64_t XrdEc::ObjCfg::chunksize
const uint64_t XrdEc::ObjCfg::datasize
std::vector<std::string> XrdEc::ObjCfg::dtacgi

Referenced by GetDataUrl(), and XrdCl::GetEcHandler().

std::vector<std::string> XrdEc::ObjCfg::mdtacgi
const uint8_t XrdEc::ObjCfg::nbchunks
const uint8_t XrdEc::ObjCfg::nbdata
const uint8_t XrdEc::ObjCfg::nbparity
const std::string XrdEc::ObjCfg::obj
const uint64_t XrdEc::ObjCfg::paritysize
std::vector<std::string> XrdEc::ObjCfg::plgr

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