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 + -
显示快捷键?