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