メインページ   クラス階層   構成   ファイル一覧   構成メンバ   ファイルメンバ  

data-conv.h の解説

#include <climits>
#include "mach-info.h"

data-conv.hのインクルード依存関係図

Include dependency graph

このグラフは、どのファイルから直接、間接的にインクルードされているかを示しています。

Included by dependency graph

ソースコードを見る。

構成

class  oct_data_conv

マクロ定義

#define octave_data_conv_h   1

Enum

enum  save_type {
  LS_U_CHAR = 0, LS_U_SHORT = 1, LS_U_INT = 2, LS_CHAR = 3,
  LS_SHORT = 4, LS_INT = 5, LS_FLOAT = 6, LS_DOUBLE = 7,
  LS_U_LONG = 8, LS_LONG = 9
}

関数

void do_double_format_conversion (void *data, int len, oct_mach_info::float_format from_fmt, oct_mach_info::float_format to_fmt=oct_mach_info::native_float_format())
void do_float_format_conversion (void *data, int len, oct_mach_info::float_format from_fmt, oct_mach_info::float_format to_fmt=oct_mach_info::native_float_format())
void do_float_format_conversion (void *data, size_t sz, int len, oct_mach_info::float_format from_fmt, oct_mach_info::float_format to_fmt=oct_mach_info::native_float_format())
void read_doubles (std::istream &is, double *data, save_type type, int len, bool swap, oct_mach_info::float_format fmt)
void write_doubles (std::ostream &os, const double *data, save_type type, int len)


マクロ定義の解説

#define octave_data_conv_h   1
 

data-conv.h24 行で定義されています。


Enum の解説

enum save_type
 

Enum 値:
LS_U_CHAR 
LS_U_SHORT 
LS_U_INT 
LS_CHAR 
LS_SHORT 
LS_INT 
LS_FLOAT 
LS_DOUBLE 
LS_U_LONG 
LS_LONG 

data-conv.h111 行で定義されています。

呼出 read_doubles(), と write_doubles().


関数の解説

void do_double_format_conversion void *    data,
int    len,
oct_mach_info::float_format    from_fmt,
oct_mach_info::float_format    to_fmt = oct_mach_info::native_float_format()
 

data-conv.cc720 行で定義されています。

参照 oct_mach_info::float_format, oct_mach_info::flt_fmt_cray, oct_mach_info::flt_fmt_ieee_big_endian, oct_mach_info::flt_fmt_ieee_little_endian, oct_mach_info::flt_fmt_vax_d, と oct_mach_info::flt_fmt_vax_g.

呼出 do_float_format_conversion(), と read_doubles().

void do_float_format_conversion void *    data,
size_t    sz,
int    len,
oct_mach_info::float_format    from_fmt,
oct_mach_info::float_format    to_fmt = oct_mach_info::native_float_format()
 

data-conv.cc974 行で定義されています。

参照 do_double_format_conversion(), と oct_mach_info::float_format.

呼出 read_doubles().

void do_float_format_conversion void *    data,
int    len,
oct_mach_info::float_format    from_fmt,
oct_mach_info::float_format    to_fmt = oct_mach_info::native_float_format()
 

data-conv.cc847 行で定義されています。

参照 oct_mach_info::float_format, oct_mach_info::flt_fmt_cray, oct_mach_info::flt_fmt_ieee_big_endian, oct_mach_info::flt_fmt_ieee_little_endian, oct_mach_info::flt_fmt_vax_d, と oct_mach_info::flt_fmt_vax_g.

void read_doubles std::istream &    is,
double *    data,
save_type    type,
int    len,
bool    swap,
oct_mach_info::float_format    fmt
 

data-conv.cc998 行で定義されています。

参照 do_double_format_conversion(), do_float_format_conversion(), oct_mach_info::float_format, LS_CHAR, LS_DO_READ, LS_DOUBLE, LS_FLOAT, LS_INT, LS_SHORT, LS_U_CHAR, LS_U_INT, LS_U_SHORT, と save_type.

void write_doubles std::ostream &    os,
const double *    data,
save_type    type,
int    len
 

data-conv.cc1051 行で定義されています。

参照 LS_CHAR, LS_DO_WRITE, LS_DOUBLE, LS_FLOAT, LS_INT, LS_SHORT, LS_U_CHAR, LS_U_INT, LS_U_SHORT, と save_type.


Wed Dec 29 12:00:47 2004に生成されました。 doxygen1.2.18
SEO [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送