PocketLzma  1.0.0
A cross-platform singleheader LZMA compression/decompression library for C++11
Public Types | Public Member Functions | List of all members
plz::FileStatus Class Reference

#include <FileStatus.hpp>

Public Types

enum  Code {
  Code::Ok = 0, Code::FileWriteError = 100, Code::FileWriteErrorBadBit = 101, Code::FileWriteErrorFailBit = 102,
  Code::FileReadError = 200, Code::FileReadErrorBadBit = 201, Code::FileReadErrorFailBit = 202
}
 

Public Member Functions

 FileStatus ()=default
 
 FileStatus (FileStatus::Code status, int code, const std::string &exception, const std::string &category, const std::string &message)
 
void set (FileStatus::Code status, int code, const std::string &exception, const std::string &category, const std::string &message)
 
Code status () const
 
int code () const
 
const std::string & exception () const
 
const std::string & category () const
 
const std::string & message () const
 

Member Enumeration Documentation

◆ Code

enum plz::FileStatus::Code
strong
Enumerator
Ok 
FileWriteError 
FileWriteErrorBadBit 
FileWriteErrorFailBit 
FileReadError 
FileReadErrorBadBit 
FileReadErrorFailBit 

Constructor & Destructor Documentation

◆ FileStatus() [1/2]

plz::FileStatus::FileStatus ( )
inlinedefault

◆ FileStatus() [2/2]

plz::FileStatus::FileStatus ( FileStatus::Code  status,
int  code,
const std::string &  exception,
const std::string &  category,
const std::string &  message 
)
inline

Member Function Documentation

◆ category()

const std::string & plz::FileStatus::category ( ) const
inline

◆ code()

int plz::FileStatus::code ( ) const
inline

◆ exception()

const std::string & plz::FileStatus::exception ( ) const
inline

◆ message()

const std::string & plz::FileStatus::message ( ) const
inline

◆ set()

void plz::FileStatus::set ( FileStatus::Code  status,
int  code,
const std::string &  exception,
const std::string &  category,
const std::string &  message 
)
inline

◆ status()

FileStatus::Code plz::FileStatus::status ( ) const
inline

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