Loading [MathJax]/extensions/tex2jax.js
Thrill  0.1
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
FileInfo Struct Reference

Detailed Description

General information of vfs file.

Definition at line 57 of file file_io.hpp.

#include <file_io.hpp>

Public Member Functions

bool IsCompressed () const
 if the file is compressed More...
 
bool IsRemoteUri () const
 if the file is at remote uri More...
 
bool operator< (const FileInfo &b) const
 compare FileInfo by path More...
 
uint64_t size_inc_psum () const
 inclusive prefix sum of file sizes. More...
 

Public Attributes

std::string path
 path to file More...
 
uint64_t size
 size of file. More...
 
uint64_t size_ex_psum
 exclusive prefix sum of file sizes. More...
 
Type type
 type of entry More...
 

Member Function Documentation

◆ IsCompressed()

bool IsCompressed ( ) const
inline

if the file is compressed

Definition at line 70 of file file_io.hpp.

References thrill::vfs::IsCompressed().

◆ IsRemoteUri()

bool IsRemoteUri ( ) const
inline

if the file is at remote uri

Definition at line 72 of file file_io.hpp.

References thrill::vfs::IsRemoteUri().

◆ operator<()

bool operator< ( const FileInfo b) const
inline

compare FileInfo by path

Definition at line 75 of file file_io.hpp.

References FileInfo::path.

◆ size_inc_psum()

uint64_t size_inc_psum ( ) const
inline

inclusive prefix sum of file sizes.

Definition at line 68 of file file_io.hpp.

Member Data Documentation

◆ path

std::string path

path to file

Definition at line 61 of file file_io.hpp.

Referenced by FileInfo::operator<(), thrill::vfs::SysGlob(), and thrill::vfs::SysGlobWalkRecursive().

◆ size

uint64_t size

size of file.

Definition at line 63 of file file_io.hpp.

Referenced by thrill::vfs::SysGlob(), and thrill::vfs::SysGlobWalkRecursive().

◆ size_ex_psum

uint64_t size_ex_psum

exclusive prefix sum of file sizes.

Definition at line 65 of file file_io.hpp.

◆ type

Type type

type of entry

Definition at line 59 of file file_io.hpp.

Referenced by thrill::vfs::SysGlob(), and thrill::vfs::SysGlobWalkRecursive().


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