Udostępnij za pośrednictwem


Klasa multitype_join

A multitype_join bloku obsługi wiadomości jest multi-source, jednym docelowym bloku obsługi wiadomości, który łączy ze sobą wiadomości różnych typów z każdego źródła i oferuje krotka Scalonej wiadomości do swoich celów.

template<
   typename _Type,
   join_type _Jtype = non_greedy
>
class multitype_join: public ISource<typename _Unwrap<_Type>::type>;

Parametry

  • _Type
    tuple Ładunek typu wiadomości połączonych i propagowane przez bloku.

  • _Jtype
    Rodzaj z join bloku, to jest albo greedy lubnon_greedy

Członkowie

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

Nazwa

Opis

type

Alias typu _Type.

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

Nazwa

Opis

Konstruktor multitype_join::multitype_join

Przeciążone.Konstrukcje multitype_join bloku obsługi wiadomości.

multitype_join:: ~ multitype_join destruktor

Niszczy multitype_join bloku obsługi wiadomości.

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

Nazwa

Opis

Metoda multitype_join::Accept

Akceptuje wiadomość, oferowany przez to multitype_join bloku przeniesienia własności do obiektu wywołującego.

Metoda multitype_join::acquire_ref

Nabywa licznika odwołań w tym multitype_join bloku obsługi wiadomości, aby uniemożliwić usunięcie.

Metoda multitype_join::consume

Pobiera wiadomość wcześniej oferowanych przez multitype_join wiadomości bloku i pomyślnie zarezerwowany przez obiekt docelowy przeniesienia własności do obiektu wywołującego.

Metoda multitype_join::link_target

Łączy bloku docelowego to multitype_join bloku obsługi wiadomości.

Metoda multitype_join::Release

Wydania poprzedniej rezerwacji pomyślne wiadomości.

Metoda multitype_join::release_ref

Zwalnia licznika odwołań w tym multiple_join bloku obsługi wiadomości.

Metoda multitype_join::Reserve

Rezerwy wiadomość wcześniej oferowanych przez to multitype_join bloku obsługi wiadomości.

Metoda multitype_join::unlink_target

Wstrzymuje bloku docelowego z tego multitype_join bloku obsługi wiadomości.

Metoda multitype_join::unlink_targets

Wstrzymuje wszystkie cele z tego multitype_join bloku obsługi wiadomości.(Zastępuje ISource::unlink_targets.)

Uwagi

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

Hierarchii dziedziczenia

ISource

multitype_join

Wymagania

Nagłówek: agents.h

Obszar nazw: współbieżności

Zobacz też

Informacje

Współbieżność obszaru nazw

Wybór klasy

Dołącz klasę

Wyliczanie join_type

Funkcja make_join

Funkcja make_greedy_join

tuple Class