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

#include <protocol.h>

List of all members.

Public Member Functions

 Tx (DefaultCtrTag tag)
 Tx (const Transaction &tx)
Txoperator= (const Transaction &tx)
void update ()
template<int m>
const NthType< Ext,
m >::Ret & 
rd () const
template<int m>
const NthType< Ext,
m >::Ret & 
UglyRd (NthElem< m >) const
const EUglyRd (NthElem< 1 >) const
template<int m>
NthType< Ext, m >::Ret & mwr ()
template<int m>
NthType< Ext, m >::Ret & UglyMwr (NthElem< m >)
EUglyMwr (NthElem< 1 >)
template<int m>
NthType< Ext, m >::Ret & wr ()
template<int m>
NthType< Ext, m >::Ret & UglyWr (NthElem< m >)
EUglyWr (NthElem< 1 >)
 Tx ()

Static Public Member Functions

static void constructor (object *ptr)

Public Attributes

Em_cached

Static Public Attributes

static class_descriptor self_class

Private Types

typedef Tx< typename
Ext::Tail > 
Base
typedef Ext::Head E


Detailed Description

template<class Ext>
class Sampa::Tx< Ext >

Definition at line 274 of file protocol.h.


Member Typedef Documentation

template<class Ext>
typedef Tx<typename Ext::Tail> Sampa::Tx< Ext >::Base [private]

Definition at line 275 of file protocol.h.

template<class Ext>
typedef Ext::Head Sampa::Tx< Ext >::E [private]

Definition at line 276 of file protocol.h.


Constructor & Destructor Documentation

template<class Ext>
Sampa::Tx< Ext >::Tx ( DefaultCtrTag  tag  )  [inline]

Definition at line 285 of file protocol.h.

References Sampa::Tx< Ext >::m_cached.

template<class Ext>
Sampa::Tx< Ext >::Tx ( const Transaction tx  )  [inline]

Definition at line 286 of file protocol.h.

References Sampa::Tx< Ext >::m_cached.

template<class Ext>
Sampa::Tx< Ext >::Tx (  )  [inline]

Definition at line 351 of file protocol.h.

References Sampa::Tx< Ext >::m_cached.


Member Function Documentation

template<class Ext>
Tx& Sampa::Tx< Ext >::operator= ( const Transaction tx  )  [inline]

Definition at line 288 of file protocol.h.

References Sampa::Tx< Ext >::update().

template<class Ext>
void Sampa::Tx< Ext >::update (  )  [inline]

Definition at line 294 of file protocol.h.

References Sampa::Tx< Ext >::m_cached.

Referenced by Sampa::Tx< Ext >::operator=(), and Sampa::Tx< Ext >::UglyWr().

template<class Ext>
template<int m>
const NthType<Ext, m>::Ret& Sampa::Tx< Ext >::rd (  )  const [inline]

Definition at line 307 of file protocol.h.

References Sampa::Tx< Ext >::UglyRd().

template<class Ext>
template<int m>
const NthType<Ext, m>::Ret& Sampa::Tx< Ext >::UglyRd ( NthElem< m >   )  const [inline]

Definition at line 312 of file protocol.h.

Referenced by Sampa::Tx< Ext >::rd().

template<class Ext>
const E& Sampa::Tx< Ext >::UglyRd ( NthElem< 1 >   )  const [inline]

Definition at line 315 of file protocol.h.

References Sampa::Tx< Ext >::m_cached.

template<class Ext>
template<int m>
NthType<Ext, m>::Ret& Sampa::Tx< Ext >::mwr (  )  [inline]

Definition at line 320 of file protocol.h.

References Sampa::Tx< Ext >::UglyMwr().

template<class Ext>
template<int m>
NthType<Ext, m>::Ret& Sampa::Tx< Ext >::UglyMwr ( NthElem< m >   )  [inline]

Definition at line 325 of file protocol.h.

Referenced by Sampa::Tx< Ext >::mwr().

template<class Ext>
E& Sampa::Tx< Ext >::UglyMwr ( NthElem< 1 >   )  [inline]

Definition at line 328 of file protocol.h.

References Sampa::Tx< Ext >::m_cached.

template<class Ext>
template<int m>
NthType<Ext, m>::Ret& Sampa::Tx< Ext >::wr (  )  [inline]

Definition at line 333 of file protocol.h.

References Sampa::Tx< Ext >::UglyWr().

template<class Ext>
template<int m>
NthType<Ext, m>::Ret& Sampa::Tx< Ext >::UglyWr ( NthElem< m >   )  [inline]

Definition at line 338 of file protocol.h.

Referenced by Sampa::Tx< Ext >::wr().

template<class Ext>
E& Sampa::Tx< Ext >::UglyWr ( NthElem< 1 >   )  [inline]

Definition at line 341 of file protocol.h.

References Sampa::Tx< Ext >::m_cached, and Sampa::Tx< Ext >::update().

template<class Ext>
static void Sampa::Tx< Ext >::constructor ( object *  ptr  )  [inline, static]

Definition at line 349 of file protocol.h.


Member Data Documentation

template<class Ext>
class_descriptor Sampa::Tx< Ext >::self_class [inline, static]

Definition at line 350 of file protocol.h.

template<class Ext>
E* Sampa::Tx< Ext >::m_cached

Definition at line 362 of file protocol.h.

Referenced by Sampa::Tx< Ext >::Tx(), Sampa::Tx< Ext >::UglyMwr(), Sampa::Tx< Ext >::UglyRd(), Sampa::Tx< Ext >::UglyWr(), and Sampa::Tx< Ext >::update().


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