#include <CVMEptr.h>
Public Types | |
enum | _Space { a16 = 0, a24 = 1, a32 = 3, geo = 4 } |
typedef enum CVMEptr::_Space | Space |
Public Member Functions | |
CVMEptr (UInt_t space, UInt_t base, UInt_t length, UInt_t crate=0) | |
CVMEptr (Space space, UInt_t base, UInt_t length, UInt_t crate=0) | |
CVMEptr (const CVMEptr &aCVMEptr) | |
CVMEptr () | |
CVMEptr< T > & | operator= (const CVMEptr &aCVMEptr) |
int | operator== (const CVMEptr< T > &aCVMEptr) |
~CVMEptr () | |
UInt_t | getOffset () const |
UInt_t | getLength () const |
Address_t | getStart () const |
void * | getHandle () const |
UInt_t | getSpace () const |
UInt_t | getBase () const |
Address_t | getgenptr (UInt_t nOffset) |
Address_t | getcurrptr () |
void | setOffset (UInt_t am_nOffset) |
void | setLength (UInt_t am_nLength) |
void | setStart (Address_t pStart) |
void | setHandle (void *am_pHandle) |
void | setSpace (UInt_t am_nSpace) |
void | setBase (UInt_t am_nBase) |
T & | operator * () |
T * | operator-> () |
T & | operator[] (UInt_t nOffset) |
CVMEptr< T > | operator+ (UInt_t nOffset) |
CVMEptr< T > | operator- (UInt_t nOffset) |
CVMEptr< T > & | operator+= (UInt_t nOffset) |
CVMEptr< T > & | operator-= (UInt_t nOffset) |
CVMEptr< T > & | operator++ () |
CVMEptr< T > & | operator-- () |
CVMEptr< T > | operator++ (Int_t) |
CVMEptr< T > | operator-- (Int_t) |
Protected Member Functions | |
void | CreateMap (UInt_t space, UInt_t base, UInt_t length, UInt_t crate=0) |
Private Attributes | |
UInt_t | m_nLength |
volatile Address_t | m_pStart |
void * | m_pHandle |
Int_t | m_nOffset |
UInt_t | m_nSpace |
UInt_t | m_nBase |
Definition at line 71 of file CVMEptr.h.
typedef enum CVMEptr::_Space CVMEptr< T >::Space |
enum CVMEptr::_Space |
Definition at line 250 of file CVMEptr.h.
References CVMEptr< T >::m_nLength, CVMEptr< T >::m_nOffset, and CVMEptr< T >::m_pStart.
Definition at line 235 of file CVMEptr.h.
References CVMEptr< T >::m_nLength, and CVMEptr< T >::m_nOffset.
Definition at line 267 of file CVMEptr.h.
References CVMEptr< T >::m_nLength, CVMEptr< T >::m_nOffset, and CVMEptr< T >::m_pStart.
Definition at line 99 of file CVMEptr.h.
References CVMEptr< T >::m_nLength, CVMEptr< T >::m_nOffset, and CVMEptr< T >::m_pStart.
void CVMEptr< T >::CreateMap | ( | UInt_t | space, | |
UInt_t | base, | |||
UInt_t | length, | |||
UInt_t | crate = 0 | |||
) | [protected] |
Definition at line 308 of file CVMEptr.h.
References CVMEptr< T >::m_nLength, CVMEptr< T >::m_nOffset, CVMEptr< T >::m_pHandle, and CVMEptr< T >::m_pStart.
Referenced by CVMEptr< T >::CVMEptr().
Definition at line 692 of file CVMEptr.h.
References CVMEptr< T >::m_nOffset, CVMEptr< T >::m_pStart, and T.
Definition at line 379 of file CVMEptr.h.
References CVMEptr< T >::m_nLength, CVMEptr< T >::m_nOffset, CVMEptr< T >::m_pStart, and T.
Definition at line 404 of file CVMEptr.h.
References CVMEptr< T >::m_nLength, CVMEptr< T >::m_nOffset, CVMEptr< T >::m_pStart, and T.
Definition at line 429 of file CVMEptr.h.
References CVMEptr< T >::m_nLength, CVMEptr< T >::m_nOffset, CVMEptr< T >::m_pStart, and T.
Definition at line 454 of file CVMEptr.h.
References CVMEptr< T >::m_nLength, and CVMEptr< T >::m_nOffset.
Definition at line 510 of file CVMEptr.h.
References CVMEptr< T >::m_nLength, and CVMEptr< T >::m_nOffset.
Definition at line 561 of file CVMEptr.h.
References CVMEptr< T >::m_nLength, and CVMEptr< T >::m_nOffset.
Referenced by CVMEptr< T >::operator++().
Definition at line 587 of file CVMEptr.h.
References CVMEptr< T >::m_nOffset.
Referenced by CVMEptr< T >::operator--().
Definition at line 616 of file CVMEptr.h.
References CVMEptr< T >::m_nLength, CVMEptr< T >::m_nOffset, and CVMEptr< T >::operator++().
Definition at line 646 of file CVMEptr.h.
References CVMEptr< T >::m_nOffset, and CVMEptr< T >::operator--().
Definition at line 73 of file CVMEptr.h.
Referenced by CVMEptr< T >::CreateMap(), CVMEptr< T >::CVMEptr(), CVMEptr< T >::getLength(), CVMEptr< T >::operator *(), CVMEptr< T >::operator+(), CVMEptr< T >::operator++(), CVMEptr< T >::operator+=(), CVMEptr< T >::operator->(), CVMEptr< T >::operator=(), CVMEptr< T >::operator==(), CVMEptr< T >::operator[](), and CVMEptr< T >::setLength().
Definition at line 74 of file CVMEptr.h.
Referenced by CVMEptr< T >::CreateMap(), CVMEptr< T >::CVMEptr(), CVMEptr< T >::getcurrptr(), CVMEptr< T >::getgenptr(), CVMEptr< T >::getStart(), CVMEptr< T >::operator *(), CVMEptr< T >::operator->(), CVMEptr< T >::operator=(), CVMEptr< T >::operator==(), CVMEptr< T >::operator[](), and CVMEptr< T >::setStart().
Definition at line 75 of file CVMEptr.h.
Referenced by CVMEptr< T >::CreateMap(), CVMEptr< T >::getHandle(), and CVMEptr< T >::setHandle().
Definition at line 76 of file CVMEptr.h.
Referenced by CVMEptr< T >::CreateMap(), CVMEptr< T >::CVMEptr(), CVMEptr< T >::getcurrptr(), CVMEptr< T >::getOffset(), CVMEptr< T >::operator *(), CVMEptr< T >::operator+(), CVMEptr< T >::operator++(), CVMEptr< T >::operator+=(), CVMEptr< T >::operator-(), CVMEptr< T >::operator--(), CVMEptr< T >::operator-=(), CVMEptr< T >::operator->(), CVMEptr< T >::operator=(), CVMEptr< T >::operator==(), CVMEptr< T >::operator[](), and CVMEptr< T >::setOffset().
Definition at line 77 of file CVMEptr.h.
Referenced by CVMEptr< T >::getSpace(), and CVMEptr< T >::setSpace().
Definition at line 78 of file CVMEptr.h.
Referenced by CVMEptr< T >::getBase(), and CVMEptr< T >::setBase().