AntiSymTenzor< T, D > Class Template Reference

#include <AntiSymTenzor.h>

List of all members.

Public Types

typedef T Element_t
enum  { ElemDim = 2 }
enum  { Size = D*(D-1)/2 }

Public Member Functions

 AntiSymTenzor ()
 AntiSymTenzor (DontInitialize)
 AntiSymTenzor (const T &x00)
 AntiSymTenzor (const T &x10, const T &x20, const T &x21)
 AntiSymTenzor (const AntiSymTenzor< T, D > &rhs)
 AntiSymTenzor (const Tenzor< T, D > &t)
 ~AntiSymTenzor ()
const AntiSymTenzor< T, D > & operator= (const AntiSymTenzor< T, D > &rhs)
template<class T1>
const AntiSymTenzor< T, D > & operator= (const AntiSymTenzor< T1, D > &rhs)
const AntiSymTenzor< T, D > & operator= (const T &rhs)
template<class T1>
AntiSymTenzor< T, D > & operator+= (const AntiSymTenzor< T1, D > &rhs)
template<class T1>
AntiSymTenzor< T, D > & operator-= (const AntiSymTenzor< T1, D > &rhs)
template<class T1>
AntiSymTenzor< T, D > & operator *= (const AntiSymTenzor< T1, D > &rhs)
AntiSymTenzor< T, D > & operator *= (const T &rhs)
template<class T1>
AntiSymTenzor< T, D > & operator/= (const AntiSymTenzor< T1, D > &rhs)
AntiSymTenzor< T, D > & operator/= (const T &rhs)
int len (void) const
int size (void) const
int get_Size (void) const
Element_t operator() (unsigned int i, unsigned int j) const
Element_t operator() (pair< int, int > a) const
AssignProxy operator() (unsigned int i, unsigned int j)
AssignProxy operator() (pair< int, int > a)
Element_toperator[] (unsigned int i)
Element_t operator[] (unsigned int i) const
Element_toperator() (unsigned int i)
Element_t operator() (unsigned int i) const
bool operator== (const AntiSymTenzor< T, D > &that) const
bool operator!= (const AntiSymTenzor< T, D > &that) const
MessageputMessage (Message &m) const
MessagegetMessage (Message &m)

Friends

class AssignProxy

Classes

class  AssignProxy
class  DontInitialize


Detailed Description

template<class T, unsigned D>
class AntiSymTenzor< T, D >

Definition at line 42 of file AntiSymTenzor.h.


Member Typedef Documentation

template<class T, unsigned D>
typedef T AntiSymTenzor< T, D >::Element_t
 

Definition at line 46 of file AntiSymTenzor.h.


Member Enumeration Documentation

template<class T, unsigned D>
anonymous enum
 

Enumerator:
ElemDim 

Definition at line 47 of file AntiSymTenzor.h.

template<class T, unsigned D>
anonymous enum
 

Enumerator:
Size 

Definition at line 48 of file AntiSymTenzor.h.


Constructor & Destructor Documentation

template<class T, unsigned D>
AntiSymTenzor< T, D >::AntiSymTenzor  )  [inline]
 

Definition at line 51 of file AntiSymTenzor.h.

template<class T, unsigned D>
AntiSymTenzor< T, D >::AntiSymTenzor DontInitialize   )  [inline]
 

Definition at line 57 of file AntiSymTenzor.h.

template<class T, unsigned D>
AntiSymTenzor< T, D >::AntiSymTenzor const T &  x00  )  [inline]
 

Definition at line 61 of file AntiSymTenzor.h.

template<class T, unsigned D>
AntiSymTenzor< T, D >::AntiSymTenzor const T &  x10,
const T &  x20,
const T &  x21
[inline]
 

Definition at line 65 of file AntiSymTenzor.h.

References PInsist.

template<class T, unsigned D>
AntiSymTenzor< T, D >::AntiSymTenzor const AntiSymTenzor< T, D > &  rhs  )  [inline]
 

Definition at line 72 of file AntiSymTenzor.h.

template<class T, unsigned D>
AntiSymTenzor< T, D >::AntiSymTenzor const Tenzor< T, D > &  t  )  [inline]
 

Definition at line 79 of file AntiSymTenzor.h.

template<class T, unsigned D>
AntiSymTenzor< T, D >::~AntiSymTenzor  )  [inline]
 

Definition at line 86 of file AntiSymTenzor.h.


Member Function Documentation

template<class T, unsigned D>
int AntiSymTenzor< T, D >::get_Size void   )  const [inline]
 

Definition at line 155 of file AntiSymTenzor.h.

References AntiSymTenzor< T, D >::Size.

template<class T, unsigned D>
Message& AntiSymTenzor< T, D >::getMessage Message m  )  [inline]
 

Definition at line 260 of file AntiSymTenzor.h.

References AntiSymTenzor< T, D >::Size.

template<class T, unsigned D>
int AntiSymTenzor< T, D >::len void   )  const [inline]
 

Definition at line 153 of file AntiSymTenzor.h.

References AntiSymTenzor< T, D >::Size.

template<class T, unsigned D>
AntiSymTenzor<T,D>& AntiSymTenzor< T, D >::operator *= const T &  rhs  )  [inline]
 

Definition at line 130 of file AntiSymTenzor.h.

template<class T, unsigned D>
template<class T1>
AntiSymTenzor<T,D>& AntiSymTenzor< T, D >::operator *= const AntiSymTenzor< T1, D > &  rhs  )  [inline]
 

Definition at line 124 of file AntiSymTenzor.h.

template<class T, unsigned D>
bool AntiSymTenzor< T, D >::operator!= const AntiSymTenzor< T, D > &  that  )  const [inline]
 

Definition at line 248 of file AntiSymTenzor.h.

template<class T, unsigned D>
Element_t AntiSymTenzor< T, D >::operator() unsigned int  i  )  const [inline]
 

Definition at line 238 of file AntiSymTenzor.h.

References PAssert, and AntiSymTenzor< T, D >::Size.

template<class T, unsigned D>
Element_t& AntiSymTenzor< T, D >::operator() unsigned int  i  )  [inline]
 

Definition at line 233 of file AntiSymTenzor.h.

References PAssert, and AntiSymTenzor< T, D >::Size.

template<class T, unsigned D>
AssignProxy AntiSymTenzor< T, D >::operator() pair< int, int >  a  )  [inline]
 

Definition at line 215 of file AntiSymTenzor.h.

template<class T, unsigned D>
AssignProxy AntiSymTenzor< T, D >::operator() unsigned int  i,
unsigned int  j
[inline]
 

Definition at line 204 of file AntiSymTenzor.h.

References AntiSymTenzor< T, D >::AssignProxy.

template<class T, unsigned D>
Element_t AntiSymTenzor< T, D >::operator() pair< int, int >  a  )  const [inline]
 

Definition at line 198 of file AntiSymTenzor.h.

template<class T, unsigned D>
Element_t AntiSymTenzor< T, D >::operator() unsigned int  i,
unsigned int  j
const [inline]
 

Definition at line 189 of file AntiSymTenzor.h.

template<class T, unsigned D>
template<class T1>
AntiSymTenzor<T,D>& AntiSymTenzor< T, D >::operator+= const AntiSymTenzor< T1, D > &  rhs  )  [inline]
 

Definition at line 108 of file AntiSymTenzor.h.

template<class T, unsigned D>
template<class T1>
AntiSymTenzor<T,D>& AntiSymTenzor< T, D >::operator-= const AntiSymTenzor< T1, D > &  rhs  )  [inline]
 

Definition at line 116 of file AntiSymTenzor.h.

template<class T, unsigned D>
AntiSymTenzor<T,D>& AntiSymTenzor< T, D >::operator/= const T &  rhs  )  [inline]
 

Definition at line 144 of file AntiSymTenzor.h.

template<class T, unsigned D>
template<class T1>
AntiSymTenzor<T,D>& AntiSymTenzor< T, D >::operator/= const AntiSymTenzor< T1, D > &  rhs  )  [inline]
 

Definition at line 138 of file AntiSymTenzor.h.

template<class T, unsigned D>
const AntiSymTenzor<T,D>& AntiSymTenzor< T, D >::operator= const T &  rhs  )  [inline]
 

Definition at line 100 of file AntiSymTenzor.h.

template<class T, unsigned D>
template<class T1>
const AntiSymTenzor<T,D>& AntiSymTenzor< T, D >::operator= const AntiSymTenzor< T1, D > &  rhs  )  [inline]
 

Definition at line 95 of file AntiSymTenzor.h.

template<class T, unsigned D>
const AntiSymTenzor<T,D>& AntiSymTenzor< T, D >::operator= const AntiSymTenzor< T, D > &  rhs  )  [inline]
 

Definition at line 89 of file AntiSymTenzor.h.

template<class T, unsigned D>
bool AntiSymTenzor< T, D >::operator== const AntiSymTenzor< T, D > &  that  )  const [inline]
 

Definition at line 245 of file AntiSymTenzor.h.

References AntiSymTenzor< T, D >::X.

template<class T, unsigned D>
Element_t AntiSymTenzor< T, D >::operator[] unsigned int  i  )  const [inline]
 

Definition at line 226 of file AntiSymTenzor.h.

References PAssert, and AntiSymTenzor< T, D >::Size.

template<class T, unsigned D>
Element_t& AntiSymTenzor< T, D >::operator[] unsigned int  i  )  [inline]
 

Definition at line 221 of file AntiSymTenzor.h.

References PAssert, and AntiSymTenzor< T, D >::Size.

template<class T, unsigned D>
Message& AntiSymTenzor< T, D >::putMessage Message m  )  const [inline]
 

Definition at line 254 of file AntiSymTenzor.h.

References Message::setCopy(), and AntiSymTenzor< T, D >::Size.

Here is the call graph for this function:

template<class T, unsigned D>
int AntiSymTenzor< T, D >::size void   )  const [inline]
 

Definition at line 154 of file AntiSymTenzor.h.


Friends And Related Function Documentation

template<class T, unsigned D>
friend class AssignProxy [friend]
 

Definition at line 267 of file AntiSymTenzor.h.

Referenced by AntiSymTenzor< T, 1 >::operator()(), and AntiSymTenzor< T, D >::operator()().


The documentation for this class was generated from the following file:
Generated on Mon Jan 16 14:34:12 2006 for IPPL by  doxygen 1.4.6