std::stack< _Tp, _Sequence >(3cxx) | std::stack< _Tp, _Sequence >(3cxx) |
NAME¶
std::stack< _Tp, _Sequence > -SYNOPSIS¶
Public Types¶
typedef _Sequence::const_reference const_reference
Public Member Functions¶
template<typename... _Args> void emplace (_Args &&...__args)
Protected Attributes¶
_Sequence c
Friends¶
template<typename _Tp1 , typename _Seq1 > bool operator< (const stack< _Tp1, _Seq1 > &, const stack< _Tp1, _Seq1 > &)
Detailed Description¶
template<typename _Tp, typename _Sequence = deque<_Tp>>class std::stack< _Tp, _Sequence >¶
A standard container giving FILO behavior.Constructor & Destructor Documentation¶
template<typename _Tp, typename _Sequence = deque<_Tp>> std::stack< _Tp, _Sequence >::stack (const _Sequence &__c) [inline], [explicit]¶
Default constructor creates no elements. Definition at line 130 of file stl_stack.h.Member Function Documentation¶
template<typename _Tp, typename _Sequence = deque<_Tp>> bool std::stack< _Tp, _Sequence >::empty () const [inline]¶
Returns true if the stack is empty. Definition at line 142 of file stl_stack.h.template<typename _Tp, typename _Sequence = deque<_Tp>> void std::stack< _Tp, _Sequence >::pop () [inline]¶
Removes first element. This is a typical stack operation. It shrinks the stack by one. The time complexity of the operation depends on the underlying sequence. Note that no data is returned, and if the first element's data is needed, it should be retrieved before pop() is called. Definition at line 208 of file stl_stack.h.template<typename _Tp, typename _Sequence = deque<_Tp>> void std::stack< _Tp, _Sequence >::push (const value_type &__x) [inline]¶
Add data to the top of the stack. Parameters:x Data to be added.
This is a typical stack operation. The function creates an element at the top of
the stack and assigns the given data to it. The time complexity of the
operation depends on the underlying sequence.
Definition at line 182 of file stl_stack.h.
template<typename _Tp, typename _Sequence = deque<_Tp>> size_type std::stack< _Tp, _Sequence >::size () const [inline]¶
Returns the number of elements in the stack. Definition at line 147 of file stl_stack.h.template<typename _Tp, typename _Sequence = deque<_Tp>> reference std::stack< _Tp, _Sequence >::top () [inline]¶
Returns a read/write reference to the data at the first element of the stack. Definition at line 155 of file stl_stack.h.template<typename _Tp, typename _Sequence = deque<_Tp>> const_reference std::stack< _Tp, _Sequence >::top () const [inline]¶
Returns a read-only (constant) reference to the data at the first element of the stack. Definition at line 166 of file stl_stack.h.Author¶
Generated automatically by Doxygen for libstdc++ from the source code.Thu Aug 2 2012 | libstdc++ |