Index

C++ Code Documentation

template <class A> base::Array

File: BASE/base/Array.H

Variable-size one-dimensional array template class Space is allocated/deallocated with explicit calls to methods allocate()/deallocate()

public:
  • inline Array();
    void constructor
  • inline Array( A const *data, int len );
  • inline Array(Array<A> const &);
    copy constructor
  • inline ~Array();
    destructor
  • inline Array<A> &operator=( Array<A> const & );
    assignment operator
  • inline Array<A> &operator=( A const * );
  • inline void export_( A * ) const;
  • inline void allocate(uint);
  • inline void deallocate();
  • inline A const &operator[](uint i) const;
  • inline A &operator[](uint i);
  • inline A *data();
  • inline A const *data() const;
  • inline uint length() const;
  • inline uint size() const;
  • inline void set( A const & );
protected:
  • A *_data;
  • uint _len;
private:


template <class A> base::Array GANG