Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

CVME< T > Class Template Reference

#include <CVME.h>

List of all members.

Public Types

enum  VmeSpace { a16d16, a24d16, a24d32, a32d32 }

Public Methods

 CVME (VmeSpace space, UInt_t base, UInt_t length)
 CVME ()
 CVME (CVMEptr< T > &aCVMEptr)
 CVME (const CVME &aCVME)
CVME< T > & operator= (const CVME< T > &aCVME)
int operator== (const CVME< T > &aCVME) const
UInt_t getOffset ()
UInt_t getLength ()
Address_t getStart ()
Address_t getgenptr (UInt_t nOffset)
T & operator * ()
T * operator-> ()
T & operator[] (UInt_t nOffset)
T & operator[] (UInt_t nOffset) const
CVME< T > & operator+ (UInt_t nOffset)
CVME< T > & operator- (UInt_t nOffset)
CVME< T > & operator+= (UInt_t nOffset)
CVME< T > & operator-= (UInt_t nOffset)
CVME< T > & operator++ ()
CVME< T > & operator-- ()
CVME< T > & operator++ (Int_t)
CVME< T > & operator-- (Int_t)
CVME< UChar_t > asChar ()
CVME< UShort_t > asShort ()
CVME< ULong_t > asLong ()

Protected Methods

void setRCptr (CVMEptr< T > aRCptr)

Private Attributes

CRefcountedPtr< CVMEptr< T > > m_pRCptr

template<class T>
class CVME< T >


Member Enumeration Documentation

template<class T>
enum CVME::VmeSpace
 

Enumeration values:
a16d16 
a24d16 
a24d32 
a32d32 

Definition at line 318 of file CVME.h.


Constructor & Destructor Documentation

template<class T>
CVME< T >::CVME< T > (  VmeSpace    space,
UInt_t    base,
UInt_t    length
) 
 

template<class T>
CVME< T >::CVME< T > (    ) 
 

template<class T>
CVME< T >::CVME< T > (  CVMEptr< T > &    aCVMEptr ) 
 

template<class T>
CVME< T >::CVME< T > (  const CVME< T > &    aCVME ) 
 


Member Function Documentation

template<class T>
CVME< UChar_t > CVME< T >::asChar (    ) 
 

Definition at line 798 of file CVME.h.

References CVME< T >::m_pRCptr.

template<class T>
CVME< ULong_t > CVME< T >::asLong (    ) 
 

Definition at line 834 of file CVME.h.

References CVME< T >::m_pRCptr.

template<class T>
CVME< UShort_t > CVME< T >::asShort (    ) 
 

Definition at line 817 of file CVME.h.

References CVME< T >::m_pRCptr.

template<class T>
Address_t CVME< T >::getgenptr (  UInt_t    nOffset ) 
 

Definition at line 779 of file CVME.h.

References CVME< T >::m_pRCptr.

template<class T>
UInt_t CVME< T >::getLength (    )  [inline]
 

Definition at line 349 of file CVME.h.

template<class T>
UInt_t CVME< T >::getOffset (    )  [inline]
 

Definition at line 348 of file CVME.h.

template<class T>
Address_t CVME< T >::getStart (    )  [inline]
 

Definition at line 350 of file CVME.h.

template<class T>
T & CVME< T >::operator * (    ) 
 

Definition at line 483 of file CVME.h.

References CVME< T >::m_pRCptr.

template<class T>
CVME< T > & CVME< T >::operator+ (  UInt_t    nOffset ) 
 

Definition at line 578 of file CVME.h.

References CVME< T >::m_pRCptr.

template<class T>
CVME< T > & CVME< T >::operator++ (  Int_t    ) 
 

Definition at line 728 of file CVME.h.

References CVME< T >::m_pRCptr.

template<class T>
CVME< T > & CVME< T >::operator++ (    ) 
 

Definition at line 679 of file CVME.h.

References CVME< T >::m_pRCptr.

template<class T>
CVME< T > & CVME< T >::operator+= (  UInt_t    nOffset ) 
 

Definition at line 630 of file CVME.h.

References CVME< T >::m_pRCptr.

template<class T>
CVME< T > & CVME< T >::operator- (  UInt_t    nOffset ) 
 

Definition at line 604 of file CVME.h.

References CVME< T >::m_pRCptr.

template<class T>
CVME< T > & CVME< T >::operator-- (  Int_t    ) 
 

Definition at line 754 of file CVME.h.

References CVME< T >::m_pRCptr.

template<class T>
CVME< T > & CVME< T >::operator-- (    ) 
 

Definition at line 702 of file CVME.h.

References CVME< T >::m_pRCptr.

template<class T>
CVME< T > & CVME< T >::operator-= (  UInt_t    nOffset ) 
 

Definition at line 656 of file CVME.h.

References CVME< T >::m_pRCptr.

template<class T>
T * CVME< T >::operator-> (    ) 
 

Definition at line 505 of file CVME.h.

References CVME< T >::m_pRCptr.

template<class T>
CVME< T > & CVME< T >::operator= (  const CVME< T > &    aCVME ) 
 

Definition at line 463 of file CVME.h.

References CVME< T >::m_pRCptr.

template<class T>
int CVME< T >::operator== (  const CVME< T > &    aCVME )  const [inline]
 

Definition at line 335 of file CVME.h.

template<class T>
T & CVME< T >::operator[] (  UInt_t    nOffset )  const
 

Definition at line 553 of file CVME.h.

References CVME< T >::m_pRCptr.

template<class T>
T & CVME< T >::operator[] (  UInt_t    nOffset ) 
 

Definition at line 529 of file CVME.h.

References CVME< T >::m_pRCptr.

template<class T>
void CVME< T >::setRCptr (  CVMEptr< T >    aRCptr )  [inline, protected]
 

Definition at line 344 of file CVME.h.


Member Data Documentation

template<class T>
CRefcountedPtr<CVMEptr<T> > CVME< T >::m_pRCptr [private]
 

Definition at line 313 of file CVME.h.

Referenced by CVME< T >::asChar(), CVME< T >::asLong(), CVME< T >::asShort(), CVME< T >::getgenptr(), CVME< UShort_t >::getLength(), CVME< UShort_t >::getOffset(), CVME< UShort_t >::getStart(), CVME< T >::operator *(), CVME< T >::operator+(), CVME< T >::operator++(), CVME< T >::operator+=(), CVME< T >::operator-(), CVME< T >::operator--(), CVME< T >::operator-=(), CVME< T >::operator->(), CVME< T >::operator=(), CVME< UShort_t >::operator==(), CVME< T >::operator[](), and CVME< UShort_t >::setRCptr().


The documentation for this class was generated from the following file:
Generated on Fri Nov 8 13:37:29 2002 for Event Readout system. by doxygen1.2.16