STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Public Member Functions | List of all members
cliext::deque< _Value_t > Class Template Reference
Inheritance diagram for cliext::deque< _Value_t >:
cliext::impl::deque_select< _Value_t, __is_ref_class(_Dehandle< _Value_t >::type)&&!is_handle< _Value_t >::value > cliext::impl::deque_base< _Value_t, _Is_ref > cliext::impl::deque_impl< _Value_t, _Is_ref >

Public Types

typedef deque< _Value_t > _Mytype_t
 
typedef impl::deque_select< _Value_t, __is_ref_class(typename _Dehandle< _Value_t >::type)&&!is_handle< _Value_t >::value > _Mybase_t
 
- Public Types inherited from cliext::impl::deque_select< _Value_t, __is_ref_class(_Dehandle< _Value_t >::type)&&!is_handle< _Value_t >::value >
typedef _Value_t _Gvalue_t
 
typedef deque_select< _Value_t, _Is_ref > _Mytype_t
 
typedef deque_base< _Gvalue_t, _Is_ref > _Mybase_t
 
typedef _Value_t value_type
 
typedef value_type reference
 
typedef value_type const_reference
 
- Public Types inherited from cliext::impl::deque_base< _Value_t, _Is_ref >
typedef deque_base< _Value_t, _Is_ref > _Mytype_t
 
typedef deque_impl< _Value_t, _Is_ref > _Mybase_t
 
typedef _Cont_make_value< _Value_t, _Is_ref > _Mymake_t
 
- Public Types inherited from cliext::impl::deque_impl< _Value_t, _Is_ref >
typedef deque_impl< _Value_t, _Is_ref > _Mytype_t
 
typedef _STLCLR IDeque< _Value_t > _Mycont_it
 
typedef System::Collections::Generic::IEnumerable< _Value_t > _Myenum_it
 
typedef cli::array< _Value_t > _Myarray_t
 
typedef cli::array< _Myarray_t^> _Mymap_t
 
typedef _Cont_make_value< _Value_t, _Is_ref > _Mymake_t
 
typedef RandomAccessIterator< _Mytype_titerator
 
typedef ConstRandomAccessIterator< _Mytype_tconst_iterator
 
typedef ReverseRandomAccessIterator< _Mytype_treverse_iterator
 
typedef ReverseRandomAccessIterator< _Mytype_tconst_reverse_iterator
 
typedef int size_type
 
typedef int difference_type
 
typedef _Value_t value_type
 
typedef value_type reference
 
typedef value_type const_reference
 
typedef _Mycont_it generic_container
 
typedef value_type generic_value
 
typedef _STLCLR Generic::ContainerRandomAccessIterator< _Value_t > generic_iterator
 
typedef _STLCLR Generic::ReverseRandomAccessIterator< _Value_t > generic_reverse_iterator
 

Public Member Functions

 deque ()
 
 deque (deque%_Right)
 
 deque (deque^_Right)
 
deque operator= (deque%_Right)
 
deque operator= (deque^_Right)
 
 deque (size_type _Count)
 
 deque (size_type _Count, value_type _Val)
 
template<typename _InIt_t >
 deque (_InIt_t _First, _InIt_t _Last)
 
 deque (_Myenum_it^_Right)
 
void swap (deque%_Right)
 
virtual System::Object Clone () override
 
- Public Member Functions inherited from cliext::impl::deque_select< _Value_t, __is_ref_class(_Dehandle< _Value_t >::type)&&!is_handle< _Value_t >::value >
 deque_select ()
 
 deque_select (deque_select%_Right)
 
 deque_select (size_type _Count)
 
 deque_select (size_type _Count, value_type _Val)
 
 deque_select (_InIt_t _First, _InIt_t _Last)
 
 deque_select (_Myenum_it^_Right)
 
deque_select operator= (deque_select%_Right)
 
- Public Member Functions inherited from cliext::impl::deque_base< _Value_t, _Is_ref >
 deque_base ()
 
 deque_base (deque_base%_Right)
 
deque_base operator= (deque_base%_Right)
 
 operator _Mycont_it^ ()
 
 deque_base (size_type _Count)
 
 deque_base (size_type _Count, value_type _Val)
 
template<typename _InIt_t >
 deque_base (_InIt_t _First, _InIt_t _Last)
 
 deque_base (_Myenum_it^_Right)
 
template<typename _InIt_t >
void assign (_InIt_t _First, _InIt_t _Last)
 
template<typename _InIt_t >
void _Assign (_InIt_t _Count_arg, _InIt_t _Val, _Int_iterator_tag%)
 
template<typename _InIt_t >
void _Assign (_InIt_t _First, _InIt_t _Last, input_iterator_tag%)
 
template<typename _InIt_t >
void _Assign (_InIt_t _First, _InIt_t _Last, random_access_iterator_tag%)
 
template<typename _InIt_t >
void insert (iterator _Where, _InIt_t _First, _InIt_t _Last)
 
template<typename _InIt_t >
void _Insert (size_type _Where, _InIt_t _First, _InIt_t _Last, _Int_iterator_tag%)
 
template<typename _InIt_t >
void _Insert (size_type _Where, _InIt_t _First, _InIt_t _Last, input_iterator_tag%)
 
- Public Member Functions inherited from cliext::impl::deque_impl< _Value_t, _Is_ref >
 deque_impl ()
 
 deque_impl (_Mytype_t%_Right)
 
 deque_impl (size_type _Count)
 
 deque_impl (size_type _Count, value_type _Val)
 
template<typename _InIt_t >
 deque_impl (_InIt_t _First, _InIt_t _Last)
 
template<typename _InIt_t >
void _Construct (_InIt_t _Count, _InIt_t _Val, _Int_iterator_tag)
 
template<typename _InIt_t >
void _Construct (_InIt_t _First, _InIt_t _Last, input_iterator_tag)
 
template<typename _InIt_t >
void _Construct (_InIt_t _First, _InIt_t _Last, forward_iterator_tag)
 
 deque_impl (System::Collections::Generic::IEnumerable< _Value_t >^_Right)
 
 ~deque_impl ()
 
unsigned long get_generation ()
 
size_type get_bias (iterator _Where)
 
bool valid_bias (size_type _Bias)
 
reference at (size_type _Pos)
 
reference at_bias (size_type _Bias)
 
int begin_bias ()
 
int end_bias ()
 
reference front ()
 
reference back ()
 
_Myarray_t to_array ()
 
iterator make_iterator (size_type _Bias)
 
iterator begin ()
 
iterator end ()
 
reverse_iterator rbegin ()
 
reverse_iterator rend ()
 
virtual void resize (size_type _Newsize)
 
void resize (size_type _Newsize, value_type _Val)
 
size_type size ()
 
bool empty ()
 
void push_front (value_type _Val)
 
void pop_front ()
 
void push_back (value_type _Val)
 
void pop_back ()
 
void assign (size_type _Count, value_type _Val)
 
void assign (_STLCLR Generic::IInputIterator< _Value_t >^_First, _STLCLR Generic::IInputIterator< _Value_t >^_Last)
 
void assign (_Myenum_it^_Right)
 
void assign (System::Collections::IEnumerable^_Right)
 
iterator insert (iterator _Where, value_type _Val)
 
void insert (iterator _Where, size_type _Count, value_type _Val)
 
void insert (iterator _Where_iter, _STLCLR Generic::IInputIterator< _Value_t >^_First, _STLCLR Generic::IInputIterator< _Value_t >^_Last)
 
void insert (iterator _Where_iter, System::Collections::Generic::IEnumerable< _Value_t >^_Right)
 
void insert (iterator _Where_iter, System::Collections::IEnumerable^_Right)
 
size_type insert_n (size_type _Where, size_type _Count, value_type _Val)
 
iterator erase (iterator _Where)
 
iterator erase (iterator _First, iterator _Last)
 
size_type erase_n (size_type _First, size_type _Last)
 
void reverse_n (size_type _First, size_type _Last)
 
void clear ()
 
void swap (_Mytype_t%_Right)
 
deque_impl operator= (deque_impl%_Right)
 
 for (;_Dequesize< _Capacity &&_Maxsize-_Dequesize< _Dequesize;_Mapsize<<=1, _Dequesize<<=1)
 
void _Growmap ()
 

Additional Inherited Members

- Public Attributes inherited from cliext::impl::deque_impl< _Value_t, _Is_ref >
property value_type default [size_type]
 
property value_type front_item
 
property value_type back_item
 
_STLCLR_FIELD_ACCESS __pad0__: void _Buy(size_type _Capacity) { size_type _Valsize = _Get_sizeof<value_type>::value()
 
 _Blockshift
 
 _Mymap = nullptr
 
 _Mybias = 0
 
 _Mysize = 0
 
 _Mygen = 0
 
if(_Capacity< 0) throw gcnew System size_type _Mapsize = 1 << _Mapshift
 
size_type _Dequesize = _Mapsize << _Blockshift
 
_Mymap_t _Mymap
 
int _Blockshift
 
int _Mybias
 
size_type _Mysize
 
unsigned long _Mygen
 
- Static Public Attributes inherited from cliext::impl::deque_impl< _Value_t, _Is_ref >
static const int _Maxsize = MAX_CONTAINER_SIZE
 
static const int _Mapshift = 5
 

Member Typedef Documentation

template<typename _Value_t >
typedef impl::deque_select<_Value_t, __is_ref_class(typename _Dehandle<_Value_t>::type) && !is_handle<_Value_t>::value> cliext::deque< _Value_t >::_Mybase_t
template<typename _Value_t >
typedef deque<_Value_t> cliext::deque< _Value_t >::_Mytype_t

Constructor & Destructor Documentation

template<typename _Value_t >
cliext::deque< _Value_t >::deque ( )
inline
1533  : _Mybase_t()
1534  { // construct default
1535  }
impl::deque_select< _Value_t, __is_ref_class(typename _Dehandle< _Value_t >::type)&&!is_handle< _Value_t >::value > _Mybase_t
Definition: deque:1519
template<typename _Value_t >
cliext::deque< _Value_t >::deque ( deque< _Value_t >%  _Right)
inline
1539  { // construct by copying a deque
1540  }
impl::deque_select< _Value_t, __is_ref_class(typename _Dehandle< _Value_t >::type)&&!is_handle< _Value_t >::value > _Mybase_t
Definition: deque:1519
const _Ty & _Right
Definition: algorithm:4087
template<typename _Value_t >
cliext::deque< _Value_t >::deque ( deque< _Value_t >^  _Right)
inline
1543  : _Mybase_t((_Mybase_t%)*_Right)
1544  { // construct by copying a deque
1545  }
impl::deque_select< _Value_t, __is_ref_class(typename _Dehandle< _Value_t >::type)&&!is_handle< _Value_t >::value > _Mybase_t
Definition: deque:1519
const _Ty & _Right
Definition: algorithm:4087
template<typename _Value_t >
cliext::deque< _Value_t >::deque ( size_type  _Count)
inlineexplicit
1561  : _Mybase_t(_Count)
1562  { // construct from _Count * value_type()
1563  }
impl::deque_select< _Value_t, __is_ref_class(typename _Dehandle< _Value_t >::type)&&!is_handle< _Value_t >::value > _Mybase_t
Definition: deque:1519
_Diff _Count
Definition: algorithm:1941
template<typename _Value_t >
cliext::deque< _Value_t >::deque ( size_type  _Count,
value_type  _Val 
)
inline
1566  : _Mybase_t(_Count, _Val)
1567  { // construct from _Count * _Val
1568  }
impl::deque_select< _Value_t, __is_ref_class(typename _Dehandle< _Value_t >::type)&&!is_handle< _Value_t >::value > _Mybase_t
Definition: deque:1519
_Diff _Count
Definition: algorithm:1941
_FwdIt const _Ty _Val
Definition: algorithm:1938
template<typename _Value_t >
template<typename _InIt_t >
cliext::deque< _Value_t >::deque ( _InIt_t  _First,
_InIt_t  _Last 
)
inline
1572  : _Mybase_t(_First, _Last)
1573  { // construct from [_First, _Last)
1574  }
impl::deque_select< _Value_t, __is_ref_class(typename _Dehandle< _Value_t >::type)&&!is_handle< _Value_t >::value > _Mybase_t
Definition: deque:1519
_FwdIt _Last
Definition: algorithm:1936
template<typename _Value_t >
cliext::deque< _Value_t >::deque ( _Myenum_it _Right)
inline
1577  : _Mybase_t(_Right)
1578  { // initialize with enumeration
1579  }
impl::deque_select< _Value_t, __is_ref_class(typename _Dehandle< _Value_t >::type)&&!is_handle< _Value_t >::value > _Mybase_t
Definition: deque:1519
const _Ty & _Right
Definition: algorithm:4087

Member Function Documentation

template<typename _Value_t >
virtual System::Object cliext::deque< _Value_t >::Clone ( )
inlineoverridevirtual

Reimplemented from cliext::impl::deque_impl< _Value_t, _Is_ref >.

1589  { // clone the vector
1590  return (gcnew _Mytype_t(*this));
1591  }
deque< _Value_t > _Mytype_t
Definition: deque:1516
template<typename _Value_t >
deque cliext::deque< _Value_t >::operator= ( deque< _Value_t >%  _Right)
inline
1548  { // assign
1550  return (*this);
1551  }
deque_select operator=(deque_select%_Right)
Definition: deque:1315
const _Ty & _Right
Definition: algorithm:4087
template<typename _Value_t >
deque cliext::deque< _Value_t >::operator= ( deque< _Value_t >^  _Right)
inline
1554  { // assign
1556  return (*this);
1557  }
deque_select operator=(deque_select%_Right)
Definition: deque:1315
const _Ty & _Right
Definition: algorithm:4087
template<typename _Value_t >
void cliext::deque< _Value_t >::swap ( deque< _Value_t >%  _Right)
inline
1583  { // exchange contents with _Right
1585  }
const _Ty & _Right
Definition: algorithm:4087
void swap(_Mytype_t%_Right)
Definition: deque:665

The documentation for this class was generated from the following file: