![]() ![]() ![]()
|
BREW C++ ライブラリ & GUI フレームワーク : SophiaFramework 3.0 |
BREW API IRamCache
| パブリック関数 | |
|---|---|
| SFCError |
Add(
ACharConstPtr key
, SInt32 keyLen
, ACharConstPtr value
, SInt32 valueLen
) Add( SFXAnsiStringConstRef key , SFXAnsiStringConstRef value ) キャッシュにレコードを追加します。
|
| SFCError |
Find(
ACharConstPtr key
, SInt32 keyLen
, ACharPtr value
, SInt32Ptr valueLen
) Find( SFXAnsiStringConstRef key , SFXAnsiStringPtr value ) キャッシュ内でレコードを検索します。
|
| SFCError |
FlushAll( Void ) キャッシュを空にします。すべてのレコードが削除されます。
|
| SFCError |
FlushExpired( Void ) キャッシュ内の満了チェックを行い、満了したレコードをすべて削除します。
|
| static SFBRAMCacheSmp |
NewInstance( Void ) SFBRAMCache インターフェイスのインスタンスを取得します。
|
| SFCError |
Remove(
ACharConstPtr key
, SInt32 keyLen
) Remove( SFXAnsiStringConstRef key ) キャッシュからレコードを削除します。
|
| SInt32 |
SetMaxEntries(
SInt32 num
) キャッシュ内に許可される最大エントリ数を設定します。
|
| SInt32 |
SetMaxSize(
SInt32 size
) キーと値を格納するためにRamCacheが消費できる最大サイズ(バイト数)を
|
| UInt32 |
SetTTL(
UInt32 ttl
) キャッシュ内のレコードのTTL(ミリ秒)を設定します。
|
[ public ] SFCError Add( ACharConstPtr key // キーデータ。 SInt32 keyLen // キーデータの長さ。 ACharConstPtr value // 値データ。 SInt32 valueLen // 値データの長さ。 );
[ public ] SFCError Add( SFXAnsiStringConstRef key // キーデータ。 SFXAnsiStringConstRef value // 値データ。 );
[ public ] SFCError Find( ACharConstPtr key // キーデータ。 SInt32 keyLen // キーデータの長さ。 ACharPtr value // 値データ。 SInt32Ptr valueLen // value が非 null の場合は value のサイズ。valueLen は入力として無視される。 // 出力時には、キャッシュ内のデータのサイズが格納される(ある場合)。 );
[ public ] SFCError Find( SFXAnsiStringConstRef key // キーデータ。 SFXAnsiStringPtr value // 値データ。 );
[ public ] SFCError FlushAll(Void);
[ public ] SFCError FlushExpired(Void);
[ public, static ] SFBRAMCacheSmp NewInstance(Void);
[ public ] SFCError Remove( ACharConstPtr key // キーデータ。 SInt32 keyLen // キーデータの長さ。 );
[ public ] SFCError Remove( SFXAnsiStringConstRef key // キーデータ。 );
|
Copyright (C) 2002 - 2009 Sophia Cradle, Inc. All Rights Reserved. |
![]() ![]() ![]()
|