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

Public Types

typedef queue< _Value_t, _Cont_t > _Mytype_t
 
typedef impl::queue_select< _Value_t, typename _Dehandle< _Cont_t >::type, __is_ref_class(typename _Dehandle< _Value_t >::type)&&!is_handle< _Value_t >::value > _Mybase_t
 
- Public Types inherited from cliext::impl::queue_select< _Value_t, _Dehandle< _Cont_t >::type, __is_ref_class(_Dehandle< _Value_t >::type)&&!is_handle< _Value_t >::value >
typedef queue_select< _Value_t, _Dehandle< _Cont_t >::type, _Is_ref > _Mytype_t
 
typedef queue_base< _Value_t, _Dehandle< _Cont_t >::type^> _Mybase_t
 
typedef _Value_t value_type
 
typedef value_type reference
 
typedef value_type const_reference
 
- Public Types inherited from cliext::impl::queue_base< _Value_t, _Dehandle< _Cont_t >::type^>
typedef queue_base< _Value_t, _Dehandle< _Cont_t >::type^ > _Mytype_t
 
typedef _STLCLR IQueue< _Value_t, typename _Container_traits< _Dehandle< _Cont_t >::type^ >::generic_container_handle > _Mycont_it
 
typedef cli::array< _Value_t > _Myarray_t
 
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 _Dehandle< _Dehandle< _Cont_t >::type^ >::type container_type
 

Public Member Functions

 queue ()
 
 queue (queue%_Right)
 
 queue (queue^_Right)
 
queue operator= (queue%_Right)
 
queue operator= (queue^_Right)
 
 queue (container_type%_Cont)
 
virtual System::Object Clone () override
 
- Public Member Functions inherited from cliext::impl::queue_select< _Value_t, _Dehandle< _Cont_t >::type, __is_ref_class(_Dehandle< _Value_t >::type)&&!is_handle< _Value_t >::value >
 queue_select ()
 
 queue_select (container_type%_Cont)
 
queue_select operator= (queue_select%_Right)
 
- Public Member Functions inherited from cliext::impl::queue_base< _Value_t, _Dehandle< _Cont_t >::type^>
 queue_base ()
 
 queue_base (container_type%_Cont)
 
queue_base operator= (queue_base%_Right)
 
 operator _Mycont_it^ ()
 
 ~queue_base ()
 
virtual reference front ()
 
virtual reference back ()
 
virtual container_type get_container ()
 
_Myarray_t to_array ()
 
virtual size_type size ()
 
virtual bool empty ()
 
virtual void push (value_type _Val)
 
virtual void pop ()
 
virtual void assign (_Mytype_t%_Right)
 

Additional Inherited Members

- Public Attributes inherited from cliext::impl::queue_base< _Value_t, _Dehandle< _Cont_t >::type^>
property value_type front_item
 
property value_type back_item
 
_STLCLR_FIELD_ACCESS __pad0__
 

Member Typedef Documentation

template<typename _Value_t , typename _Cont_t = cliext::deque<_Value_t>^>
typedef impl::queue_select< _Value_t, typename _Dehandle<_Cont_t>::type, __is_ref_class(typename _Dehandle<_Value_t>::type) && !is_handle<_Value_t>::value> cliext::queue< _Value_t, _Cont_t >::_Mybase_t
template<typename _Value_t , typename _Cont_t = cliext::deque<_Value_t>^>
typedef queue<_Value_t, _Cont_t> cliext::queue< _Value_t, _Cont_t >::_Mytype_t

Constructor & Destructor Documentation

template<typename _Value_t , typename _Cont_t = cliext::deque<_Value_t>^>
cliext::queue< _Value_t, _Cont_t >::queue ( )
inline
374  { // construct with empty container
375  }
template<typename _Value_t , typename _Cont_t = cliext::deque<_Value_t>^>
cliext::queue< _Value_t, _Cont_t >::queue ( queue< _Value_t, _Cont_t >%  _Right)
inline
378  : _Mybase_t(*_Right.get_container())
379  { // construct by copying a queue
380  }
impl::queue_select< _Value_t, typename _Dehandle< _Cont_t >::type, __is_ref_class(typename _Dehandle< _Value_t >::type)&&!is_handle< _Value_t >::value > _Mybase_t
Definition: queue:358
const _Ty & _Right
Definition: algorithm:4087
template<typename _Value_t , typename _Cont_t = cliext::deque<_Value_t>^>
cliext::queue< _Value_t, _Cont_t >::queue ( queue< _Value_t, _Cont_t >^  _Right)
inline
383  : _Mybase_t(*_Right->get_container())
384  { // construct by copying a queue
385  }
impl::queue_select< _Value_t, typename _Dehandle< _Cont_t >::type, __is_ref_class(typename _Dehandle< _Value_t >::type)&&!is_handle< _Value_t >::value > _Mybase_t
Definition: queue:358
const _Ty & _Right
Definition: algorithm:4087
template<typename _Value_t , typename _Cont_t = cliext::deque<_Value_t>^>
cliext::queue< _Value_t, _Cont_t >::queue ( container_type _Cont)
inlineexplicit
401  : _Mybase_t(_Cont)
402  { // construct with specified container
403  }
impl::queue_select< _Value_t, typename _Dehandle< _Cont_t >::type, __is_ref_class(typename _Dehandle< _Value_t >::type)&&!is_handle< _Value_t >::value > _Mybase_t
Definition: queue:358

Member Function Documentation

template<typename _Value_t , typename _Cont_t = cliext::deque<_Value_t>^>
virtual System::Object cliext::queue< _Value_t, _Cont_t >::Clone ( )
inlineoverridevirtual

Reimplemented from cliext::impl::queue_base< _Value_t, _Dehandle< _Cont_t >::type^>.

407  { // clone the vector
408  return (gcnew _Mytype_t(*this));
409  }
queue< _Value_t, _Cont_t > _Mytype_t
Definition: queue:353
template<typename _Value_t , typename _Cont_t = cliext::deque<_Value_t>^>
queue cliext::queue< _Value_t, _Cont_t >::operator= ( queue< _Value_t, _Cont_t >%  _Right)
inline
388  { // assign
390  return (*this);
391  }
queue_select operator=(queue_select%_Right)
Definition: queue:238
const _Ty & _Right
Definition: algorithm:4087
template<typename _Value_t , typename _Cont_t = cliext::deque<_Value_t>^>
queue cliext::queue< _Value_t, _Cont_t >::operator= ( queue< _Value_t, _Cont_t >^  _Right)
inline
394  { // assign
396  return (*this);
397  }
queue_select operator=(queue_select%_Right)
Definition: queue:238
const _Ty & _Right
Definition: algorithm:4087

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