multitype_join — Klasa
Blok obsługi wiadomości multitype_join to blok o wielu źródłach i jednym elemencie docelowym, który łączy wiadomości wielu typów z każdego ze źródeł i zwraca krotkę połączonych wiadomości.
template<
typename _Type,
join_type _Jtype = non_greedy
>
class multitype_join: public ISource<typename _Unwrap<_Type>::type>;
Parametry
_Type
tuple Typ ładunku wiadomości dołączył i propagowane przez blok._Jtype
Rodzaju z join blok, to jest albo greedy lubnon_greedy
Elementy członkowskie
Publiczne definicje typów
Nazwa |
Opis |
---|---|
type |
Alias typu dla _Type. |
Konstruktory publiczne
Nazwa |
Opis |
---|---|
Przeciążone.Konstrukcje multitype_join bloku obsługi wiadomości. |
|
Niszczy multitype_join bloku obsługi wiadomości. |
Metody publiczne
Nazwa |
Opis |
---|---|
Akceptuje wiadomości, który był oferowany przez to multitype_join blok, przenosząca prawo własności do obiektu wywołującego. |
|
Nabywa licznika odwołań w tej sprawie multitype_join bloku obsługi wiadomości, aby uniemożliwić usunięcie. |
|
Pobiera wiadomość oferowanych wcześniej przez multitype_join wiadomości bloku i pomyślnie zarezerwowany przez obiekt docelowy, przenosząca prawo własności do obiektu wywołującego. |
|
Łącza do tego bloku docelowego multitype_join bloku obsługi wiadomości. |
|
Zwalnia Poprzednia rezerwacja wiadomości powiodło. |
|
Zwalnia licznika odwołań w tej sprawie multiple_join bloku obsługi wiadomości. |
|
Zastrzega sobie wiadomości oferowanych wcześniej przez to multitype_join bloku obsługi wiadomości. |
|
Wstrzymuje bloku docelowego z tego multitype_join bloku obsługi wiadomości. |
|
Wstrzymuje wszystkie cele z tego multitype_join bloku obsługi wiadomości. (Zastępuje ISource::unlink_targets.) |
Uwagi
Aby uzyskać więcej informacji, zobacz Bloki komunikatów asynchronicznych.
Hierarchia dziedziczenia
multitype_join
Wymagania
Nagłówek: agents.h
Przestrzeń nazw: concurrency