TBCI::BVector_Sig< T > Class Template Reference

abstract base class (signature) for Vectors without arithmetics More...

#include <vector_sig.h>

Inheritance diagram for TBCI::BVector_Sig< T >:

Inheritance graph
[legend]

List of all members.

Public Member Functions

 BVector_Sig ()
 BVector_Sig (const unsigned long)
 ~BVector_Sig ()
T & operator() (const unsigned long)
tbci_traits< T >::const_refval_type operator() (const unsigned long) const
unsigned long size () const
BVector_Sig< T > & fill (const T &)
BVector_Sig< T > & clear ()
bool operator== (const BVector_Sig< T > &) const
bool operator!= (const BVector_Sig< T > &) const

Static Public Member Functions

static const char * vec_info ()


Detailed Description

template<typename T>
class TBCI::BVector_Sig< T >

abstract base class (signature) for Vectors without arithmetics

(B)Vector_Sig signatures are like Matrix_Sig does for Matrices (and Preconditioner_Sig for Preconditioners) All Vector classes should be derived from Vector_Sig.

Polymorphism is not really used at the moment. Vector_Sig should be an abstract base class, but isn't currently Actually, some investigation is needed to find out about the performance impact of having classes with virtual functions ...

Definition at line 41 of file vector_sig.h.


Constructor & Destructor Documentation

template<typename T>
TBCI::BVector_Sig< T >::BVector_Sig (  )  [inline]

Definition at line 45 of file vector_sig.h.

template<typename T>
TBCI::BVector_Sig< T >::BVector_Sig ( const unsigned  long  )  [inline]

Definition at line 46 of file vector_sig.h.

template<typename T>
TBCI::BVector_Sig< T >::~BVector_Sig (  )  [inline]

Definition at line 47 of file vector_sig.h.


Member Function Documentation

template<typename T>
T& TBCI::BVector_Sig< T >::operator() ( const unsigned  long  ) 

template<typename T>
tbci_traits<T>::const_refval_type TBCI::BVector_Sig< T >::operator() ( const unsigned  long  )  const

template<typename T>
unsigned long TBCI::BVector_Sig< T >::size (  )  const

template<typename T>
BVector_Sig<T>& TBCI::BVector_Sig< T >::fill ( const T &   ) 

template<typename T>
BVector_Sig<T>& TBCI::BVector_Sig< T >::clear (  ) 

template<typename T>
bool TBCI::BVector_Sig< T >::operator== ( const BVector_Sig< T > &   )  const

template<typename T>
bool TBCI::BVector_Sig< T >::operator!= ( const BVector_Sig< T > &   )  const

template<typename T>
static const char* TBCI::BVector_Sig< T >::vec_info (  )  [static]


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

Generated on Wed Nov 20 09:29:47 2013 for TBCI Numerical high perf. C++ Library by  doxygen 1.5.6