overwrite_buffer sınıfı
Bir overwrite_buffer ileti bloğu olan bir multi-target multi-source, sipariş edilen propagator_block , bir kerede tek bir ileti saklama yeteneği. Yeni iletileri, daha önce tutulan olanlar üzerine.
template<
class _Type
>
class overwrite_buffer : public propagator_block<multi_link_registry<ITarget<_Type>>, multi_link_registry<ISource<_Type>>>;
Parametreler
- _Type
Yük türü iletiler saklanır ve arabellek yayılır.
Üyeler
Ortak Oluşturucusu
Ad |
Description |
---|---|
Aşırı yüklenmiş. Yapıları bir overwrite_buffer ileti bloğu. |
|
Kaynaklarýný overwrite_buffer ileti bloğu. |
Public yöntemler
Ad |
Description |
---|---|
Denetler mi Bu overwrite_buffer ileti bloğu bir değer henüz vardır. |
|
İletinin içinde depolanan geçerli yük başvuruyu alır overwrite_buffer ileti bloğu. |
Korumalı yöntemleri
Ad |
Description |
---|---|
Bu tarafından sunulan bir iletiyi kabul overwrite_buffer iletinin bir kopyası arayan döndürerek ileti bloğu. |
|
Daha önce sunulan bir ileti tüketir overwrite_buffer ileti bloğu ve iletinin bir kopyası arayan döndürerek hedef tarafından ayrılmış. |
|
Yeni bir hedef için bağlayana gerektiğini bildiren bir geri overwrite_buffer ileti bloğu. |
|
Zaman uyumsuz bir ileti geçen bir ISource bu blok overwrite_buffer ileti bloğu. Tarafından çağrılan propagate kaynak bloğu tarafından çağrıldığında yöntemi. |
|
Yerler message_PMessage bu overwrite_buffer ileti bloğu ve tüm bağlantılı hedefleri sunar. |
|
Önceki ileti rezervasyon yayımlar. (Geçersiz kılar source_block::release_message.) |
|
Daha önce bu tarafından sunulan bir ileti ayırır overwrite_buffer ileti bloğu. (Geçersiz kılar source_block::reserve_message.) |
|
Rezervasyon piyasaya sürüldükten sonra yayma işlemini sürdürür. (Geçersiz kılar source_block::resume_propagation.) |
|
Eşzamanlı olarak gelen bir iletiyi gönderdiği bir ISource bu blok overwrite_buffer ileti bloğu. Tarafından çağrılan send kaynak bloğu tarafından çağrıldığında yöntemi. |
|
Geçersiz kılar supports_anonymous_source bu blok bağlantılı olmayan bir kaynak tarafından önerilen iletileri alabilen belirtmek için yöntem. (Geçersiz kılar ITarget::supports_anonymous_source.) |
Notlar
Bir overwrite_buffer kendi hedeflerine için depolanan ileti kopyalarını ileti bloğu yayar.
Daha fazla bilgi için bkz. Zaman uyumsuz ileti blokları.
Devralma hiyerarşisi
overwrite_buffer
Gereksinimler
Başlık: agents.h
Namespace: eşzamanlılık