クラス O2ReportMaker

#include <O2ReportMaker.h>

すべてのメンバ一覧

Public メソッド

 O2ReportMaker (O2Logger *lgr, O2Profile *prof, O2DatDB *datdb, O2DatIO *datio, O2NodeDB *ndb, O2FriendDB *fdb, O2KeyDB *kdb, O2KeyDB *skdb, O2KeyDB *qdb, O2KeyDB *sakudb, O2IMDB *imdb, O2IMDB *bc, O2IPFilter *ipf_p2p, O2IPFilter *ipf_proxy, O2IPFilter *ipf_admin, O2PerformanceCounter *pmc, O2Server_HTTP_P2P *sv_p2p, O2Server_HTTP_Proxy *sv_proxy, O2Server_HTTP_Admin *sv_admin, O2Client *client, O2Job_QueryDat *job_querydat, O2Job_Broadcast *job_bc)
 ~O2ReportMaker ()
void PushJob (O2Job *job)
void GetReport (string &out, bool pub)

Private 型

typedef std::vector< O2Job * > JobsT

Private 変数

O2LoggerLogger
O2ProfileProfile
O2DatDBDatDB
O2DatIODatIO
O2NodeDBNodeDB
O2FriendDBFriendDB
O2KeyDBKeyDB
O2KeyDBSakuKeyDB
O2KeyDBQueryDB
O2KeyDBSakuDB
O2IMDBIMDB
O2IMDBBroadcastDB
O2IPFilterIPFilter_P2P
O2IPFilterIPFilter_Proxy
O2IPFilterIPFilter_Admin
O2PerformanceCounterPerformanceCounter
O2Server_HTTP_P2PServer_P2P
O2Server_HTTP_ProxyServer_Proxy
O2Server_HTTP_AdminServer_Admin
O2ClientClient
O2Job_QueryDatJob_QueryDat
O2Job_BroadcastJob_Broadcast
JobsT Jobs


説明

O2ReportMaker.h40 行で定義されています。


型定義

typedef std::vector<O2Job*> O2ReportMaker::JobsT [private]

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


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

O2ReportMaker::O2ReportMaker ( O2Logger lgr,
O2Profile prof,
O2DatDB datdb,
O2DatIO datio,
O2NodeDB ndb,
O2FriendDB fdb,
O2KeyDB kdb,
O2KeyDB skdb,
O2KeyDB qdb,
O2KeyDB sakudb,
O2IMDB imdb,
O2IMDB bc,
O2IPFilter ipf_p2p,
O2IPFilter ipf_proxy,
O2IPFilter ipf_admin,
O2PerformanceCounter pmc,
O2Server_HTTP_P2P sv_p2p,
O2Server_HTTP_Proxy sv_proxy,
O2Server_HTTP_Admin sv_admin,
O2Client client,
O2Job_QueryDat job_querydat,
O2Job_Broadcast job_bc 
)

O2ReportMaker.cpp39 行で定義されています。

O2ReportMaker::~O2ReportMaker (  ) 

O2ReportMaker.cpp87 行で定義されています。


関数

void O2ReportMaker::PushJob ( O2Job job  ) 

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

void O2ReportMaker::GetReport ( string out,
bool  pub 
)

O2ReportMaker.cpp100 行で定義されています。


変数

O2ReportMaker.h45 行で定義されています。

O2ReportMaker.h46 行で定義されています。

O2ReportMaker.h47 行で定義されています。

O2ReportMaker.h48 行で定義されています。

O2ReportMaker.h49 行で定義されています。

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

O2ReportMaker.h51 行で定義されています。

O2ReportMaker.h52 行で定義されています。

O2ReportMaker.h53 行で定義されています。

O2ReportMaker.h54 行で定義されています。

O2ReportMaker.h55 行で定義されています。

O2ReportMaker.h56 行で定義されています。

O2ReportMaker.h57 行で定義されています。

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

O2ReportMaker.h59 行で定義されています。

O2ReportMaker.h60 行で定義されています。

O2ReportMaker.h61 行で定義されています。

O2ReportMaker.h62 行で定義されています。

O2ReportMaker.h63 行で定義されています。

O2ReportMaker.h64 行で定義されています。

O2ReportMaker.h65 行で定義されています。

O2ReportMaker.h66 行で定義されています。

O2ReportMaker.h67 行で定義されています。


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

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