CBookmark クラス
ブックマーク値をバッファーに保持します。
構文
template < DBLENGTH nSize = 0 >
class CBookmark : public CBookmarkBase
template <>
class CBookmark< 0 > : public CBookmarkBase
パラメーター
nSize
ブックマーク バッファーのサイズ (バイト単位)。 nSize が 0 の場合、ブックマーク バッファーは実行時に動的に作成されます。
要件
ヘッダー: atldbcli.h
メンバー
メソッド
Name | 説明 |
---|---|
CBookmark | コンストラクター |
GetBuffer | バッファーへのポインターを取得します。 |
GetSize | バッファーのサイズをバイト単位で取得します。 |
SetBookmark | ブックマークの値を設定します。 |
演算子
名前 | 説明 |
---|---|
operator = | ある CBookmark クラスの割り当てを変更します。 |
解説
CBookmark<0>
は CBookmark
のテンプレート特殊化です。そのバッファーは実行時に動的に作成されます。
CBookmark::CBookmark
コンストラクター。
構文
CBookmark();
CBookmark(DBLENGTH nSize);
パラメーター
nSize
[入力] ブックマーク バッファーのサイズ (バイト単位)。
解説
1 つ目の関数でバッファーを NULL に設定し、バッファー サイズを 0 に設定します。 2 つ目の関数でバッファー サイズを nSize に設定し、バッファーを nSize バイトのバイト配列に設定します。
Note
この関数は CBookmark<0>
内でのみ使用できます。
CBookmark::GetBuffer
ブックマーク バッファーへのポインターを取得します。
構文
virtual BYTE* GetBuffer() const throw();
戻り値
ブックマーク バッファーへのポインター。
CBookmark::GetSize
ブックマーク バッファーのサイズを取得します。
構文
virtual DBLENGTH GetSize() const throw();
戻り値
バッファーのサイズ (バイト単位)。
CBookmark::SetBookmark
pBuffer から参照されるブックマーク値を CBookmark
バッファーにコピーし、バッファー サイズを nSize に設定します。
構文
HRESULT SetBookmark(DBLENGTH nSize, BYTE* pBuffer) throw();
パラメーター
nSize
[入力] ブックマーク バッファーのサイズ。
pBuffer
[入力] ブックマーク値を含むバイト配列へのポインター。
戻り値
標準の HRESULT。
解説
この関数は CBookmark<0>
内でのみ使用できます。
CBookmark::operator =
CBookmark
オブジェクトの割り当てを変更します。
構文
CBookmark& operator =(const CBookmark& bookmark) throw();
解説
この演算子は CBookmark<0>
でのみ必要です。