Logo coherent WaveBurst  
Library Reference Guide
Logo
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
SymmArraySSE< Record > Class Template Reference

template<class Record>
class SymmArraySSE< Record >

Definition at line 30 of file SymmArraySSE.hh.

Public Member Functions

 SymmArraySSE (unsigned int n=0)
 
 SymmArraySSE (const SymmArraySSE &)
 
virtual ~SymmArraySSE ()
 
void Init (Record x)
 
int Last ()
 
SymmArraySSEoperator= (const SymmArraySSE &other)
 
Record & operator[] (int i)
 
void Read (FILE *f)
 
void Resize (int nn)
 
Record * SSEPointer ()
 
int SSESize ()
 
void Write (FILE *f)
 
void ZeroExtraElements ()
 

Protected Member Functions

void allocateSSE ()
 

Protected Attributes

int last
 
Record * rec
 
int recSize
 always in the middle of the allocated space More...
 
int SizeSSE
 
Record * zero
 

#include <SymmArraySSE.hh>

Inheritance diagram for SymmArraySSE< Record >:
[legend]

Constructor & Destructor Documentation

◆ SymmArraySSE() [1/2]

template<class Record >
SymmArraySSE< Record >::SymmArraySSE ( unsigned int  n = 0)

Definition at line 26 of file SymmArraySSE.cc.

◆ SymmArraySSE() [2/2]

template<class Record >
SymmArraySSE< Record >::SymmArraySSE ( const SymmArraySSE< Record > &  a)

Definition at line 34 of file SymmArraySSE.cc.

◆ ~SymmArraySSE()

template<class Record >
SymmArraySSE< Record >::~SymmArraySSE ( )
virtual

Definition at line 48 of file SymmArraySSE.cc.

Member Function Documentation

◆ allocateSSE()

template<class Record >
void SymmArraySSE< Record >::allocateSSE ( )
protected

Definition at line 64 of file SymmArraySSE.cc.

◆ Init()

template<class Record>
void SymmArraySSE< Record >::Init ( Record  x)

Definition at line 111 of file SymmArraySSE.cc.

◆ Last()

template<class Record>
int SymmArraySSE< Record >::Last ( )
inline

Definition at line 43 of file SymmArraySSE.hh.

◆ operator=()

template<class Record >
SymmArraySSE< Record > & SymmArraySSE< Record >::operator= ( const SymmArraySSE< Record > &  other)

Definition at line 40 of file SymmArraySSE.cc.

◆ operator[]()

template<class Record>
Record& SymmArraySSE< Record >::operator[] ( int  i)
inline

Definition at line 40 of file SymmArraySSE.hh.

◆ Read()

template<class Record >
void SymmArraySSE< Record >::Read ( FILE *  f)

Definition at line 89 of file SymmArraySSE.cc.

◆ Resize()

template<class Record >
void SymmArraySSE< Record >::Resize ( int  nn)

Definition at line 53 of file SymmArraySSE.cc.

◆ SSEPointer()

template<class Record>
Record* SymmArraySSE< Record >::SSEPointer ( )
inline

Definition at line 41 of file SymmArraySSE.hh.

◆ SSESize()

template<class Record>
int SymmArraySSE< Record >::SSESize ( )
inline

Definition at line 42 of file SymmArraySSE.hh.

◆ Write()

template<class Record >
void SymmArraySSE< Record >::Write ( FILE *  f)

Definition at line 82 of file SymmArraySSE.cc.

◆ ZeroExtraElements()

template<class Record >
void SymmArraySSE< Record >::ZeroExtraElements ( )

Definition at line 74 of file SymmArraySSE.cc.

Member Data Documentation

◆ last

template<class Record>
int SymmArraySSE< Record >::last
protected

Definition at line 48 of file SymmArraySSE.hh.

◆ rec

template<class Record>
Record* SymmArraySSE< Record >::rec
protected

Definition at line 49 of file SymmArraySSE.hh.

◆ recSize

template<class Record>
int SymmArraySSE< Record >::recSize
protected

always in the middle of the allocated space

Definition at line 51 of file SymmArraySSE.hh.

◆ SizeSSE

template<class Record>
int SymmArraySSE< Record >::SizeSSE
protected

Definition at line 48 of file SymmArraySSE.hh.

◆ zero

template<class Record>
Record* SymmArraySSE< Record >::zero
protected

Definition at line 50 of file SymmArraySSE.hh.


The documentation for this class was generated from the following files: