13.07.2015 Views

Caché での C++ の使用法

Caché での C++ の使用法

Caché での C++ の使用法

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

日 時 クラス– _int64、double、d_string、または d_binary として 要 素 を 取 得 します。static void get_elem(const char* buf, __int64* val);static void get_elem(const char* buf, double* val);static void get_elem(const char* buf, d_string& val);static void get_elem(const char* buf, d_binary& val);– 文 字 列 および 文 字 列 サイズへのポインタとして 要 素 を 取 得 します。また、Unicode と 1 バイト 文 字 のどちらであるかを 調 べます。static void get_elem(const char* buf, bool* is_uni,const char** p_buf, byte_size_t* p_size);• get_elem_size() — 要 素 サイズを 取 得 します。static byte_size_t get_elem_size(const char* buf);• is_elem_double() — 要 素 が double として 格 納 されているかどうかを 調 べます。 doublestatic bool is_elem_double(const char* buf);• is_elem_int() — 要 素 が int として 格 納 されているかどうかを 調 べます。 intstatic bool is_elem_int(const char* buf);• is_elem_null() — 要 素 が NULL かどうかを 調 べます。static bool is_elem_null(const char* buf);• is_elem_str() — 要 素 が string として 格 納 されているかどうかを 調 べます。static bool is_elem_str(const char* buf);6.3 日 時 クラスこれらのタイプのオブジェクトは、 関 係 のない 値 をすべて -1 に 設 定 して tm 構 造 オブジェクトに 変 換 することができます。tm オブジェクトを 割 り 当 てることもできます。tm 構 造 に 関 係 のない 値 は 無 視 されます。これらのクラスのインタフェースは、コンストラクタと 演 算 子 の 割 り 当 てが 異 なるだけです。• d_date — %Library.Date は CLIENTDATATYPE のキーワード DATE に 対 応 します。• d_time — %Library.Time は キーワード TIME に 対 応 します。• d_timestamp — %Library.TimeStamp は キーワード TIMESTAMP に 対 応 します。6.3.1 InterSystems::d_time クラスメンバ・リスト• d_time– tm を 基 に 実 行 します。d_time(const tm& ts);– 時 間 用 の ODBC 構 造 を 基 に 実 行 します。d_time(const TIME_STRUCT& t);<strong>Caché</strong> <strong>での</strong> <strong>C++</strong> の 使 用 法 55

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!