Dokumentace třídy isTypeOf

Predikát na zjištění typu objektu mapy. ...

#include <mapobjects.h>

Diagram tříd pro isTypeOf:

Collaboration graph
[vysvětlivky]

Seznam všech členů.

Veřejné metody

 isTypeOf (OBJECT_TYPES type1=NONE, OBJECT_TYPES type2=NONE, OBJECT_TYPES type3=NONE, OBJECT_TYPES type4=NONE, OBJECT_TYPES type5=NONE, OBJECT_TYPES type6=NONE)
 Inicializuje predikát požadovanými typy.
isTypeOfaddType (OBJECT_TYPES type)
 Přidání typu.
isTypeOfclear ()
 Vyprázdnění typů.
bool operator() (MapObject *object) const
 Volání predikátu.

Statické veřejné atributy

static isTypeOf isFlame
static isTypeOf isFlamePlayer
static isTypeOf isCreature
static isTypeOf isPlayer
static isTypeOf isPresumption
static isTypeOf isBgType
static isTypeOf isAnyBomb
static isTypeOf isWallBox
static isTypeOf isWallBoxPlayer
static isTypeOf isWallBoxBomb
static isTypeOf isWallBoxAnyBomb
static isTypeOf isWallBoxBombFlame
static isTypeOf isWallBoxAnyBombFlame
static isTypeOf isWallBoxBombFlamePresumption

Privátní atributy

std::vector< bool > types_
 Uložené typy pro srovnání.


Detailní popis

Predikát na zjištění typu objektu mapy.

Inicializace typem objektu, volání operátoru kulatých závorek jako volání logického predikátu.


Dokumentace konstruktoru a destruktoru

isTypeOf::isTypeOf ( OBJECT_TYPES  type1 = NONE,
OBJECT_TYPES  type2 = NONE,
OBJECT_TYPES  type3 = NONE,
OBJECT_TYPES  type4 = NONE,
OBJECT_TYPES  type5 = NONE,
OBJECT_TYPES  type6 = NONE 
)

Inicializuje predikát požadovanými typy.

Inicializuje vnitřní strukturu, přidá typ.

Parametry:
type1 Typ který chceme přidat.
type2 Typ který chceme přidat.
type3 Typ který chceme přidat.
type4 Typ který chceme přidat.
type5 Typ který chceme přidat.
type6 Typ který chceme přidat.
Viz také:
clear(), addType()

Tato funkce volá...


Dokumentace k metodám

isTypeOf & isTypeOf::addType ( OBJECT_TYPES  type  ) 

Přidání typu.

Přidá do vnitřní struktury typ.

Parametry:
type Typ který chceme přidat.
Návratová hodnota:
Vrací referenci na sama sebe, to podporuje řetězení fcí za sebe.

Tuto funkci volají...

isTypeOf & isTypeOf::clear (  ) 

Vyprázdnění typů.

Smaže a inicializuje vnitřní strukturu. Pro každý typ vloží do seznamu hledaných typů FALSE.

Návratová hodnota:
Vrací referenci na sama sebe, to podporuje řetězení fcí za sebe.

Tuto funkci volají...

bool isTypeOf::operator() ( MapObject object  )  const

Volání predikátu.

Kontroluje pointer na nenulovost, zjistí zda typ zadaného objektu hledáme.

Parametry:
object pointer na objekt, jehož typ nás zajímá
Návratová hodnota:
Vrací TRUE pokud je pointer nenulový a hledáme typ objektu.
Pozor:
Pro object typu NONE (což by se vyskytnout nemělo) predikát uspěje vždy.


Dokumentace k datovým členům

std::vector<bool> isTypeOf::types_ [private]

Uložené typy pro srovnání.


Dokumentace pro tuto třídu byla generována z následujících souborů:

Generováno Mon May 24 21:58:04 2010 pro projekt Bombic 2 programem  doxygen 1.5.6