diff options
| author | Charles <sircharlesaze@gmail.com> | 2020-02-01 09:48:31 +0100 |
|---|---|---|
| committer | Charles <sircharlesaze@gmail.com> | 2020-02-01 09:48:31 +0100 |
| commit | 6e191a07bbc57d73152ba886b6f76f694a97e525 (patch) | |
| tree | b37718035e5a9b31bc3a5875b4e12a2305021a39 /List.hpp | |
| parent | 46b9e6f61275c4ed4cd2e8f319cad4f6bc73100f (diff) | |
| download | ft_containers-6e191a07bbc57d73152ba886b6f76f694a97e525.tar.gz ft_containers-6e191a07bbc57d73152ba886b6f76f694a97e525.tar.bz2 ft_containers-6e191a07bbc57d73152ba886b6f76f694a97e525.zip | |
src test dir, makefile, Added subject
Diffstat (limited to 'List.hpp')
| -rw-r--r-- | List.hpp | 95 |
1 files changed, 0 insertions, 95 deletions
diff --git a/List.hpp b/List.hpp deleted file mode 100644 index 57a9a8f..0000000 --- a/List.hpp +++ /dev/null @@ -1,95 +0,0 @@ -#ifndef LIST_HPP -# define LIST_HPP - -namespace ft -{ - template < class T, class Alloc = allocator<T> > - class List - { - public: - List(const allocator_type& alloc = allocator_type()); - // List(size_type n, const value_type& val = value_type(), const allocator_type& alloc = allocator_type()); - // template <class InputIterator> - // List(InputIterator first, InputIterator last, const allocator_type& alloc = allocator_type()); - // List(const list& x); - ~List(); - // List& operator = (const List& x); - - // iterators - // iterator begin(); - // const_iterator begin() const; - // iterator end(); - // const_iterator end() const; - // reverse_iterator rbegin(); - // const_reverse_iterator rbegin() const; - // reverse_iterator rend(); - // const_reverse_iterator rend() const; - - // capacity - bool empty() const; - size_type size() const; - size_type max_size() const; - - // element access - reference front(); - const_reference front() const; - reference back(); - const_reference back(); - - // modifiers - // template <class InputIterator> - // void assign (InputIterator first, InputIterator last); - // void assign (size_type n, const value_type& val); - void push_front (const value_type& val); - void pop_front(); - void push_back (const value_type& val); - void pop_back(); - // 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); - // iterator erase (iterator position); - // iterator erase (iterator first, iterator last); - // void swap (list& x); - // void resize (size_type n, value_type val = value_type()); - // void clear(); - - // operations - // void splice (iterator position, list& x); - // void splice (iterator position, list& x, iterator i); - // void splice (iterator position, list& x, iterator first, iterator last); - // void remove (const value_type& val); - // template <class Predicate> - // void remove_if (Predicate pred); - // void unique(); - // template <class BinaryPredicate> - // void unique (BinaryPredicate binary_pred); - // - // void merge (list& x); - // template <class Compare> - // void merge (list& x, Compare comp); - // void sort(); - // template <class Compare> - // void sort (Compare comp); - // void reverse(); - - // observers - // allocator_type get_allocator() const; - - private: - class PrivateList - { - public: - PrivateList(const value_type& val); - ~PrivateList(); - - PrivateList *next; - T val; - } - PrivateList *front; - PrivateList *back; - size_type size; - }; -} - -#endif |
