cppfs  1.2.0.5b71c2c98fb9
Cross-platform C++ file system library supporting multiple backends (Local-FS, SSH)
Namespaces | Classes | Enumerations | Functions
cppfs Namespace Reference

Namespaces

 fs
 Global file system functions.
 
 system
 Access system information.
 

Classes

class  AbstractFileHandleBackend
 Interface for file handles. More...
 
class  AbstractFileIteratorBackend
 Interface for iterating on directories. More...
 
class  AbstractFileSystem
 Interface for accessing file systems. More...
 
class  Change
 Representation of one change to a directory tree. More...
 
class  Diff
 Representation of changes to a directory tree. More...
 
class  FileHandle
 Handle for a file or directory. More...
 
class  FileIterator
 File iterator. More...
 
class  FilePath
 Path to file or directory. More...
 
class  FileVisitor
 File visitor. More...
 
class  FunctionalFileVisitor
 File visitor that calls a function. More...
 
class  InputStream
 Input stream. More...
 
class  LocalFileHandle
 File handle for the local file system. More...
 
class  LocalFileIterator
 File iterator for the local file system. More...
 
class  LocalFileSystem
 Representation of the local file system. More...
 
class  LoginCredentials
 Login credentials for accessing file systems (e.g., username, password, key files, etc.) More...
 
class  OutputStream
 Output stream. More...
 
class  SshFileHandle
 File handle for a remote file system accessed by SSH. More...
 
class  SshFileIterator
 File iterator for a remove file system accessed by SSH. More...
 
class  SshFileSystem
 Representation of a remote file system accessed by SSH. More...
 
class  SshInputStreamBuffer
 Stream buffer for reading a SSH file. More...
 
class  SshOutputStreamBuffer
 Stream buffer for writing a SSH file. More...
 
class  Tree
 Representation of a directory tree. More...
 
class  Url
 Url wrapper. More...
 

Enumerations

enum  FilePermissions {
  UserRead = 0x400, UserWrite = 0x200, UserExec = 0x100, GroupRead = 0x040,
  GroupWrite = 0x020, GroupExec = 0x010, OtherRead = 0x004, OtherWrite = 0x002,
  OtherExec = 0x001, SetUid = 04000, SetGid = 02000, Sticky = 01000
}
 File permission flags. More...
 

Functions

unsigned long long size_b (unsigned long long value)
 
unsigned long long size_kb (unsigned long long value)
 
unsigned long long size_mb (unsigned long long value)
 
unsigned long long size_gb (unsigned long long value)
 
unsigned long long size_tb (unsigned long long value)
 

Enumeration Type Documentation

File permission flags.

Enumerator
UserRead 
UserWrite 
UserExec 
GroupRead 
GroupWrite 
GroupExec 
OtherRead 
OtherWrite 
OtherExec 
SetUid 
SetGid 
Sticky 

Function Documentation

unsigned long long cppfs::size_b ( unsigned long long  value)
inline
unsigned long long cppfs::size_kb ( unsigned long long  value)
inline
unsigned long long cppfs::size_mb ( unsigned long long  value)
inline
unsigned long long cppfs::size_gb ( unsigned long long  value)
inline
unsigned long long cppfs::size_tb ( unsigned long long  value)
inline