12 #ifndef TBCI_VECTOR_SIG_H 13 #define TBCI_VECTOR_SIG_H 15 #include "tbci/basics.h" 18 # pragma interface "tbci/vector_sig.h" 25 template <
typename T>
class TVector;
26 template <
typename T>
class Vector;
51 typename tbci_traits<T>::const_refval_type \
52 operator () (
const unsigned long)
const;
54 unsigned long size ()
const;
91 bool operator <= (const Vector_Sig<T>&)
const;
93 bool operator < (const Vector_Sig<T>&)
const;
bool operator==(const BVector_Sig< T > &) const
bool operator>=(const CPLX__ complex< T > &a, const CPLX__ complex< T > &b)
abstract base class (signature) for Vectors with arithmetics
cplx< T > operator-(const T a, const cplx< T > &b)
BVector_Sig< T > & clear()
T & operator()(const unsigned long)
abstract base class (signature) for Vectors without arithmetics
unsigned long size() const
BVector_Sig< T > & fill(const T &)
static const char * vec_info()
bool operator!=(const BVector_Sig< T > &) const
NAMESPACE_CSTD_END NAMESPACE_CPLX bool operator>(const CPLX__ complex< T > &a, const CPLX__ complex< T > &b)
defined(NO_NS)
BdMatrix< T > operator*(const T &v, const BdMatrix< T > &m)
Temporary Base Class Idiom: Class TVector is used for temporary variables.
BVector_Sig(const unsigned long)
cplx< T > operator/(const T a, const cplx< T > &b)
cplx< T > operator+(const T a, const cplx< T > &b)