// Prog: vector.cpp // Author: ... // implementation of the class ifmp::vector #include #include #include "vector.h" namespace ifmp { // PRE-/POST-Conditions of member functions can be found in vector.h // default constructor // ... // constructor for size vector::vector (const unsigned int s) { // ... } // constructor for size and init value vector::vector (const unsigned int s, const int& val) { // ... } // copy constructor vector::vector (const vector& v) { // ... } // assignment operator vector& vector::operator= (const vector& v) { // ... } // destructor vector::~vector () { // ... } void vector::clear () { // ... } unsigned int vector::size () const { // ... } unsigned int vector::capacity () const { // ... } void vector::push_back (const int& val) { // ... } vector::iterator vector::begin () { // ... } vector::const_iterator vector::begin () const { // ... } vector::iterator vector::end () { // ... } vector::const_iterator vector::end () const { // ... } int& vector::operator[] (const unsigned int n) { // ... } const int& vector::operator[] (const unsigned int n) const { // ... } // private copy method vector::iterator vector::copy (vector::iterator begin, vector::iterator end, vector::iterator to) { // ... } // private capacity increase method (double capacity) void vector::increase_capacity () { // ... } // private capacity increase method (specifiable capacity) void vector::increase_capacity (const unsigned int c) { // ... } } // end namespace