OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
Classes | Public Types | Public Member Functions | Private Types | Static Private Attributes | Friends | List of all members
AntiSymTenzor< T, 1 > Class Template Reference

#include <AntiSymTenzor.h>

Classes

class  AssignProxy
 
class  DontInitialize
 

Public Types

enum  { ElemDim = 2 }
 
typedef T Element_t
 

Public Member Functions

 AntiSymTenzor ()
 
 AntiSymTenzor (const AntiSymTenzor< T, 1 > &)
 
 AntiSymTenzor (DontInitialize)
 
 AntiSymTenzor (const Tenzor< T, 1 > &t)
 
 ~AntiSymTenzor ()
 
const AntiSymTenzor< T, 1 > & operator= (const AntiSymTenzor< T, 1 > &)
 
template<class T1 >
const AntiSymTenzor< T, 1 > & operator= (const AntiSymTenzor< T1, 1 > &)
 
const AntiSymTenzor< T, 1 > & operator= (const T &rhs)
 
template<class T1 >
AntiSymTenzor< T, 1 > & operator+= (const AntiSymTenzor< T1, 1 > &)
 
template<class T1 >
AntiSymTenzor< T, 1 > & operator-= (const AntiSymTenzor< T1, 1 > &)
 
template<class T1 >
AntiSymTenzor< T, 1 > & operator*= (const AntiSymTenzor< T1, 1 > &)
 
AntiSymTenzor< T, 1 > & operator*= (const T &)
 
template<class T1 >
AntiSymTenzor< T, 1 > & operator/= (const AntiSymTenzor< T1, 1 > &)
 
AntiSymTenzor< T, 1 > & operator/= (const T &)
 
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() (std::pair< int, int > a) const
 
AssignProxy operator() (unsigned int i, unsigned int j)
 
AssignProxy operator() (std::pair< int, int > a)
 
Element_t operator[] (unsigned int i) const
 
Element_t operator() (unsigned int i) const
 
bool operator== (const AntiSymTenzor< T, 1 > &that) const
 
bool operator!= (const AntiSymTenzor< T, 1 > &that) const
 
MessageputMessage (Message &m) const
 
MessagegetMessage (Message &m)
 

Private Types

enum  { Size = 0 }
 

Static Private Attributes

static T Zero
 

Friends

class AssignProxy
 

Detailed Description

template<class T>
class AntiSymTenzor< T, 1 >

Definition at line 285 of file AntiSymTenzor.h.

Member Typedef Documentation

template<class T >
typedef T AntiSymTenzor< T, 1 >::Element_t

Definition at line 289 of file AntiSymTenzor.h.

Member Enumeration Documentation

template<class T >
anonymous enum
Enumerator
ElemDim 

Definition at line 290 of file AntiSymTenzor.h.

template<class T >
anonymous enum
private
Enumerator
Size 

Definition at line 447 of file AntiSymTenzor.h.

Constructor & Destructor Documentation

template<class T >
AntiSymTenzor< T, 1 >::AntiSymTenzor ( )
inline

Definition at line 293 of file AntiSymTenzor.h.

template<class T >
AntiSymTenzor< T, 1 >::AntiSymTenzor ( const AntiSymTenzor< T, 1 > &  )
inline

Definition at line 296 of file AntiSymTenzor.h.

template<class T >
AntiSymTenzor< T, 1 >::AntiSymTenzor ( DontInitialize  )
inline

Definition at line 300 of file AntiSymTenzor.h.

template<class T >
AntiSymTenzor< T, 1 >::AntiSymTenzor ( const Tenzor< T, 1 > &  t)
inline

Definition at line 303 of file AntiSymTenzor.h.

template<class T >
AntiSymTenzor< T, 1 >::~AntiSymTenzor ( )
inline

Definition at line 305 of file AntiSymTenzor.h.

Member Function Documentation

template<class T >
int AntiSymTenzor< T, 1 >::get_Size ( void  ) const
inline

Definition at line 351 of file AntiSymTenzor.h.

References AntiSymTenzor< T, D >::Size.

template<class T >
Message& AntiSymTenzor< T, 1 >::getMessage ( Message m)
inline

Definition at line 436 of file AntiSymTenzor.h.

References Message::get(), and T.

Here is the call graph for this function:

template<class T >
int AntiSymTenzor< T, 1 >::len ( void  ) const
inline

Definition at line 349 of file AntiSymTenzor.h.

References AntiSymTenzor< T, D >::Size.

template<class T >
bool AntiSymTenzor< T, 1 >::operator!= ( const AntiSymTenzor< T, 1 > &  that) const
inline

Definition at line 424 of file AntiSymTenzor.h.

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

Definition at line 385 of file AntiSymTenzor.h.

References PAssert_EQ, and T.

template<class T >
Element_t AntiSymTenzor< T, 1 >::operator() ( std::pair< int, int >  a) const
inline

Definition at line 390 of file AntiSymTenzor.h.

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

Definition at line 396 of file AntiSymTenzor.h.

References AntiSymTenzor< T, D >::AssignProxy, and PAssert_EQ.

template<class T >
AssignProxy AntiSymTenzor< T, 1 >::operator() ( std::pair< int, int >  a)
inline

Definition at line 401 of file AntiSymTenzor.h.

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

Definition at line 414 of file AntiSymTenzor.h.

References PAssert.

template<class T >
template<class T1 >
AntiSymTenzor<T,1>& AntiSymTenzor< T, 1 >::operator*= ( const AntiSymTenzor< T1, 1 > &  )
inline

Definition at line 332 of file AntiSymTenzor.h.

template<class T >
AntiSymTenzor<T,1>& AntiSymTenzor< T, 1 >::operator*= ( const T )
inline

Definition at line 335 of file AntiSymTenzor.h.

template<class T >
template<class T1 >
AntiSymTenzor<T,1>& AntiSymTenzor< T, 1 >::operator+= ( const AntiSymTenzor< T1, 1 > &  )
inline

Definition at line 322 of file AntiSymTenzor.h.

template<class T >
template<class T1 >
AntiSymTenzor<T,1>& AntiSymTenzor< T, 1 >::operator-= ( const AntiSymTenzor< T1, 1 > &  )
inline

Definition at line 327 of file AntiSymTenzor.h.

template<class T >
template<class T1 >
AntiSymTenzor<T,1>& AntiSymTenzor< T, 1 >::operator/= ( const AntiSymTenzor< T1, 1 > &  )
inline

Definition at line 340 of file AntiSymTenzor.h.

template<class T >
AntiSymTenzor<T,1>& AntiSymTenzor< T, 1 >::operator/= ( const T )
inline

Definition at line 343 of file AntiSymTenzor.h.

template<class T >
const AntiSymTenzor<T,1>& AntiSymTenzor< T, 1 >::operator= ( const AntiSymTenzor< T, 1 > &  )
inline

Definition at line 308 of file AntiSymTenzor.h.

template<class T >
template<class T1 >
const AntiSymTenzor<T,1>& AntiSymTenzor< T, 1 >::operator= ( const AntiSymTenzor< T1, 1 > &  )
inline

Definition at line 312 of file AntiSymTenzor.h.

template<class T >
const AntiSymTenzor<T,1>& AntiSymTenzor< T, 1 >::operator= ( const T rhs)
inline

Definition at line 315 of file AntiSymTenzor.h.

References PInsist.

template<class T >
bool AntiSymTenzor< T, 1 >::operator== ( const AntiSymTenzor< T, 1 > &  that) const
inline

Definition at line 421 of file AntiSymTenzor.h.

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

Definition at line 407 of file AntiSymTenzor.h.

References PAssert.

template<class T >
Message& AntiSymTenzor< T, 1 >::putMessage ( Message m) const
inline

Definition at line 430 of file AntiSymTenzor.h.

References Message::put(), and Message::setCopy().

Here is the call graph for this function:

template<class T >
int AntiSymTenzor< T, 1 >::size ( void  ) const
inline

Definition at line 350 of file AntiSymTenzor.h.

Friends And Related Function Documentation

template<class T >
friend class AssignProxy
friend

Definition at line 444 of file AntiSymTenzor.h.

Member Data Documentation

template<class T >
T AntiSymTenzor< T, 1 >::Zero
staticprivate

Definition at line 452 of file AntiSymTenzor.h.


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