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

#include <File.hpp>

Public Member Functions

 File ()=delete
 

Static Public Member Functions

static std::vector< uint8_t > FromMemory (const void *data, size_t size)
 
static void FromMemory (const void *data, size_t size, std::vector< uint8_t > &output)
 
static std::vector< uint8_t > FromFile (const std::string &path)
 
static FileStatus FromFile (const std::string &path, std::vector< uint8_t > &output)
 
static FileStatus ToFile (const std::string &path, const std::vector< uint8_t > &data)
 

Constructor & Destructor Documentation

◆ File()

plz::File::File ( )
delete

Member Function Documentation

◆ FromFile() [1/2]

std::vector< uint8_t > plz::File::FromFile ( const std::string &  path)
inlinestatic

◆ FromFile() [2/2]

FileStatus plz::File::FromFile ( const std::string &  path,
std::vector< uint8_t > &  output 
)
inlinestatic

◆ FromMemory() [1/2]

std::vector< uint8_t > plz::File::FromMemory ( const void *  data,
size_t  size 
)
inlinestatic

◆ FromMemory() [2/2]

void plz::File::FromMemory ( const void *  data,
size_t  size,
std::vector< uint8_t > &  output 
)
inlinestatic

◆ ToFile()

FileStatus plz::File::ToFile ( const std::string &  path,
const std::vector< uint8_t > &  data 
)
inlinestatic

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