sequence/macro.h マニュアル

(The documentation of sequence/macro.h)

Last Update: 2021/12/7


sequence/macro.hでは sequenceヘッダファイルパッケージで主に用いるマクロが定義されている。 各マクロの定義を以下に示す。
Macros mainly used in sequence header file package are defined in sequence/macro.h. Definitions of individual macros are shown below.

◆共通事項 (Notes common to all macros)


◆目次(Table of contents)



マクロ名(Macro name):
     read_sequence_file(inputfile)

(Value):
     read_sequence_file_(inputfile,"strict")

関数read_sequence_file_の第2引数"strict"を省いて コーディングを簡潔にするためのマクロである。 関数read_sequence_file_ (sequence/readwrite.h)は 時系列データファイルを読み込む関数であり、第2引数によって を切り替えられるようになっている。 しかしほとんどの場合、読み込みの速度は問題にならず、 ヒューマンエラーを防ぐために"strict"モードで読み込む場合が多い。 そこで第2引数を省いてコードを簡潔にするためにこのマクロが用いられる。
A macro to realize a brief coding by omitting the 2nd argument "strict" during a function call of read_sequence_file_. The function read_sequence_file_ (sequence/readwrite.h) can read a time series data file with two different modes, which are switched using the 2nd argument as follows:
However, the "strict" mode is used in most cases, as the speed of the reading is rarely a bottleneck to the total processing time and the format checks are important to detect human errors. In these cases, this macro is used to omit the 2nd argument to make the code brief.


マクロ名(Macro name):
     read_sequence_file_fast(inputfile)

(Value):
     read_sequence_file_(inputfile,"fast")

関数read_sequence_file_の第2引数"fast"を省いて コーディングを簡潔にするためのマクロである。 詳しくはマクロread_sequence_fileの解説参照。
A macro to realize a brief coding by omitting the 2nd argument "strict" during a function call of read_sequence_file_. For detail, see the description for macro read_sequence_file.


マクロ名(Macro name):
     read_imsequence_file(inputfile)

(Value):
     read_imsequence_file_(inputfile,"strict")

関数read_imsequence_file_の第2引数"strict"を省いて コーディングを簡潔にするためのマクロである。 このマクロと関数read_imsequence_file_ (sequence/readwrite.h)の関係は、 マクロread_sequence_fileと関数read_sequence_file_の関係と同等であるので、 詳しくはマクロread_sequence_fileの解説参照。
A macro to realize a brief coding by omitting the 2nd argument "strict" during a function call of read_imsequence_file_. The relation between this macro and function read_imsequence_file_ (sequence/readwrite.h) is equivalent to the relation between macro read_sequence_file and function read_sequence_file_; for more detail, see the description for macro read_sequence_file.


マクロ名(Macro name):
     read_imsequence_file_fast(inputfile)

(Value):
     read_imsequence_file_(inputfile,"fast")

関数read_imsequence_file_の第2引数"fast"を省いて コーディングを簡潔にするためのマクロである。 詳しくはマクロread_imsequence_fileおよびread_sequence_fileの解説参照。
A macro to realize a brief coding by omitting the 2nd argument "fast" during a function call of read_imsequence_file_. For detail, see the descriptions for macros read_imsequence_file and read_sequence_file.


マクロ名(Macro name):
     read_imsequence2_file(inputfile)

(Value):
     read_imsequence2_file_(inputfile,"strict")

関数read_imsequence2_file_の第2引数"strict"を省いて コーディングを簡潔にするためのマクロである。 このマクロと関数read_imsequence2_file_ (sequence/readwrite.h)の関係は、 マクロread_sequence_fileと関数read_sequence_file_の関係と同等であるので、 詳しくはマクロread_sequence_fileの解説参照。
A macro to realize a brief coding by omitting the 2nd argument "strict" during a function call of read_imsequence2_file_. The relation between this macro and function read_imsequence2_file_ (sequence/readwrite.h) is equivalent to the relation between macro read_sequence_file and function read_sequence_file_; for more detail, see the description for macro read_sequence_file.


マクロ名(Macro name):
     read_imsequence2_file_fast(inputfile)

(Value):
     read_imsequence2_file_(inputfile,"fast")

関数read_imsequence2_file_の第2引数"fast"を省いて コーディングを簡潔にするためのマクロである。 詳しくはマクロread_imsequence2_fileおよびread_sequence_fileの解説参照。
A macro to realize a brief coding by omitting the 2nd argument "fast" during a function call of read_imsequence2_file_. For detail, see the descriptions for macros read_imsequence2_file and read_sequence_file.