Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)

Public Member Functions | Protected Member Functions
concepts::MultiIndex< dim > Class Template Reference

#include <multiArray.hh>

Inheritance diagram for concepts::MultiIndex< dim >:
Inheritance graph
[legend]
Collaboration diagram for concepts::MultiIndex< dim >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

StiffArray< dim, uint > & apply (uint &fnc(uint &))
 Application operator to each component, e.g.
uint length ()
 MultiIndex (const uint &dft)
 Constructor.
 MultiIndex (const MultiIndex< dim > &a)
 Copy constructor.
 MultiIndex ()
 Constructor.
 MultiIndex (const uint dft[])
 Constructor.
 operator Array< uint > () const
 operator const uint * () const
 Returns a pointer to the data in the array.
 operator uint * ()
 Returns a pointer to the data in the array.
bool operator!= (const MultiIndex< dim > &a) const
 Comparison operator.
StiffArray< dim, uint > & operator*= (const StiffArray< dim, uint > &a)
 Multiplication operator.
StiffArray< dim, uint > & operator*= (const uintn)
 Scaling operator.
StiffArray< dim, uint > & operator+= (const uintn)
 Addition operator.
StiffArray< dim, uint > & operator-= (const uintn)
 Subtraction operator.
StiffArray< dim, uint > & operator/= (const uintn)
 Division operator.
bool operator== (const MultiIndex< dim > &a) const
 Comparison operator.
uint & operator[] (const int i)
 Index operator.
const uint & operator[] (const int i) const
 Index operator.
void zeros ()
 Fills the memory with zeros.
virtual ~MultiIndex ()

Protected Member Functions

virtual std::ostream & info (std::ostream &os) const
 Returns information in an output stream.

Detailed Description

template<uint dim>
class concepts::MultiIndex< dim >

Definition at line 40 of file multiArray.hh.


Constructor & Destructor Documentation

template<uint dim>
concepts::MultiIndex< dim >::MultiIndex ( ) [inline]

Constructor.

Definition at line 43 of file multiArray.hh.

template<uint dim>
concepts::MultiIndex< dim >::MultiIndex ( const uint &  dft) [inline]

Constructor.

Parameters:
dftDefault value. This is used in the first allocation and not in subsequent allocations.

Definition at line 49 of file multiArray.hh.

template<uint dim>
concepts::MultiIndex< dim >::MultiIndex ( const uint  dft[])

Constructor.

Parameters:
dftC array of size sz.

Take care for the length of the C array.

Definition at line 75 of file multiArray.hh.

Here is the call graph for this function:

template<uint dim>
concepts::MultiIndex< dim >::MultiIndex ( const MultiIndex< dim > &  a) [inline]

Copy constructor.

Definition at line 59 of file multiArray.hh.

template<uint dim>
virtual concepts::MultiIndex< dim >::~MultiIndex ( ) [inline, virtual]

Definition at line 60 of file multiArray.hh.


Member Function Documentation

StiffArray<dim,uint >& concepts::StiffArray< dim, uint >::apply ( uint &  fncF &) [inline, inherited]

Application operator to each component, e.g.

std::sin or std::conj

Definition at line 131 of file stiffArray.hh.

template<uint dim>
std::ostream & concepts::MultiIndex< dim >::info ( std::ostream &  os) const [protected, virtual]

Returns information in an output stream.

Reimplemented from concepts::StiffArray< dim, uint >.

Definition at line 100 of file multiArray.hh.

uint concepts::StiffArray< dim, uint >::length ( ) [inline, inherited]

Definition at line 75 of file stiffArray.hh.

concepts::StiffArray< dim, uint >::operator Array< uint > ( ) const [inline, inherited]

Definition at line 83 of file stiffArray.hh.

concepts::StiffArray< dim, uint >::operator const uint * ( ) const [inline, inherited]

Returns a pointer to the data in the array.

Definition at line 81 of file stiffArray.hh.

concepts::StiffArray< dim, uint >::operator uint * ( ) [inline, inherited]

Returns a pointer to the data in the array.

Definition at line 79 of file stiffArray.hh.

template<uint dim>
bool concepts::MultiIndex< dim >::operator!= ( const MultiIndex< dim > &  a) const

Comparison operator.

Definition at line 95 of file multiArray.hh.

StiffArray<dim,uint >& concepts::StiffArray< dim, uint >::operator*= ( const uint  n) [inline, inherited]

Scaling operator.

Definition at line 99 of file stiffArray.hh.

StiffArray<dim,uint >& concepts::StiffArray< dim, uint >::operator*= ( const StiffArray< dim, uint > &  a) [inline, inherited]

Multiplication operator.

Definition at line 124 of file stiffArray.hh.

StiffArray<dim,uint >& concepts::StiffArray< dim, uint >::operator+= ( const uint  n) [inline, inherited]

Addition operator.

Definition at line 114 of file stiffArray.hh.

StiffArray<dim,uint >& concepts::StiffArray< dim, uint >::operator-= ( const uint  n) [inline, inherited]

Subtraction operator.

Definition at line 119 of file stiffArray.hh.

StiffArray<dim,uint >& concepts::StiffArray< dim, uint >::operator/= ( const uint  n) [inline, inherited]

Division operator.

Definition at line 104 of file stiffArray.hh.

template<uint dim>
bool concepts::MultiIndex< dim >::operator== ( const MultiIndex< dim > &  a) const

Comparison operator.

Comparison operator

Definition at line 88 of file multiArray.hh.

const uint & concepts::StiffArray< dim, uint >::operator[] ( const int  i) const [inline, inherited]

Index operator.

Definition at line 86 of file stiffArray.hh.

uint & concepts::StiffArray< dim, uint >::operator[] ( const int  i) [inline, inherited]

Index operator.

Definition at line 92 of file stiffArray.hh.

void concepts::StiffArray< dim, uint >::zeros ( ) [inline, inherited]

Fills the memory with zeros.

Definition at line 77 of file stiffArray.hh.


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

Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)