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