STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Public Member Functions | Public Attributes | Private Attributes | List of all members
cliext::impl::range_impl< _Iter_t, _Value_t, _Is_ref > Class Template Reference
Inheritance diagram for cliext::impl::range_impl< _Iter_t, _Value_t, _Is_ref >:
cliext::impl::range_base< _Iter_t, _Value_t, _Is_ref > cliext::impl::range_select< _Iter_t, _Value_t, _Is_ref >

Public Types

typedef range_impl< _Iter_t, _Value_t, _Is_ref > _Mytype_t
 
typedef cli::array< _Value_t > _Myarray_t
 
typedef System::Collections::Generic::IEnumerable< _Value_t > _Myenum_it
 
typedef _Cont_make_value< _Value_t, _Is_ref > _Mymake_t
 
typedef iterator_traits< _Iter_t >::distance_type size_type
 
typedef _Value_t value_type
 

Public Member Functions

 range_impl ()
 
 range_impl (range_impl%_Right)
 
range_impl operator= (range_impl%_Right)
 
 range_impl (_Iter_t _First, _Iter_t _Last)
 
 ~range_impl ()
 
System::Object Clone ()
 

Public Attributes

_STLCLR_FIELD_ACCESS __pad0__: _Iter_t _Myfirst
 
_Iter_t _Mylast
 

Private Attributes

property size_type Count
 
property bool IsSynchronized
 
property System::Object SyncRoot
 

Member Typedef Documentation

template<typename _Iter_t, typename _Value_t, bool _Is_ref>
typedef cli::array<_Value_t> cliext::impl::range_impl< _Iter_t, _Value_t, _Is_ref >::_Myarray_t
template<typename _Iter_t, typename _Value_t, bool _Is_ref>
typedef System::Collections::Generic::IEnumerable<_Value_t> cliext::impl::range_impl< _Iter_t, _Value_t, _Is_ref >::_Myenum_it
template<typename _Iter_t, typename _Value_t, bool _Is_ref>
typedef _Cont_make_value<_Value_t, _Is_ref> cliext::impl::range_impl< _Iter_t, _Value_t, _Is_ref >::_Mymake_t
template<typename _Iter_t, typename _Value_t, bool _Is_ref>
typedef range_impl<_Iter_t, _Value_t, _Is_ref> cliext::impl::range_impl< _Iter_t, _Value_t, _Is_ref >::_Mytype_t
template<typename _Iter_t, typename _Value_t, bool _Is_ref>
typedef iterator_traits<_Iter_t>::distance_type cliext::impl::range_impl< _Iter_t, _Value_t, _Is_ref >::size_type
template<typename _Iter_t, typename _Value_t, bool _Is_ref>
typedef _Value_t cliext::impl::range_impl< _Iter_t, _Value_t, _Is_ref >::value_type

Constructor & Destructor Documentation

template<typename _Iter_t, typename _Value_t, bool _Is_ref>
cliext::impl::range_impl< _Iter_t, _Value_t, _Is_ref >::range_impl ( )
inline
1128  : _Myfirst(), _Mylast()
1129  { // construct empty range
1130  }
_Iter_t _Mylast
Definition: adapter:1161
template<typename _Iter_t, typename _Value_t, bool _Is_ref>
cliext::impl::range_impl< _Iter_t, _Value_t, _Is_ref >::range_impl ( range_impl< _Iter_t, _Value_t, _Is_ref >%  _Right)
inline
1133  : _Myfirst(_Right._Myfirst), _Mylast(_Right._Mylast)
1134  { // construct by copying _Right
1135  }
_Iter_t _Mylast
Definition: adapter:1161
const _Ty & _Right
Definition: algorithm:4087
template<typename _Iter_t, typename _Value_t, bool _Is_ref>
cliext::impl::range_impl< _Iter_t, _Value_t, _Is_ref >::range_impl ( _Iter_t  _First,
_Iter_t  _Last 
)
inline
1149  : _Myfirst(_First), _Mylast(_Last)
1150  { // construct from iterator pair
1151  }
_Iter_t _Mylast
Definition: adapter:1161
_FwdIt _Last
Definition: algorithm:1936
template<typename _Iter_t, typename _Value_t, bool _Is_ref>
cliext::impl::range_impl< _Iter_t, _Value_t, _Is_ref >::~range_impl ( )
inline
1155  { // destroy the object
1156  }

Member Function Documentation

template<typename _Iter_t, typename _Value_t, bool _Is_ref>
System::Object cliext::impl::range_impl< _Iter_t, _Value_t, _Is_ref >::Clone ( )
inline
1166  { // clone the range
1167  return (gcnew range_impl(this));
1168  }
range_impl()
Definition: adapter:1127
template<typename _Iter_t, typename _Value_t, bool _Is_ref>
range_impl cliext::impl::range_impl< _Iter_t, _Value_t, _Is_ref >::operator= ( range_impl< _Iter_t, _Value_t, _Is_ref >%  _Right)
inline
1138  { // assign
1139  if ((Object^)this != %_Right)
1140  { // worth doing, do it
1141  _Myfirst = _Right._Myfirst;
1142  _Mylast = _Right._Mylast;
1143  }
1144  return (*this);
1145  }
_Iter_t _Mylast
Definition: adapter:1161
const _Ty & _Right
Definition: algorithm:4087

Member Data Documentation

template<typename _Iter_t, typename _Value_t, bool _Is_ref>
_STLCLR_FIELD_ACCESS cliext::impl::range_impl< _Iter_t, _Value_t, _Is_ref >::__pad0__
template<typename _Iter_t, typename _Value_t, bool _Is_ref>
_Iter_t cliext::impl::range_impl< _Iter_t, _Value_t, _Is_ref >::_Mylast
template<typename _Iter_t, typename _Value_t, bool _Is_ref>
property size_type cliext::impl::range_impl< _Iter_t, _Value_t, _Is_ref >::Count
private
Initial value:
{
virtual size_type get() sealed
{
return (distance(_Myfirst, _Mylast));
}
}
template<typename _Iter_t, typename _Value_t, bool _Is_ref>
property bool cliext::impl::range_impl< _Iter_t, _Value_t, _Is_ref >::IsSynchronized
private
Initial value:
{
virtual bool get() sealed
{
return (false);
}
}
template<typename _Iter_t, typename _Value_t, bool _Is_ref>
property System::Object cliext::impl::range_impl< _Iter_t, _Value_t, _Is_ref >::SyncRoot
private
Initial value:
{
virtual System::Object^ get() sealed
{
return (this);
}
}

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