Public Member Functions | Static Public Member Functions | List of all members
diskio Class Reference

class for saving and loading matrices and fields More...

#include <diskio_bones.hpp>

Public Member Functions

template<typename eT >
bool load_ppm_binary (Cube< eT > &x, const std::string &name, std::string &err_msg)
 
template<typename eT >
bool load_ppm_binary (Cube< eT > &x, std::istream &f, std::string &err_msg)
 
template<typename eT >
bool save_ppm_binary (const Cube< eT > &x, const std::string &final_name)
 
template<typename eT >
bool save_ppm_binary (const Cube< eT > &x, std::ostream &f)
 

Static Public Member Functions

static void conv_to_hex (char *out, const u8 x)
 
static char conv_to_hex_char (const u8 x)
 
template<typename eT >
static std::string gen_bin_header (const Mat< eT > &x)
 
template<typename eT >
static std::string gen_bin_header (const Cube< eT > &x)
 
static std::string gen_tmp_name (const std::string &x)
 
template<typename eT >
static std::string gen_txt_header (const Mat< eT > &x)
 
template<typename eT >
static std::string gen_txt_header (const Cube< eT > &x)
 
static file_type guess_file_type (std::istream &f)
 
template<typename eT >
static bool load_arma_ascii (Mat< eT > &x, const std::string &name, std::string &err_msg)
 
template<typename eT >
static bool load_arma_ascii (Mat< eT > &x, std::istream &f, std::string &err_msg)
 
template<typename eT >
static bool load_arma_ascii (Cube< eT > &x, const std::string &name, std::string &err_msg)
 
template<typename eT >
static bool load_arma_ascii (Cube< eT > &x, std::istream &f, std::string &err_msg)
 
template<typename eT >
static bool load_arma_binary (Mat< eT > &x, const std::string &name, std::string &err_msg)
 
template<typename eT >
static bool load_arma_binary (Mat< eT > &x, std::istream &f, std::string &err_msg)
 
template<typename eT >
static bool load_arma_binary (Cube< eT > &x, const std::string &name, std::string &err_msg)
 
template<typename eT >
static bool load_arma_binary (Cube< eT > &x, std::istream &f, std::string &err_msg)
 
template<typename T1 >
static bool load_arma_binary (field< T1 > &x, const std::string &name, std::string &err_msg)
 
template<typename T1 >
static bool load_arma_binary (field< T1 > &x, std::istream &f, std::string &err_msg)
 
template<typename eT >
static bool load_auto_detect (Mat< eT > &x, const std::string &name, std::string &err_msg)
 Try to load a matrix by automatically determining its type. More...
 
template<typename eT >
static bool load_auto_detect (Mat< eT > &x, std::istream &f, std::string &err_msg)
 Try to load a matrix by automatically determining its type. More...
 
template<typename eT >
static bool load_auto_detect (Cube< eT > &x, const std::string &name, std::string &err_msg)
 Try to load a cube by automatically determining its type. More...
 
template<typename eT >
static bool load_auto_detect (Cube< eT > &x, std::istream &f, std::string &err_msg)
 Try to load a cube by automatically determining its type. More...
 
template<typename T1 >
static bool load_auto_detect (field< T1 > &x, const std::string &name, std::string &err_msg)
 Try to load a field by automatically determining its type. More...
 
template<typename T1 >
static bool load_auto_detect (field< T1 > &x, std::istream &f, std::string &err_msg)
 Try to load a field by automatically determining its type. More...
 
template<typename eT >
static bool load_csv_ascii (Mat< eT > &x, const std::string &name, std::string &err_msg)
 Load a matrix in CSV text format (human readable) More...
 
template<typename eT >
static bool load_csv_ascii (Mat< eT > &x, std::istream &f, std::string &err_msg)
 Load a matrix in CSV text format (human readable) More...
 
template<typename eT >
static bool load_pgm_binary (Mat< eT > &x, const std::string &name, std::string &err_msg)
 Load a PGM greyscale image as a matrix. More...
 
template<typename T >
static bool load_pgm_binary (Mat< std::complex< T > > &x, const std::string &name, std::string &err_msg)
 Load a PGM greyscale image as a matrix. More...
 
template<typename eT >
static bool load_pgm_binary (Mat< eT > &x, std::istream &is, std::string &err_msg)
 Load a PGM greyscale image as a matrix. More...
 
template<typename T >
static bool load_pgm_binary (Mat< std::complex< T > > &x, std::istream &is, std::string &err_msg)
 Load a PGM greyscale image as a matrix. More...
 
template<typename T1 >
static bool load_ppm_binary (Cube< T1 > &x, const std::string &final_name, std::string &err_msg)
 
template<typename T1 >
static bool load_ppm_binary (Cube< T1 > &x, std::istream &f, std::string &err_msg)
 
template<typename T1 >
static bool load_ppm_binary (field< T1 > &x, const std::string &final_name, std::string &err_msg)
 
template<typename T1 >
static bool load_ppm_binary (field< T1 > &x, std::istream &f, std::string &err_msg)
 
template<typename eT >
static bool load_raw_ascii (Mat< eT > &x, const std::string &name, std::string &err_msg)
 
template<typename eT >
static bool load_raw_ascii (Mat< eT > &x, std::istream &f, std::string &err_msg)
 
template<typename eT >
static bool load_raw_ascii (Cube< eT > &x, const std::string &name, std::string &err_msg)
 
template<typename eT >
static bool load_raw_ascii (Cube< eT > &x, std::istream &f, std::string &err_msg)
 
template<typename eT >
static bool load_raw_binary (Mat< eT > &x, const std::string &name, std::string &err_msg)
 
template<typename eT >
static bool load_raw_binary (Mat< eT > &x, std::istream &f, std::string &err_msg)
 
template<typename eT >
static bool load_raw_binary (Cube< eT > &x, const std::string &name, std::string &err_msg)
 
template<typename eT >
static bool load_raw_binary (Cube< eT > &x, std::istream &f, std::string &err_msg)
 
static bool load_std_string (field< std::string > &x, const std::string &name, std::string &err_msg)
 
static bool load_std_string (field< std::string > &x, std::istream &f, std::string &err_msg)
 
static void pnm_skip_comments (std::istream &f)
 
static bool safe_rename (const std::string &old_name, const std::string &new_name)
 
template<typename eT >
static bool save_arma_ascii (const Mat< eT > &x, const std::string &final_name)
 
template<typename eT >
static bool save_arma_ascii (const Mat< eT > &x, std::ostream &f)
 
template<typename eT >
static bool save_arma_ascii (const Cube< eT > &x, const std::string &name)
 
template<typename eT >
static bool save_arma_ascii (const Cube< eT > &x, std::ostream &f)
 
template<typename eT >
static bool save_arma_binary (const Mat< eT > &x, const std::string &final_name)
 
template<typename eT >
static bool save_arma_binary (const Mat< eT > &x, std::ostream &f)
 
template<typename eT >
static bool save_arma_binary (const Cube< eT > &x, const std::string &name)
 
template<typename eT >
static bool save_arma_binary (const Cube< eT > &x, std::ostream &f)
 
template<typename T1 >
static bool save_arma_binary (const field< T1 > &x, const std::string &name)
 
template<typename T1 >
static bool save_arma_binary (const field< T1 > &x, std::ostream &f)
 
template<typename eT >
static bool save_csv_ascii (const Mat< eT > &x, const std::string &final_name)
 Save a matrix in CSV text format (human readable) More...
 
template<typename eT >
static bool save_csv_ascii (const Mat< eT > &x, std::ostream &f)
 Save a matrix in CSV text format (human readable) More...
 
template<typename eT >
static bool save_pgm_binary (const Mat< eT > &x, const std::string &final_name)
 Save a matrix as a PGM greyscale image. More...
 
template<typename T >
static bool save_pgm_binary (const Mat< std::complex< T > > &x, const std::string &final_name)
 Save a matrix as a PGM greyscale image. More...
 
template<typename eT >
static bool save_pgm_binary (const Mat< eT > &x, std::ostream &f)
 Save a matrix as a PGM greyscale image. More...
 
template<typename T >
static bool save_pgm_binary (const Mat< std::complex< T > > &x, std::ostream &f)
 Save a matrix as a PGM greyscale image. More...
 
template<typename T1 >
static bool save_ppm_binary (const Cube< T1 > &x, const std::string &final_name)
 
template<typename T1 >
static bool save_ppm_binary (const Cube< T1 > &x, std::ostream &f)
 
template<typename T1 >
static bool save_ppm_binary (const field< T1 > &x, const std::string &final_name)
 
template<typename T1 >
static bool save_ppm_binary (const field< T1 > &x, std::ostream &f)
 
template<typename eT >
static bool save_raw_ascii (const Mat< eT > &x, const std::string &final_name)
 
template<typename eT >
static bool save_raw_ascii (const Mat< eT > &x, std::ostream &f)
 
template<typename eT >
static bool save_raw_ascii (const Cube< eT > &x, const std::string &name)
 Save a cube as raw text (no header, human readable). More...
 
template<typename eT >
static bool save_raw_ascii (const Cube< eT > &x, std::ostream &f)
 Save a cube as raw text (no header, human readable). More...
 
template<typename eT >
static bool save_raw_binary (const Mat< eT > &x, const std::string &final_name)
 Save a matrix as raw binary (no header) More...
 
template<typename eT >
static bool save_raw_binary (const Mat< eT > &x, std::ostream &f)
 
template<typename eT >
static bool save_raw_binary (const Cube< eT > &x, const std::string &name)
 Save a cube as raw binary (no header) More...
 
template<typename eT >
static bool save_raw_binary (const Cube< eT > &x, std::ostream &f)
 
static bool save_std_string (const field< std::string > &x, const std::string &name)
 
static bool save_std_string (const field< std::string > &x, std::ostream &f)
 

Detailed Description

class for saving and loading matrices and fields

Definition at line 20 of file diskio_bones.hpp.

Member Function Documentation

template<typename T1 >
static bool diskio::load_ppm_binary ( Cube< T1 > &  x,
const std::string &  final_name,
std::string &  err_msg 
)
inlinestatic
template<typename T1 >
static bool diskio::load_ppm_binary ( Cube< T1 > &  x,
std::istream &  f,
std::string &  err_msg 
)
inlinestatic
template<typename T1 >
static bool diskio::save_ppm_binary ( const Cube< T1 > &  x,
const std::string &  final_name 
)
inlinestatic
template<typename T1 >
static bool diskio::save_ppm_binary ( const Cube< T1 > &  x,
std::ostream &  f 
)
inlinestatic

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


armadillo_matrix
Author(s):
autogenerated on Fri Apr 16 2021 02:32:00