Sampa::Tx< Nil > Class Template Reference
[Protocol]

#include <protocol.h>

Inheritance diagram for Sampa::Tx< Nil >:

Sampa::Transaction

List of all members.

Public Member Functions

 Tx (DefaultCtrTag tag)
 Tx (const Transaction &tx)
void update ()
 SAMPA_PERSISTENT (Tx)
const Payload & rd () const
Payload & wr ()
Payload & mwr ()
Address get_address () const
AddressMode get_address_mode () const
Command get_command () const
ByteEnable get_byte_enable () const
Burst get_burst () const
Data get_data () const
bool is_last () const
bool is_srmd () const
ThreadId get_threadid () const
void toggle_srmd ()
void set_srmd (bool srmd)
void set_command (Command command)
void set_address_mode (AddressMode address_mode)
void set_burst (Burst burst)
void set_byte_enable (ByteEnable byte_enable)
void set_data (Data data)
void toggle_last ()
void set_last (bool last)
void set_address (Address address)
void set_threadid (ThreadId threadid)
void qtoggle_srmd ()
void qset_srmd (bool srmd)
void qset_command (Command command)
void qset_address_mode (AddressMode address_mode)
void qset_burst (Burst burst)
void qset_byte_enable (ByteEnable byte_enable)
void qset_data (Data data)
void qtoggle_last ()
void qset_last (bool last)
void qset_address (Address address)
void qset_threadid (ThreadId threadid)

Protected Member Functions

Payload * assign (const Transaction &o)
Payload * copy_on_write ()

Protected Attributes

Payload * m_payload

Private Types

typedef Transaction Base


Detailed Description

template<>
class Sampa::Tx< Nil >

Definition at line 366 of file protocol.h.


Member Typedef Documentation

typedef Transaction Sampa::Tx< Nil >::Base [private]

Definition at line 367 of file protocol.h.


Constructor & Destructor Documentation

Sampa::Tx< Nil >::Tx ( DefaultCtrTag  tag  )  [inline]

Definition at line 369 of file protocol.h.

Sampa::Tx< Nil >::Tx ( const Transaction tx  )  [inline]

Definition at line 370 of file protocol.h.


Member Function Documentation

void Sampa::Tx< Nil >::update (  )  [inline]

Definition at line 371 of file protocol.h.

Sampa::Tx< Nil >::SAMPA_PERSISTENT ( Tx< Nil  ) 

const Payload& Sampa::Transaction::rd (  )  const [inline, inherited]

Definition at line 171 of file protocol.h.

Payload& Sampa::Transaction::wr (  )  [inline, inherited]

Definition at line 172 of file protocol.h.

Payload& Sampa::Transaction::mwr (  )  [inline, inherited]

Definition at line 173 of file protocol.h.

Address Sampa::Transaction::get_address (  )  const [inline, inherited]

Definition at line 175 of file protocol.h.

AddressMode Sampa::Transaction::get_address_mode (  )  const [inline, inherited]

Definition at line 176 of file protocol.h.

Command Sampa::Transaction::get_command (  )  const [inline, inherited]

Definition at line 177 of file protocol.h.

ByteEnable Sampa::Transaction::get_byte_enable (  )  const [inline, inherited]

Definition at line 178 of file protocol.h.

Burst Sampa::Transaction::get_burst (  )  const [inline, inherited]

Definition at line 179 of file protocol.h.

Data Sampa::Transaction::get_data (  )  const [inline, inherited]

Definition at line 180 of file protocol.h.

bool Sampa::Transaction::is_last (  )  const [inline, inherited]

Definition at line 181 of file protocol.h.

bool Sampa::Transaction::is_srmd (  )  const [inline, inherited]

Definition at line 182 of file protocol.h.

ThreadId Sampa::Transaction::get_threadid (  )  const [inline, inherited]

Definition at line 183 of file protocol.h.

void Sampa::Transaction::toggle_srmd (  )  [inline, inherited]

Definition at line 185 of file protocol.h.

void Sampa::Transaction::set_srmd ( bool  srmd  )  [inline, inherited]

Definition at line 186 of file protocol.h.

void Sampa::Transaction::set_command ( Command  command  )  [inline, inherited]

Definition at line 187 of file protocol.h.

void Sampa::Transaction::set_address_mode ( AddressMode  address_mode  )  [inline, inherited]

Definition at line 188 of file protocol.h.

void Sampa::Transaction::set_burst ( Burst  burst  )  [inline, inherited]

Definition at line 189 of file protocol.h.

void Sampa::Transaction::set_byte_enable ( ByteEnable  byte_enable  )  [inline, inherited]

Definition at line 190 of file protocol.h.

void Sampa::Transaction::set_data ( Data  data  )  [inline, inherited]

Definition at line 191 of file protocol.h.

void Sampa::Transaction::toggle_last (  )  [inline, inherited]

Definition at line 192 of file protocol.h.

void Sampa::Transaction::set_last ( bool  last  )  [inline, inherited]

Definition at line 193 of file protocol.h.

void Sampa::Transaction::set_address ( Address  address  )  [inline, inherited]

Definition at line 194 of file protocol.h.

void Sampa::Transaction::set_threadid ( ThreadId  threadid  )  [inline, inherited]

Definition at line 195 of file protocol.h.

void Sampa::Transaction::qtoggle_srmd (  )  [inline, inherited]

Definition at line 197 of file protocol.h.

void Sampa::Transaction::qset_srmd ( bool  srmd  )  [inline, inherited]

Definition at line 198 of file protocol.h.

void Sampa::Transaction::qset_command ( Command  command  )  [inline, inherited]

Definition at line 199 of file protocol.h.

void Sampa::Transaction::qset_address_mode ( AddressMode  address_mode  )  [inline, inherited]

Definition at line 200 of file protocol.h.

void Sampa::Transaction::qset_burst ( Burst  burst  )  [inline, inherited]

Definition at line 201 of file protocol.h.

void Sampa::Transaction::qset_byte_enable ( ByteEnable  byte_enable  )  [inline, inherited]

Definition at line 202 of file protocol.h.

void Sampa::Transaction::qset_data ( Data  data  )  [inline, inherited]

Definition at line 203 of file protocol.h.

void Sampa::Transaction::qtoggle_last (  )  [inline, inherited]

Definition at line 204 of file protocol.h.

void Sampa::Transaction::qset_last ( bool  last  )  [inline, inherited]

Definition at line 205 of file protocol.h.

void Sampa::Transaction::qset_address ( Address  address  )  [inline, inherited]

Definition at line 206 of file protocol.h.

void Sampa::Transaction::qset_threadid ( ThreadId  threadid  )  [inline, inherited]

Definition at line 207 of file protocol.h.

Payload* Sampa::Transaction::assign ( const Transaction o  )  [protected, inherited]

Payload* Sampa::Transaction::copy_on_write (  )  [protected, inherited]


Member Data Documentation

Payload* Sampa::Transaction::m_payload [protected, inherited]

Definition at line 215 of file protocol.h.


The documentation for this class was generated from the following file:
Generated on Sat Feb 16 16:23:19 2008 for Sampa by  doxygen 1.5.3