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
Definicje typów publicznych
Nazwa |
Opis |
---|---|
type |
Alias typu _Type. |
Publiczne konstruktory
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ść, oferowany przez to multitype_join bloku przeniesienia własności do obiektu wywołującego. |
|
Nabywa licznika odwołań w tym multitype_join bloku obsługi wiadomości, aby uniemożliwić usunięcie. |
|
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. |
|
Łączy bloku docelowego to multitype_join bloku obsługi wiadomości. |
|
Wydania poprzedniej rezerwacji pomyślne wiadomości. |
|
Zwalnia licznika odwołań w tym multiple_join bloku obsługi wiadomości. |
|
Rezerwy wiadomość wcześniej oferowanych 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 Asynchroniczne blokuje wiadomości.
Hierarchii dziedziczenia
multitype_join
Wymagania
Nagłówek: agents.h
Obszar nazw: współbieżności