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
abstract base class (signature) for Vectors with arithmetics
BVector_Sig< T > & clear()
T & operator()(const unsigned long)
bool operator>=(const Vector_Sig< T > &) const
abstract base class (signature) for Vectors without arithmetics
unsigned long size() const
BVector_Sig< T > & fill(const T &)
Vector_Sig< T > & operator-=(const Vector_Sig< T > &)
static const char * vec_info()
Vector_Sig< T > & operator*=(const T &)
bool operator!=(const BVector_Sig< T > &) const
Vector_Sig< T > & operator/=(const T &)
bool operator>(const Vector_Sig< T > &) const
Vector_Sig< T > operator/(const T &) const
Vector_Sig< T > & operator+=(const Vector_Sig< T > &)
Vector_Sig< T > operator*(const T &) const
Vector_Sig< T > operator-(const Vector_Sig< T > &) const
Vector_Sig< T > operator+(const Vector_Sig< T > &) const
Temporary Base Class Idiom: Class TVector is used for temporary variables.
BVector_Sig(const unsigned long)