Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #if !defined (octave_ls_mat5_h)
00024 #define octave_ls_mat5_h 1
00025
00026 enum mat5_data_type
00027 {
00028 miINT8 = 1,
00029 miUINT8,
00030 miINT16,
00031 miUINT16,
00032 miINT32,
00033 miUINT32,
00034 miSINGLE,
00035 miRESERVE1,
00036 miDOUBLE,
00037 miRESERVE2,
00038 miRESERVE3,
00039 miINT64,
00040 miUINT64,
00041 miMATRIX,
00042 miCOMPRESSED,
00043 miUTF8,
00044 miUTF16,
00045 miUTF32
00046 };
00047
00048 extern int
00049 read_mat5_binary_file_header (std::istream& is, bool& swap,
00050 bool quiet = false,
00051 const std::string& filename = std::string());
00052 extern std::string
00053 read_mat5_binary_element (std::istream& is, const std::string& filename,
00054 bool swap, bool& global, octave_value& tc);
00055 extern bool
00056 save_mat5_binary_element (std::ostream& os,
00057 const octave_value& tc, const std::string& name,
00058 bool mark_as_global, bool mat7_format,
00059 bool save_as_floats, bool compressing = false);
00060
00061 #endif