前のページ次のページ上に戻るホーム SophiaFramework 2.1
SFBRamCache
IRamCache インターフェイスのラッパークラスです。
#include <SFBRamCache.hpp>
class SFBRamCache : public SFBBase;
typedef SFBRamCache&          SFBRamCacheRef;
typedef SFBRamCache*          SFBRamCachePtr;
typedef SFBRamCache**         SFBRamCacheHandle;
typedef const SFBRamCache     ConstSFBRamCache;
typedef const SFBRamCache&    ConstSFBRamCacheRef;
typedef const SFBRamCache*    ConstSFBRamCachePtr;
typedef const SFBRamCache**   ConstSFBRamCacheHandle;

継承図

SFBRamCache クラスの継承図

参照

BREW API IRamCache |

メンバ

パブリック関数
public
Add キャッシュにレコードを追加します。
public
AddRef (SFBBase から継承) インターフェイスの参照カウントをインクリメントします。
public
Find キャッシュ内でレコードを検索します。
public
FlushAll キャッシュを空にします。すべてのレコードが削除されます。
public
FlushExpired キャッシュ内の満了チェックを行い、満了したレコードをすべて削除します。
public
static
Instance IRamCache インターフェイスのインスタンスを取得します。
public
Release (SFBBase から継承) インターフェイスの参照カウントをデクリメントします。
public
Remove キャッシュからレコードを削除します。
public
SetMaxEntries キャッシュ内に許可される最大エントリ数を設定します。
public
SetMaxSize キーと値を格納するためにRamCacheが消費できる最大サイズ(バイト数)を
public
SetTTL キャッシュ内のレコードのTTL(ミリ秒)を設定します。

SFBRamCache::Add
キャッシュにレコードを追加します。
[ public ]
SFCError Add(
    ConstACharPtr pKey   
    SIntN nKeyLen        
    ConstACharPtr pVal   
    SIntN nValLen        
);
[ public ]
SFCError Add(
    ConstSFUAnsiStringRef strKey   
    ConstSFUAnsiStringRef strVal   
);

参照

BREW API IRAMCACHE_Add


SFBRamCache::Find
キャッシュ内でレコードを検索します。
[ public ]
SFCError Find(
    ConstACharPtr pKey   
    SIntN nKeyLen        
    ACharPtr pVal        
    SIntNPtr pnValLen    
);
[ public ]
SFCError Find(
    ConstSFUAnsiStringRef strKey    
    ConstSFUAnsiStringPtr pstrVal   
    SIntNPtr pnValLen               
);

参照

BREW API IRAMCACHE_Find


SFBRamCache::FlushAll
キャッシュを空にします。すべてのレコードが削除されます。
[ public ]
SFCError FlushAll(Void);

参照

BREW API IRAMCACHE_FlushAll


SFBRamCache::FlushExpired
キャッシュ内の満了チェックを行い、満了したレコードをすべて削除します。
[ public ]
SFCError FlushExpired(Void);

参照

BREW API IRAMCACHE_FlushExpired


SFBRamCache::Instance
IRamCache インターフェイスのインスタンスを取得します。
[ public, static ]
SFUBrewPtr<SFBRamCache> Instance(Void);

SFBRamCache::Remove
キャッシュからレコードを削除します。
[ public ]
SFCError Remove(
    ConstACharPtr pKey   
    SIntN nKeyLen        
);
[ public ]
SFCError Remove(
    ConstSFUAnsiStringRef strKey   
);

参照

BREW API IRAMCACHE_Remove


SFBRamCache::SetMaxEntries
キャッシュ内に許可される最大エントリ数を設定します。
[ public ]
SIntN SetMaxEntries(
    SIntN nNum   
);

参照

BREW API IRAMCACHE_SetMaxEntries


SFBRamCache::SetMaxSize
キーと値を格納するためにRamCacheが消費できる最大サイズ(バイト数)を
[ public ]
SIntN SetMaxSize(
    SIntN nSize   
);

参照

BREW API IRAMCACHE_SetMaxSize


SFBRamCache::SetTTL
キャッシュ内のレコードのTTL(ミリ秒)を設定します。
[ public ]
UInt32 SetTTL(
    UInt32 ulTTL   
);

参照

BREW API IRAMCACHE_SetTTL