Sdílet prostřednictvím


ITarget – třída

ITarget Třídy je rozhraní pro všechny cílové bloky.Cíl bloky spotřebovat zprávy, které jsou jim nabízeny ISource bloky.

template<
   class _Type
>
class ITarget;

Parametry

  • _Type
    Typ dat datové části v rámci zprávy přijaté cílového bloku.

Členy

Funkce TypeDef veřejné

Název

Description

filter_method

Podpis v bloku, který vrací všechny metody bool hodnoty k určení, zda by měl být přijat nabízených zprávy.

type

Zadejte alias pro _Type.

Veřejné konstruktory

Název

Description

ITarget::~ITarget – destruktor

Ničí ITarget objektu.

Veřejné metody

Název

Description

ITarget::propagate – metoda

Při přepsání v odvozené třídě asynchronně předává zprávy ze zdrojového bloku tento cílový blok.

ITarget::send – metoda

Při přepsání v odvozené třídě synchronně předává zpráva cílový blok.

ITarget::supports_anonymous_source – metoda

Po přepsán v odvozené třídě vrací true nebo false v závislosti na tom, zda blokovat zprávy přijímá zprávy nabízené zdroje, který není propojen s ní.Potlačená metoda vrátí hodnotu true, cíl nelze odložit zprávu nabízených spotřeby odložené zprávy později vyžaduje zdroje identifikovány v registru jeho sourse propojení.

Chráněné metody

Název

Description

ITarget::link_source – metoda

Při přepsání v odvozené třídě odkazy tohoto bloku zadaný zdroj ITarget bloku.

ITarget::unlink_source – metoda

Při přepsání v odvozené třídě zruší propojení bloku zadaný zdroj z tohoto ITarget bloku.

ITarget::unlink_sources – metoda

Při přepsání v odvozené třídě zruší propojení všech bloků zdroje z tohoto ITarget bloku.

Poznámky

Další informace naleznete v tématu Asynchronní bloky zpráv.

Hierarchii dědičnosti

ITarget

Požadavky

Záhlaví: agents.h

Obor názvů: souběžnosti

Viz také

Referenční dokumentace

concurrency – obor názvů

ISource – třída