#include <protocol.h>

Public Types | |
| typedef ExtPayload< Ext > | Payload |
Public Member Functions | |
| Factory (DefaultCtrTag tag) | |
| Payload * | allocate () |
| Payload * | clone (Payload *src) |
| void | free (Payload *p) |
| virtual Payload * | create (Payload *p) |
| virtual void | reset (Payload *p, Payload *src) |
Public Attributes | |
| Payload * | m_first |
| Payload * | m_default_payload |
Static Public Attributes | |
| static FactoryBase * | M_inst |
Protected Member Functions | |
| Transaction::Payload * | create () |
| Transaction::Payload * | create (Payload *p) |
| void | reset (Transaction::Payload *p, Transaction::Payload *src) |
Private Member Functions | |
| SAMPA_PERSISTENT (Factory) | |
Definition at line 245 of file protocol.h.
| typedef ExtPayload<Ext> Sampa::Factory< Ext >::Payload |
Definition at line 248 of file protocol.h.
| Sampa::Factory< Ext >::Factory | ( | DefaultCtrTag | tag | ) | [inline] |
Definition at line 249 of file protocol.h.
References Sampa::DEFAULT_CTR, Sampa::Transaction::FactoryBase::m_default_payload, and pnew.
| Sampa::Factory< Ext >::SAMPA_PERSISTENT | ( | Factory< Ext > | ) | [private] |
| Transaction::Payload* Sampa::Factory< Ext >::create | ( | ) | [inline, protected, virtual] |
Reimplemented from Sampa::Transaction::FactoryBase.
Definition at line 251 of file protocol.h.
References Sampa::DEFAULT_CTR, and pnew.
| Transaction::Payload* Sampa::Factory< Ext >::create | ( | Payload * | p | ) | [inline, protected] |
| void Sampa::Factory< Ext >::reset | ( | Transaction::Payload * | p, | |
| Transaction::Payload * | src | |||
| ) | [inline, protected] |
Definition at line 255 of file protocol.h.
| Payload* Sampa::Transaction::FactoryBase::allocate | ( | ) | [inherited] |
| void Sampa::Transaction::FactoryBase::free | ( | Payload * | p | ) | [inherited] |
| virtual void Sampa::Transaction::FactoryBase::reset | ( | Payload * | p, | |
| Payload * | src | |||
| ) | [virtual, inherited] |
Payload* Sampa::Transaction::FactoryBase::m_first [inherited] |
Definition at line 160 of file protocol.h.
FactoryBase* Sampa::Transaction::FactoryBase::M_inst [static, inherited] |
Definition at line 163 of file protocol.h.
1.5.3