クラス O2FriendDB

#include <O2FriendDB.h>

すべてのメンバ一覧

Public メソッド

 O2FriendDB (O2Logger *lgr, O2NodeDB *ndb)
 ~O2FriendDB (void)
size_t Count (void)
size_t GetFriends (O2NodeDB::NodeListT &out)
bool Add (const O2Node &node)
bool Update (const O2Node &node)
bool Delete (const hashT &id)
bool Save (const wchar_t *filename)
bool Load (const wchar_t *filename)
size_t ExportToXML (const O2NodeSelectCondition &cond, string &out)
size_t ImportFromXML (const wchar_t *filename, const char *in, uint len)

Protected 変数

O2LoggerLogger
O2NodeDBNodeDB
O2NodeDB::NodeListT Friends
Mutex FriendsLock


説明

O2FriendDB.h25 行で定義されています。


コンストラクタとデストラクタ

O2FriendDB::O2FriendDB ( O2Logger lgr,
O2NodeDB ndb 
) [inline]

O2FriendDB.h34 行で定義されています。

O2FriendDB::~O2FriendDB ( void   )  [inline]

O2FriendDB.h39 行で定義されています。


関数

size_t O2FriendDB::Count ( void   )  [inline]

O2FriendDB.h43 行で定義されています。

size_t O2FriendDB::GetFriends ( O2NodeDB::NodeListT out  )  [inline]

O2FriendDB.h50 行で定義されています。

bool O2FriendDB::Add ( const O2Node node  )  [inline]

O2FriendDB.h58 行で定義されています。

bool O2FriendDB::Update ( const O2Node node  )  [inline]

O2FriendDB.h72 行で定義されています。

bool O2FriendDB::Delete ( const hashT id  )  [inline]

O2FriendDB.h90 行で定義されています。

bool O2FriendDB::Save ( const wchar_t *  filename  )  [inline]

O2FriendDB.h108 行で定義されています。

bool O2FriendDB::Load ( const wchar_t *  filename  )  [inline]

O2FriendDB.h127 行で定義されています。

size_t O2FriendDB::ExportToXML ( const O2NodeSelectCondition cond,
string out 
) [inline]

O2FriendDB.h137 行で定義されています。

size_t O2FriendDB::ImportFromXML ( const wchar_t *  filename,
const char *  in,
uint  len 
) [inline]

O2FriendDB.h153 行で定義されています。


変数

O2FriendDB.h28 行で定義されています。

O2FriendDB.h29 行で定義されています。

O2FriendDB.h30 行で定義されています。

O2FriendDB.h31 行で定義されています。


このクラスの説明は次のファイルから生成されました:

Mon Mar 24 23:13:33 2008に生成されました。  doxygen 1.5.5