メインページ | ネームスペース一覧 | クラス階層 | アルファベット順一覧 | 構成 | ファイル一覧 | ネームスペースメンバ | 構成メンバ | ファイルメンバ

クラス actions::PersonalShopAction

#include <personal_shop_action.hh>

actions::PersonalShopActionに対する継承グラフ

Inheritance graph
[凡例]
actions::PersonalShopActionのコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

Public 型

enum  PersonalShopOperation {
  pso_start = 0x01, pso_add_item = 0x02, pso_open = 0x04, pso_look = 0x05,
  pso_close = 0x09
}

Public メソッド

 PersonalShopAction ()
void print_tag (std::ostream &os) const
void print_data (std::ostream &os) const
void process (packets::PacketVisitor &ph)
void make_start ()
void make_add_item (int item_id, int price, int count)
void make_open ()
void make_close ()
virtual std::string & get_data ()
virtual void print (std::ostream &os) const
template<typename T>
OutgoingPacket & operator<< (T e)
OutgoingPacket & operator<< (std::string s)
OutgoingPacket & operator<< (char *b)
OutgoingPacket & operator<< (char c)
void set_data (std::string str)
void print_raw (std::ostream &os) const

Static Public 変数

static const int op = 0x3f

Protected 変数

std::string _data

列挙型

enum actions::PersonalShopAction::PersonalShopOperation
 

列挙型の値:
pso_start 
pso_add_item 
pso_open 
pso_look 
pso_close 


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

actions::PersonalShopAction::PersonalShopAction  ) 
 


関数

std::string & packets::OutgoingPacket::get_data  )  [virtual, inherited]
 

packets::DataPacketを再定義しています。

void actions::PersonalShopAction::make_add_item int  item_id,
int  price,
int  count
 

void actions::PersonalShopAction::make_close  ) 
 

void actions::PersonalShopAction::make_open  ) 
 

void actions::PersonalShopAction::make_start  ) 
 

OutgoingPacket & packets::OutgoingPacket::operator<< char  c  )  [inherited]
 

OutgoingPacket & packets::OutgoingPacket::operator<< char *  b  )  [inherited]
 

actions::UnknownActionで再定義されています。

OutgoingPacket & packets::OutgoingPacket::operator<< std::string  s  )  [inherited]
 

actions::UnknownActionで再定義されています。

template<typename T>
OutgoingPacket& packets::OutgoingPacket::operator<< e  )  [inline, inherited]
 

actions::UnknownActionで再定義されています。

void packets::OutgoingPacket::print std::ostream &  os  )  const [virtual, inherited]
 

packets::DataPacketを実装しています.

関数の呼び出しグラフ:

void actions::PersonalShopAction::print_data std::ostream &  os  )  const [virtual]
 

packets::DataPacketを再定義しています。

関数の呼び出しグラフ:

void packets::DataPacket::print_raw std::ostream &  os  )  const [inherited]
 

void actions::PersonalShopAction::print_tag std::ostream &  os  )  const [virtual]
 

packets::OutgoingPacketを実装しています.

void actions::PersonalShopAction::process packets::PacketVisitor ph  )  [virtual]
 

packets::DataPacketを実装しています.

void packets::DataPacket::set_data std::string  str  )  [inherited]
 


変数

std::string packets::DataPacket::_data [protected, inherited]
 

const int actions::PersonalShopAction::op = 0x3f [static]
 


このクラスの説明は次のファイルから生成されました:
Cronous Emulatorに対してWed Aug 17 06:13:31 2005に生成されました。  doxygen 1.4.2-20050421