wip added all prototypes of members of vector
This commit is contained in:
@@ -15,17 +15,92 @@ public:
|
||||
~ftvector();
|
||||
ftvector & operator=( ftvector const & rhs );
|
||||
|
||||
unsigned int size() const;
|
||||
void push_back(const int & element);
|
||||
|
||||
/*************
|
||||
* iterators :
|
||||
*************/
|
||||
// begin
|
||||
// iterator begin();
|
||||
// const_iterator begin() const;
|
||||
// end
|
||||
// iterator end();
|
||||
// const_iterator end() const;
|
||||
// rbegin
|
||||
// reverse_iterator rbegin();
|
||||
// const_reverse_iterator rbegin() const;
|
||||
// rend
|
||||
// reverse_iterator rend();
|
||||
// const_reverse_iterator rend() const;
|
||||
|
||||
/************
|
||||
* capacity :
|
||||
************/
|
||||
// size
|
||||
// TMP
|
||||
unsigned int size() const;
|
||||
// TMP END
|
||||
// size_type size() const;
|
||||
// max_size
|
||||
// size_type max_size() const;
|
||||
// resize
|
||||
// void resize(size_type n, value_type val = value_type());
|
||||
// capacity
|
||||
size_type capacity() const;
|
||||
// empty
|
||||
// bool empty() const;
|
||||
//reserve
|
||||
// void reserve(size_type n);
|
||||
|
||||
/******************
|
||||
* element access :
|
||||
******************/
|
||||
// operator[]
|
||||
// reference operator[](size_type n);
|
||||
// const_reference operator[](size_type n) const;
|
||||
// at
|
||||
// reference at(size_type n);
|
||||
// const_reference at(size_type n) const;
|
||||
// front
|
||||
// reference front();
|
||||
// const_reference front() const;
|
||||
// back
|
||||
// reference back();
|
||||
// const_reference back() const;
|
||||
|
||||
/*************
|
||||
* modifiers :
|
||||
*************/
|
||||
// assign
|
||||
// template <class InputIterator>
|
||||
// void assign(InputIterator first, InputIterator last);
|
||||
// void assign(size_type n, const value_type& val);
|
||||
// push_back
|
||||
// TMP
|
||||
void push_back(const int & element);
|
||||
// TMP END
|
||||
// void push_back(const value_type& val);
|
||||
// pop_back
|
||||
// void pop_back();
|
||||
// insert
|
||||
// iterator insert(iterator position, const value_type& val);
|
||||
// void insert(iterator position, size_type n, const value_type& val);
|
||||
// template <class InputIterator>
|
||||
// void insert(iterator position, InputIterator first, InputIterator last);
|
||||
// erase
|
||||
// iterator erase(iterator position);
|
||||
// iterator erase(iterator first, iterator last);
|
||||
// swap
|
||||
// void swap(vector& x);
|
||||
// clear
|
||||
// void clear();
|
||||
|
||||
|
||||
private:
|
||||
|
||||
unsigned int _size;
|
||||
std::size_t _size;
|
||||
int * _mem_ptr;
|
||||
std::allocator<int> _allocator;
|
||||
|
||||
// static std::string const ftvector::_bar;
|
||||
|
||||
};
|
||||
|
||||
//std::ostream & operator<<(std::ostream & o, ftvector const & rhs);
|
||||
|
||||
Reference in New Issue
Block a user