STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Public Member Functions | Public Attributes | List of all members
cliext::ArrayContainer< _Value_t > Class Template Reference
Inheritance diagram for cliext::ArrayContainer< _Value_t >:

Public Types

typedef ArrayContainer< _Value_t > _Mytype_t
 
typedef cli::array< _Value_t > _Myarray_t
 
typedef _STLCLR Generic::ContainerRandomAccessIterator< _Value_t > _Myiter_t
 
typedef int size_type
 
typedef _Value_t value_type
 
typedef _Value_t reference
 
typedef _Myiter_t iterator
 

Public Member Functions

 ArrayContainer (size_type _Count)
 
 ArrayContainer (_Myarray_t^_Mycont)
 
 ArrayContainer (ArrayContainer^_Right)
 
virtual reference at_bias (size_type _Pos)
 
virtual bool valid_bias (size_type _Pos)
 
virtual System::Object Clone ()
 
iterator make_iterator (size_type _Offset)
 
iterator begin ()
 
iterator end ()
 
int size ()
 

Public Attributes

_STLCLR_FIELD_ACCESS __pad0__: _Myarray_t^ _Myarray
 

Member Typedef Documentation

template<typename _Value_t>
typedef cli::array<_Value_t> cliext::ArrayContainer< _Value_t >::_Myarray_t
template<typename _Value_t>
typedef _STLCLR Generic::ContainerRandomAccessIterator<_Value_t> cliext::ArrayContainer< _Value_t >::_Myiter_t
template<typename _Value_t>
typedef ArrayContainer<_Value_t> cliext::ArrayContainer< _Value_t >::_Mytype_t
template<typename _Value_t>
typedef _Myiter_t cliext::ArrayContainer< _Value_t >::iterator
template<typename _Value_t>
typedef _Value_t cliext::ArrayContainer< _Value_t >::reference
template<typename _Value_t>
typedef int cliext::ArrayContainer< _Value_t >::size_type
template<typename _Value_t>
typedef _Value_t cliext::ArrayContainer< _Value_t >::value_type

Constructor & Destructor Documentation

template<typename _Value_t>
cliext::ArrayContainer< _Value_t >::ArrayContainer ( size_type  _Count)
inline
4187  : _Myarray(gcnew _Myarray_t(_Count))
4188  { // construct from size
4189  }
cli::array< _Value_t > _Myarray_t
Definition: iterator:4173
_Diff _Count
Definition: algorithm:1941
template<typename _Value_t>
cliext::ArrayContainer< _Value_t >::ArrayContainer ( _Myarray_t _Mycont)
inline
4192  : _Myarray(_Mycont)
4193  { // construct from array pointer
4194  }
template<typename _Value_t>
cliext::ArrayContainer< _Value_t >::ArrayContainer ( ArrayContainer< _Value_t >^  _Right)
inline
4197  : _Myarray(_Right->_Myarray)
4198  { // construct by copying a wrapper
4199  }
constexpr const _Ty &() _Right
Definition: algorithm:3591

Member Function Documentation

template<typename _Value_t>
virtual reference cliext::ArrayContainer< _Value_t >::at_bias ( size_type  _Pos)
inlinevirtual
4203  { // subscript array with checking
4204  return (_Myarray[_Pos]);
4205  }
template<typename _Value_t>
iterator cliext::ArrayContainer< _Value_t >::begin ( )
inline
4225  { // return iterator for beginning of mutable sequence
4226  return (make_iterator(0));
4227  }
iterator make_iterator(size_type _Offset)
Definition: iterator:4219
template<typename _Value_t>
virtual System::Object cliext::ArrayContainer< _Value_t >::Clone ( )
inlinevirtual
4214  { // clone the vector
4215  return (gcnew ArrayContainer(this));
4216  }
ArrayContainer(size_type _Count)
Definition: iterator:4186
template<typename _Value_t>
iterator cliext::ArrayContainer< _Value_t >::end ( )
inline
4230  { // return iterator for end of mutable sequence
4231  return (make_iterator(_Myarray->Length));
4232  }
iterator make_iterator(size_type _Offset)
Definition: iterator:4219
template<typename _Value_t>
iterator cliext::ArrayContainer< _Value_t >::make_iterator ( size_type  _Offset)
inline
4220  { // return iterator for offset
4221  return (_Myiter_t(this, _Offset));
4222  }
_STLCLR Generic::ContainerRandomAccessIterator< _Value_t > _Myiter_t
Definition: iterator:4175
template<typename _Value_t>
int cliext::ArrayContainer< _Value_t >::size ( )
inline
4236  { // return length of sequence
4237  return (_Myarray->Length);
4238  }
template<typename _Value_t>
virtual bool cliext::ArrayContainer< _Value_t >::valid_bias ( size_type  _Pos)
inlinevirtual
4208  { // test if _Pos is currently a valid bias
4209  return (0 <= _Pos && _Pos <= _Myarray->Length);
4210  }

Member Data Documentation

template<typename _Value_t>
_STLCLR_FIELD_ACCESS cliext::ArrayContainer< _Value_t >::__pad0__

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