clangaction.h
来自「2009 ROBOCUP 仿真2DSERVER 源码」· C头文件 代码 · 共 769 行 · 第 1/2 页
H
769 行
};class ActBallToPlayer : public Action {public: ActBallToPlayer(); ActBallToPlayer( const UNumSet & players ); ~ActBallToPlayer(); virtual std::auto_ptr< Action > deepCopy() const; virtual std::ostream & print( std::ostream & out ) const; virtual std::ostream & printPretty( std::ostream & out, const std::string & line_header ) const; UNumSet & getPlayers(); const UNumSet & getPlayers() const; void setPlayers( const UNumSet & players ); void addPlayer( const UNum & u ); void clearPlayers();private: UNumSet M_players;};class ActMark : public Action {public: ActMark(); ActMark( const UNumSet & players ); ~ActMark(); virtual std::auto_ptr< Action > deepCopy() const; virtual std::ostream & print( std::ostream & out ) const; virtual std::ostream & printPretty( std::ostream & out, const std::string & line_header ) const; UNumSet & getPlayers(); const UNumSet & getPlayers() const; void setPlayers( const UNumSet & players ); void addPlayer( const UNum & i ); void clearPlayers();private: UNumSet M_players;};class ActMarkLinePlayer : public Action {public: ActMarkLinePlayer(); ActMarkLinePlayer( const UNumSet & players ); ~ActMarkLinePlayer(); virtual std::auto_ptr< Action > deepCopy() const; virtual std::ostream & print( std::ostream & out ) const; virtual std::ostream & printPretty( std::ostream & out, const std::string & line_header ) const; UNumSet & getPlayers(); const UNumSet & getPlayers() const; void setPlayers( const UNumSet & players ); void addPlayer( const UNum & i ); void clearPlayers();private: UNumSet M_players;};class ActMarkLineReg : public Action {public: ActMarkLineReg(); ActMarkLineReg( std::auto_ptr< Region > reg ); ~ActMarkLineReg(); virtual std::auto_ptr< Action > deepCopy() const; virtual std::ostream & print( std::ostream & out ) const; virtual std::ostream & printPretty( std::ostream & out, const std::string & line_header ) const; const Region * getRegion() const; std::auto_ptr< Region > detachRegion();private: std::auto_ptr< Region > m_reg;};class ActOffsidesLine : public Action {public: ActOffsidesLine(); ActOffsidesLine( std::auto_ptr< Region > r ); ~ActOffsidesLine(); virtual std::auto_ptr< Action > deepCopy() const; virtual std::ostream & print( std::ostream & out ) const; virtual std::ostream & printPretty( std::ostream & out, const std::string & line_header ) const; const Region * getRegion() const; std::auto_ptr< Region > detachRegion();private: std::auto_ptr< Region > m_reg;};class ActHetType : public Action {public: ActHetType(); ActHetType( const int & player_type ); ~ActHetType(); virtual std::auto_ptr< Action > deepCopy() const; virtual std::ostream & print( std::ostream & out ) const; virtual std::ostream & printPretty( std::ostream & out, const std::string & line_header ) const; /* class specific stuff */ int getPlayerType() const; void setPlayerType( const int player_type );private: int M_player_type;};class ActNamed : public Action {public: ActNamed( const std::string & name = "" ); ~ActNamed(); virtual std::auto_ptr< Action > deepCopy() const; virtual std::ostream & print( std::ostream & out ) const; virtual std::ostream & printPretty( std::ostream & out, const std::string & line_header ) const; /* class specific */ std::string & getName(); const std::string & getName() const; void setName( const std::string & name );private: std::string M_name;};class ActPassReg : public Action {public: ActPassReg(); ActPassReg( std::auto_ptr< Region > reg ); ~ActPassReg(); virtual std::auto_ptr< Action > deepCopy() const; virtual std::ostream & print( std::ostream & out ) const; virtual std::ostream & printPretty( std::ostream & out, const std::string & line_header ) const; const Region * getRegion() const; std::auto_ptr< Region > detachRegion();private: std::auto_ptr< Region > m_reg;};class ActPassUNum : public Action {public: ActPassUNum(); ActPassUNum( const UNumSet & players ); ~ActPassUNum(); virtual std::auto_ptr< Action > deepCopy() const; virtual std::ostream & print( std::ostream & out ) const; virtual std::ostream & printPretty( std::ostream & out, const std::string & line_header ) const; /* class specific stuff */ UNumSet & getPlayers(); const UNumSet & getPlayers() const; void add( const UNum & unum ); void clearPlayers();private: UNumSet m_players;};class ActDribble : public Action {public: ActDribble(); ActDribble( std::auto_ptr< Region > reg ); ~ActDribble(); virtual std::auto_ptr< Action > deepCopy() const; virtual std::ostream & print( std::ostream & out ) const; virtual std::ostream & printPretty( std::ostream & out, const std::string & line_header ) const; const Region * getRegion() const; std::auto_ptr< Region > detachRegion();private: std::auto_ptr< Region > m_reg;};class ActClear : public Action {public: ActClear(); ActClear( std::auto_ptr< Region > reg ); ~ActClear(); virtual std::auto_ptr< Action > deepCopy() const; virtual std::ostream & print( std::ostream & out ) const; virtual std::ostream & printPretty( std::ostream & out, const std::string & line_header ) const; const Region * getRegion() const; std::auto_ptr< Region > detachRegion();private: std::auto_ptr< Region > m_reg;};class ActShoot : public Action {public: ActShoot(); ~ActShoot(); virtual std::auto_ptr< Action > deepCopy() const; virtual std::ostream & print( std::ostream & out ) const; virtual std::ostream & printPretty( std::ostream & out, const std::string & line_header ) const;};class ActHold : public Action {public: ActHold(); ~ActHold(); virtual std::auto_ptr< Action > deepCopy() const; virtual std::ostream & print( std::ostream & out ) const; virtual std::ostream & printPretty( std::ostream & out, const std::string & line_header ) const;};class ActIntercept : public Action {public: ActIntercept(); ~ActIntercept(); virtual std::auto_ptr< Action > deepCopy() const; virtual std::ostream & print( std::ostream & out ) const; virtual std::ostream & printPretty( std::ostream & out, const std::string & line_header ) const;};class ActTackle : public Action {public: ActTackle(); ActTackle( const UNumSet & players ); ~ActTackle(); virtual std::auto_ptr< Action > deepCopy() const; virtual std::ostream & print( std::ostream & out ) const; virtual std::ostream & printPretty( std::ostream & out, const std::string & line_header ) const; /* class specific stuff */ UNumSet & getPlayers(); const UNumSet & getPlayers() const; void setPlayers( const UNumSet & players ); void addPlayer( const UNum & i ); void clearPlayers();private: UNumSet M_players;};std::ostream &operator<<( std::ostream & os, const Action & a );}}#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?