facebook360_dep
Facebook360 Depth Estimation Pipeline
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
fb360_dep::StripedFile Struct Reference

#include <StripedFile.h>

Public Types

using PendingRead = std::vector< AsyncFile::PendingRead >
 

Public Member Functions

 StripedFile ()
 
 StripedFile (const std::vector< std::string > &diskNames)
 
 ~StripedFile ()
 
PendingReadreadBegin (uint8_t *dst, uint64_t offset, uint64_t size) const
 
void calcStripe (uint64_t &local, uint64_t &disk, const uint64_t global) const
 

Static Public Member Functions

static void readEnd (PendingRead *request)
 
static void calcStripe (uint64_t &local, uint64_t &disk, const uint64_t global, const uint64_t diskCount)
 

Public Attributes

std::vector< AsyncFiledisks
 

Member Typedef Documentation

◆ PendingRead

Constructor & Destructor Documentation

◆ StripedFile() [1/2]

fb360_dep::StripedFile::StripedFile ( )
inline

◆ StripedFile() [2/2]

fb360_dep::StripedFile::StripedFile ( const std::vector< std::string > &  diskNames)
inline

◆ ~StripedFile()

fb360_dep::StripedFile::~StripedFile ( )
inline

Member Function Documentation

◆ calcStripe() [1/2]

static void fb360_dep::StripedFile::calcStripe ( uint64_t &  local,
uint64_t &  disk,
const uint64_t  global,
const uint64_t  diskCount 
)
inlinestatic

◆ calcStripe() [2/2]

void fb360_dep::StripedFile::calcStripe ( uint64_t &  local,
uint64_t &  disk,
const uint64_t  global 
) const
inline

◆ readBegin()

PendingRead* fb360_dep::StripedFile::readBegin ( uint8_t *  dst,
uint64_t  offset,
uint64_t  size 
) const
inline

◆ readEnd()

static void fb360_dep::StripedFile::readEnd ( PendingRead request)
inlinestatic

Member Data Documentation

◆ disks

std::vector<AsyncFile> fb360_dep::StripedFile::disks

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