3.2
- default constructor
- empty()
- size()
3.3
- push_front()
- push_back()
- pop_front()
- pop_back()
- front()
- back()
3.4
- clear()
- destructor
- tests for clear()
3.5
- copy-constructor
- tests for copy-constructor
3.6
- unifying assignment operator=
- tests for unifying assignment operator=
3.7
- reverse()
- reverse free function
- tests for reverse()
- tests for free function
3.8
- operator==
- operator!=
- tests for oprator==
- tests for operator!=
3.9
- move-constructor
- tests for move-constructor
3.10
- initializer_list constructor
- tests for initializer_list constructor
3.11
- begin()
- end()
3.12
- operator*()
- operator->()
- operator++()
- operator++(int)
- operator==()
- operator!=()
3.13
- insert()
- tests for insert()
3.14
- erase()
- tests for erase()
3.15
- has_same_content() free function
- tests for has_same_content()