Udostępnij za pośrednictwem


Klasa ISource

ISource Klasa jest interfejsem, za wszystkie źródłowe bloków.Bloki źródła propagować wiadomości do ITarget bloków.

template<
   class _Type
>
class ISource;

Parametry

  • _Type
    Typ danych ładunku w wiadomości, produkowane przez bloku źródłowego.

Członkowie

Dd470870.collapse_all(pl-pl,VS.110).gifDefinicje typów publicznych

Nazwa

Opis

source_type

Alias typu _Type.

Dd470870.collapse_all(pl-pl,VS.110).gifPubliczne konstruktory

Nazwa

Opis

ISource:: ~ destruktora ISource

Niszczy ISource obiektu.

Dd470870.collapse_all(pl-pl,VS.110).gifMetody publiczne

Nazwa

Opis

Metoda ISource::accept

Gdy zastąpiony w klasie pochodnej, akceptuje wiadomość, oferowany przez to ISource bloku przeniesienia własności do obiektu wywołującego.

Metoda ISource::acquire_ref

Gdy zastąpiony w klasie pochodnej, nabywa licznika odwołań w tym ISource bloku, aby uniemożliwić usunięcie.

Metoda ISource::consume

Gdy zastąpiony w klasie pochodnej, zużywa wiadomość wcześniej oferowanych przez to ISource zablokować i pomyślnie zarezerwowany przez obiekt docelowy przeniesienia własności do obiektu wywołującego.

Metoda ISource::link_target

Gdy zastąpiony w klasie pochodnej, łączy bloku docelowego tej ISource bloku.

Metoda ISource::release

Zastąpiony w klasie pochodnej, zwolnienie poprzedniej rezerwacji pomyślne wiadomości.

Metoda ISource::release_ref

Zastąpiony w klasie pochodnej, zwolnienie licznika odwołań w tym ISource bloku.

Metoda ISource::reserve

Gdy zastąpiony w klasie pochodnej, rezerwuje wiadomość wcześniej oferowanych przez to ISource bloku.

Metoda ISource::unlink_target

Gdy zastąpiony w klasie pochodnej, wstrzymuje bloku docelowego z tego ISource bloku, jeżeli stwierdzono, że poprzednio połączony.

Metoda ISource::unlink_targets

Gdy zastąpiony w klasie pochodnej, wstrzymuje wszystkie bloki docelowego z tego ISource bloku.

Uwagi

Aby uzyskać więcej informacji, zobacz Asynchroniczne blokuje wiadomości.

Hierarchii dziedziczenia

ISource

Wymagania

Nagłówek: agents.h

Obszar nazw: współbieżności

Zobacz też

Informacje

Współbieżność obszaru nazw

Klasa ITarget