Go to the source code of this file.
Enumerations | |
enum | mat5_data_type { miINT8 = 1, miUINT8, miINT16, miUINT16, miINT32, miUINT32, miSINGLE, miRESERVE1, miDOUBLE, miRESERVE2, miRESERVE3, miINT64, miUINT64, miMATRIX, miCOMPRESSED, miUTF8, miUTF16, miUTF32 } |
Functions | |
std::string | read_mat5_binary_element (std::istream &is, const std::string &filename, bool swap, bool &global, octave_value &tc) |
int | read_mat5_binary_file_header (std::istream &is, bool &swap, bool quiet=false, const std::string &filename=std::string()) |
bool | save_mat5_binary_element (std::ostream &os, const octave_value &tc, const std::string &name, bool mark_as_global, bool mat7_format, bool save_as_floats, bool compressing=false) |
enum mat5_data_type |
std::string read_mat5_binary_element | ( | std::istream & | is, | |
const std::string & | filename, | |||
bool | swap, | |||
bool & | global, | |||
octave_value & | tc | |||
) |
Definition at line 484 of file ls-mat5.cc.
References unwind_protect::add_fcn(), symbol_table::alloc_scope(), Octave_map::assign(), Octave_map::begin(), Sparse< T >::cidx(), Array< T >::clear(), Octave_map::contents(), octave_value::convert_to_str(), Sparse< T >::data(), file_ops::dir_sep_chars(), Octave_map::end(), symbol_table::erase_scope(), error(), error_state, eval_string(), base_file_stat::exists(), octave_value::fcn_handle_value(), octave_fcn_handle::fcn_val(), feval(), dir_path::find_first_of(), load_path::find_method(), oct_mach_info::flt_fmt_ieee_big_endian, Array< T >::fortran_vec(), Octave_map::key(), load_fcn_from_file(), octave_env::make_absolute(), make_fcn_handle(), octave_value::map_value(), MAT_FILE_CELL_CLASS, MAT_FILE_CHAR_CLASS, MAT_FILE_DOUBLE_CLASS, MAT_FILE_FUNCTION_CLASS, MAT_FILE_INT16_CLASS, MAT_FILE_INT32_CLASS, MAT_FILE_INT64_CLASS, MAT_FILE_INT8_CLASS, MAT_FILE_OBJECT_CLASS, MAT_FILE_SINGLE_CLASS, MAT_FILE_SPARSE_CLASS, MAT_FILE_STRUCT_CLASS, MAT_FILE_UINT16_CLASS, MAT_FILE_UINT32_CLASS, MAT_FILE_UINT64_CLASS, MAT_FILE_UINT8_CLASS, MAT_FILE_WORKSPACE_CLASS, miCOMPRESSED, miINT32, miINT8, miMATRIX, miUINT32, miUTF16, miUTF32, miUTF8, names(), NDArray, Octave_map::nfields(), dim_vector::numel(), Array< T >::numel(), OCTAVE_LOCAL_BUFFER, OCTAVE_MAT5_INTEGER_READ, octave_value(), PAD, octave_call_stack::pop(), octave_call_stack::push(), read_int(), read_mat5_binary_data(), read_mat5_binary_element(), read_mat5_integer_data(), read_mat5_tag(), octave_class::reconstruct_exemplar(), octave_class::reconstruct_parents(), dim_vector::resize(), Sparse< T >::ridx(), unwind_protect::run(), symbol_table::set_scope(), SparseComplexMatrix, swap_bytes< 4 >(), load_path::system_path(), octave_value::uint8_array_value(), symbol_table::varref(), warning(), and Sparse< T >::xdata().
Referenced by do_load(), read_mat5_binary_element(), and read_mat5_binary_file_header().
int read_mat5_binary_file_header | ( | std::istream & | is, | |
bool & | swap, | |||
bool | quiet = false , |
|||
const std::string & | filename = std::string() | |||
) |
Definition at line 1518 of file ls-mat5.cc.
References error(), error_state, octave_value::is_uint8_type(), Array< T >::numel(), read_mat5_binary_element(), swap_bytes< 8 >(), octave_value::uint8_array_value(), and warning().
Referenced by DEFUN(), and get_file_format().
bool save_mat5_binary_element | ( | std::ostream & | os, | |
const octave_value & | tc, | |||
const std::string & | name, | |||
bool | mark_as_global, | |||
bool | mat7_format, | |||
bool | save_as_floats, | |||
bool | compressing = false | |||
) |
Definition at line 2279 of file ls-mat5.cc.
References octave_value::array_value(), octave_value::bool_array_value(), octave_value::cell_value(), octave_value::char_array_value(), Sparse< T >::cidx(), octave_value::class_name(), Sparse< T >::cols(), octave_value::complex_array_value(), Octave_map::contents(), Sparse< T >::data(), Array< T >::data(), octave_value::dims(), error(), error_state, feval(), load_path::find_method(), octave_value::float_array_value(), octave_value::float_complex_array_value(), Array< T >::fortran_vec(), gripe_dim_too_large(), gripe_wrong_type_arg(), imag(), octave_value::int16_array_value(), octave_value::int32_array_value(), octave_value::int64_array_value(), octave_value::int8_array_value(), octave_value::is_bool_type(), octave_value::is_cell(), octave_value::is_complex_matrix(), octave_value::is_complex_scalar(), octave_value::is_complex_type(), octave_value::is_inline_function(), octave_value::is_map(), octave_value::is_object(), octave_value::is_range(), octave_value::is_real_matrix(), octave_value::is_real_scalar(), octave_value::is_single_type(), octave_value::is_sparse_type(), octave_value::is_string(), Octave_map::keys(), octave_value::map_value(), MAT_FILE_CELL_CLASS, MAT_FILE_CHAR_CLASS, MAT_FILE_OBJECT_CLASS, MAT_FILE_SINGLE_CLASS, MAT_FILE_SPARSE_CLASS, MAT_FILE_STRUCT_CLASS, MAT_FILE_UINT8_CLASS, max(), miCOMPRESSED, miINT32, miINT8, miMATRIX, miUINT16, miUINT32, octave_value::ndims(), Octave_map::nfields(), Sparse< T >::nnz(), Octave_map::numel(), Array< T >::numel(), dim_vector::numel(), Sparse< T >::nzmax(), OCTAVE_LOCAL_BUFFER, PAD, real, Sparse< T >::ridx(), save_mat5_binary_element(), save_mat5_element_length(), octave_value::sparse_complex_matrix_value(), octave_value::sparse_matrix_value(), octave_value::uint16_array_value(), octave_value::uint32_array_value(), octave_value::uint64_array_value(), octave_value::uint8_array_value(), write_mat5_array(), write_mat5_cell_array(), write_mat5_integer_data(), write_mat5_sparse_index_vector(), and write_mat5_tag().
Referenced by do_save(), save_mat5_binary_element(), and write_mat5_cell_array().