ReactOS  0.4.12-dev-51-ge94618b
__construct_checker< _Container > Class Template Reference

#include <_iterator.h>

Protected Types

typedef _DBG_iter_base< _Container > _IteType
 

Protected Member Functions

 __construct_checker ()
 
 __construct_checker (const value_type *__p)
 
 __construct_checker (const value_type *__f, const value_type *__l)
 
 __construct_checker (const _IteType &__f, const _IteType &__l)
 

Private Types

typedef _Container::value_type value_type
 

Detailed Description

template<class _Container>
class __construct_checker< _Container >

Definition at line 377 of file _iterator.h.

Member Typedef Documentation

◆ _IteType

template<class _Container >
typedef _DBG_iter_base<_Container> __construct_checker< _Container >::_IteType
protected

Definition at line 407 of file _iterator.h.

◆ value_type

template<class _Container >
typedef _Container::value_type __construct_checker< _Container >::value_type
private

Definition at line 378 of file _iterator.h.

Constructor & Destructor Documentation

◆ __construct_checker() [1/4]

template<class _Container >
__construct_checker< _Container >::__construct_checker ( )
inlineprotected

Definition at line 380 of file _iterator.h.

380 {}

◆ __construct_checker() [2/4]

template<class _Container >
__construct_checker< _Container >::__construct_checker ( const value_type __p)
inlineprotected

Definition at line 382 of file _iterator.h.

382  {
383  _STLP_VERBOSE_ASSERT((__p != 0), _StlMsg_INVALID_ARGUMENT)
384  }
#define _STLP_VERBOSE_ASSERT(expr, diagnostic)
Definition: _debug.h:439

◆ __construct_checker() [3/4]

template<class _Container >
__construct_checker< _Container >::__construct_checker ( const value_type __f,
const value_type __l 
)
inlineprotected

Definition at line 403 of file _iterator.h.

403  {
404  _STLP_DEBUG_CHECK(__check_ptr_range(__f,__l))
405  }
#define _STLP_DEBUG_CHECK(expr)
Definition: _debug.h:440

◆ __construct_checker() [4/4]

template<class _Container >
__construct_checker< _Container >::__construct_checker ( const _IteType __f,
const _IteType __l 
)
inlineprotected

Definition at line 408 of file _iterator.h.

408  {
409  _STLP_DEBUG_CHECK(__check_range(__f,__l))
410  }
#define _STLP_DEBUG_CHECK(expr)
Definition: _debug.h:440

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