クラス O2IMDB

#include <O2IMDB.h>

O2IMDBに対する継承グラフ

O2SAX2Parser Mutex

すべてのメンバ一覧

Public メソッド

 O2IMDB (O2Logger *lgr)
 ~O2IMDB (void)
void Expire (void)
size_t GetLimit (void)
bool SetLimit (size_t n)
size_t Min (void)
size_t Max (void)
size_t Count (void)
bool AddMessage (O2IMessage &im)
bool DeleteMessage (const hashListT &keylist)
bool Exist (const O2IMessage &im)
size_t GetMessages (O2IMessages &out)
bool HaveNewMessage (void)
bool MakeSendXML (O2Profile *profile, const wchar_t *charset, const wchar_t *msg, string &out)
bool MakeSendXML (const O2IMessage &im, string &out)
bool Save (const wchar_t *filename, bool clear)
bool Load (const wchar_t *filename)
size_t ExportToXML (O2IMSelectCondition &cond, string &out)
size_t ImportFromXML (const wchar_t *filename, const char *in, uint len)
void endDocument (void)
void startElement (const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname, const Attributes &attrs)
void endElement (const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname)
void characters (const XMLCh *const chars, const unsigned int length)

Private メソッド

void MakeIMElement (O2IMessage &im, O2IMSelectCondition &cond, wstring &xml)

Private 変数

O2LoggerLogger
O2IMessages Messages
size_t Limit
bool NewMessageFlag


説明

O2IMDB.h123 行で定義されています。


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

O2IMDB::O2IMDB ( O2Logger lgr  ) 

O2IMDB.cpp35 行で定義されています。

O2IMDB::~O2IMDB ( void   ) 

O2IMDB.cpp46 行で定義されています。


関数

void O2IMDB::MakeIMElement ( O2IMessage im,
O2IMSelectCondition cond,
wstring xml 
) [private]

O2IMDB.cpp503 行で定義されています。

void O2IMDB::Expire ( void   ) 

O2IMDB.cpp55 行で定義されています。

size_t O2IMDB::GetLimit ( void   ) 

O2IMDB.cpp93 行で定義されています。

bool O2IMDB::SetLimit ( size_t  n  ) 

O2IMDB.cpp77 行で定義されています。

size_t O2IMDB::Min ( void   ) 

O2IMDB.cpp103 行で定義されています。

size_t O2IMDB::Max ( void   ) 

O2IMDB.cpp113 行で定義されています。

size_t O2IMDB::Count ( void   ) 

O2IMDB.cpp123 行で定義されています。

bool O2IMDB::AddMessage ( O2IMessage im  ) 

O2IMDB.cpp140 行で定義されています。

bool O2IMDB::DeleteMessage ( const hashListT keylist  ) 

O2IMDB.cpp160 行で定義されています。

bool O2IMDB::Exist ( const O2IMessage im  ) 

O2IMDB.cpp186 行で定義されています。

size_t O2IMDB::GetMessages ( O2IMessages out  ) 

O2IMDB.cpp205 行で定義されています。

bool O2IMDB::HaveNewMessage ( void   ) 

O2IMDB.cpp221 行で定義されています。

bool O2IMDB::MakeSendXML ( O2Profile profile,
const wchar_t *  charset,
const wchar_t *  msg,
string out 
)

O2IMDB.cpp236 行で定義されています。

bool O2IMDB::MakeSendXML ( const O2IMessage im,
string out 
)

O2IMDB.cpp295 行で定義されています。

bool O2IMDB::Save ( const wchar_t *  filename,
bool  clear 
)

O2IMDB.cpp367 行で定義されています。

bool O2IMDB::Load ( const wchar_t *  filename  ) 

O2IMDB.cpp404 行で定義されています。

size_t O2IMDB::ExportToXML ( O2IMSelectCondition cond,
string out 
)

O2IMDB.cpp428 行で定義されています。

size_t O2IMDB::ImportFromXML ( const wchar_t *  filename,
const char *  in,
uint  len 
)

O2IMDB.cpp597 行で定義されています。

void O2IMDB::endDocument ( void   ) 

void O2IMDB::startElement ( const XMLCh *const   uri,
const XMLCh *const   localname,
const XMLCh *const   qname,
const Attributes &  attrs 
)

void O2IMDB::endElement ( const XMLCh *const   uri,
const XMLCh *const   localname,
const XMLCh *const   qname 
)

void O2IMDB::characters ( const XMLCh *const   chars,
const unsigned int  length 
)


変数

O2IMDB.h128 行で定義されています。

O2IMDB.h129 行で定義されています。

size_t O2IMDB::Limit [private]

O2IMDB.h130 行で定義されています。

bool O2IMDB::NewMessageFlag [private]

O2IMDB.h131 行で定義されています。


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

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