little formating improvement

This commit is contained in:
hugogogo
2022-06-02 19:41:34 +02:00
parent dea7818dfa
commit 6362a50ffa
2 changed files with 122 additions and 71 deletions

View File

@@ -15,6 +15,8 @@ public:
typedef std::allocator<int> allocator_type;
typedef std::size_t size_type;
typedef int * iterator;
ftvector();
ftvector( ftvector const & src );
~ftvector();
@@ -24,74 +26,74 @@ public:
/*************
* 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;
// 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
// size --------------------------------------
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
// 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;
// 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
// assign ------------------------------------
//template <class InputIterator>
// void assign(InputIterator first, InputIterator last);
//void assign(size_type n, const value_type& val);
// push_back ---------------------------------
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();
// 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:
@@ -101,6 +103,8 @@ private:
value_type * _mem_ptr;
allocator_type _allocator;
void _destroy(iterator first, iterator last);
};
//std::ostream & operator<<(std::ostream & o, ftvector const & rhs);