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

template<class Record>
class SymmArray< Record >

Definition at line 30 of file SymmArray.hh.

Public Member Functions

 SymmArray (unsigned int n=0)
 
 SymmArray (const SymmArray &)
 
virtual ~SymmArray ()
 
void Init (Record x)
 
int Last ()
 
SymmArrayoperator= (const SymmArray &other)
 
Record & operator[] (int i)
 
void Read (FILE *f)
 
void Resize (int sz)
 
void Write (FILE *f)
 

Protected Member Functions

void Resize0 (int sz)
 

Protected Attributes

Record * rec
 
int recSize
 
int Size
 
Record * zero
 

#include <SymmArray.hh>

Inheritance diagram for SymmArray< Record >:
[legend]

Constructor & Destructor Documentation

◆ SymmArray() [1/2]

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

Definition at line 26 of file SymmArray.cc.

◆ SymmArray() [2/2]

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

Definition at line 36 of file SymmArray.cc.

◆ ~SymmArray()

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

Definition at line 51 of file SymmArray.cc.

Member Function Documentation

◆ Init()

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

Definition at line 97 of file SymmArray.cc.

◆ Last()

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

Definition at line 41 of file SymmArray.hh.

◆ operator=()

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

Definition at line 42 of file SymmArray.cc.

◆ operator[]()

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

Definition at line 40 of file SymmArray.hh.

◆ Read()

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

Definition at line 77 of file SymmArray.cc.

◆ Resize()

template<class Record >
void SymmArray< Record >::Resize ( int  sz)

Definition at line 56 of file SymmArray.cc.

◆ Resize0()

template<class Record >
void SymmArray< Record >::Resize0 ( int  sz)
protected

Definition at line 61 of file SymmArray.cc.

◆ Write()

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

Definition at line 70 of file SymmArray.cc.

Member Data Documentation

◆ rec

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

Definition at line 47 of file SymmArray.hh.

◆ recSize

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

Definition at line 49 of file SymmArray.hh.

◆ Size

template<class Record>
int SymmArray< Record >::Size
protected

Definition at line 46 of file SymmArray.hh.

◆ zero

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

Definition at line 48 of file SymmArray.hh.


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