クラス rcsc::AndPlayerPredicate

composite logical "and" predicate [詳細]

#include <player_predicate.h>

rcsc::AndPlayerPredicateに対する継承グラフ

rcsc::PlayerPredicate すべてのメンバ一覧

Public メソッド

 AndPlayerPredicate (const PlayerPredicate *p1, const PlayerPredicate *p2)
 construct with 2 predicates. all arguments must be a dynamically allocated object.
 AndPlayerPredicate (const PlayerPredicate *p1, const PlayerPredicate *p2, const PlayerPredicate *p3)
 construct with 3 predicates. all arguments must be a dynamically allocated object.
 AndPlayerPredicate (const PlayerPredicate *p1, const PlayerPredicate *p2, const PlayerPredicate *p3, const PlayerPredicate *p4)
 construct with 4 predicates. all arguments must be a dynamically allocated object.
 AndPlayerPredicate (const PlayerPredicate *p1, const PlayerPredicate *p2, const PlayerPredicate *p3, const PlayerPredicate *p4, const PlayerPredicate *p5)
 construct with 5 predicates. all arguments must be a dynamically allocated object.
 AndPlayerPredicate (const PlayerPredicate *p1, const PlayerPredicate *p2, const PlayerPredicate *p3, const PlayerPredicate *p4, const PlayerPredicate *p5, const PlayerPredicate *p6)
 construct with 6 predicates. all arguments must be a dynamically allocated object.
 AndPlayerPredicate (const PlayerPredicate *p1, const PlayerPredicate *p2, const PlayerPredicate *p3, const PlayerPredicate *p4, const PlayerPredicate *p5, const PlayerPredicate *p6, const PlayerPredicate *p7)
 construct with 7 predicates. all arguments must be a dynamically allocated object.
 AndPlayerPredicate (const PlayerPredicate *p1, const PlayerPredicate *p2, const PlayerPredicate *p3, const PlayerPredicate *p4, const PlayerPredicate *p5, const PlayerPredicate *p6, const PlayerPredicate *p7, const PlayerPredicate *p8)
 construct with 8 predicates. all arguments must be a dynamically allocated object.
bool operator() (const AbstractPlayerObject &p) const
 predicate function

説明

composite logical "and" predicate


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

rcsc::AndPlayerPredicate::AndPlayerPredicate ( const PlayerPredicate p1,
const PlayerPredicate p2 
) [inline]

construct with 2 predicates. all arguments must be a dynamically allocated object.

引数:
p1 1st predicate
p2 2nd predicate

rcsc::AndPlayerPredicate::AndPlayerPredicate ( const PlayerPredicate p1,
const PlayerPredicate p2,
const PlayerPredicate p3 
) [inline]

construct with 3 predicates. all arguments must be a dynamically allocated object.

引数:
p1 1st predicate
p2 2nd predicate
p3 3rd predicate

rcsc::AndPlayerPredicate::AndPlayerPredicate ( const PlayerPredicate p1,
const PlayerPredicate p2,
const PlayerPredicate p3,
const PlayerPredicate p4 
) [inline]

construct with 4 predicates. all arguments must be a dynamically allocated object.

引数:
p1 1st predicate
p2 2nd predicate
p3 3rd predicate
p4 4th predicate

rcsc::AndPlayerPredicate::AndPlayerPredicate ( const PlayerPredicate p1,
const PlayerPredicate p2,
const PlayerPredicate p3,
const PlayerPredicate p4,
const PlayerPredicate p5 
) [inline]

construct with 5 predicates. all arguments must be a dynamically allocated object.

引数:
p1 1st predicate
p2 2nd predicate
p3 3rd predicate
p4 4th predicate
p5 5th predicate

rcsc::AndPlayerPredicate::AndPlayerPredicate ( const PlayerPredicate p1,
const PlayerPredicate p2,
const PlayerPredicate p3,
const PlayerPredicate p4,
const PlayerPredicate p5,
const PlayerPredicate p6 
) [inline]

construct with 6 predicates. all arguments must be a dynamically allocated object.

引数:
p1 1st predicate
p2 2nd predicate
p3 3rd predicate
p4 4th predicate
p5 5th predicate
p6 6th predicate

rcsc::AndPlayerPredicate::AndPlayerPredicate ( const PlayerPredicate p1,
const PlayerPredicate p2,
const PlayerPredicate p3,
const PlayerPredicate p4,
const PlayerPredicate p5,
const PlayerPredicate p6,
const PlayerPredicate p7 
) [inline]

construct with 7 predicates. all arguments must be a dynamically allocated object.

引数:
p1 1st predicate
p2 2nd predicate
p3 3rd predicate
p4 4th predicate
p5 5th predicate
p6 6th predicate
p7 7th predicate

rcsc::AndPlayerPredicate::AndPlayerPredicate ( const PlayerPredicate p1,
const PlayerPredicate p2,
const PlayerPredicate p3,
const PlayerPredicate p4,
const PlayerPredicate p5,
const PlayerPredicate p6,
const PlayerPredicate p7,
const PlayerPredicate p8 
) [inline]

construct with 8 predicates. all arguments must be a dynamically allocated object.

引数:
p1 1st predicate
p2 2nd predicate
p3 3rd predicate
p4 4th predicate
p5 5th predicate
p6 6th predicate
p7 7th predicate
p8 8th predicate


関数

bool rcsc::AndPlayerPredicate::operator() ( const AbstractPlayerObject p  )  const [inline, virtual]

predicate function

引数:
p const reference to the target player object
戻り値:
the result of "and" operation of all predicates

rcsc::PlayerPredicateを実装しています。


このクラスの説明は次のファイルから生成されました:
librcscに対してThu May 1 15:41:27 2008に生成されました。  doxygen 1.5.0