STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Static Public Member Functions | List of all members
__gnu_debug::_BeforeBeginHelper< _Sequence > Struct Template Reference

#include <debug/safe_iterator.h>

Public Types

typedef _Sequence::const_iterator _It
 
typedef _It::iterator_type _BaseIt
 

Static Public Member Functions

static bool _S_Is (_BaseIt, const _Sequence *)
 
static bool _S_Is_Beginnest (_BaseIt __it, const _Sequence *__seq)
 

Detailed Description

template<typename _Sequence>
struct __gnu_debug::_BeforeBeginHelper< _Sequence >

Helper struct to deal with sequence offering a before_begin iterator.

Member Typedef Documentation

template<typename _Sequence >
typedef _It::iterator_type __gnu_debug::_BeforeBeginHelper< _Sequence >::_BaseIt
template<typename _Sequence >
typedef _Sequence::const_iterator __gnu_debug::_BeforeBeginHelper< _Sequence >::_It

Member Function Documentation

template<typename _Sequence >
static bool __gnu_debug::_BeforeBeginHelper< _Sequence >::_S_Is ( _BaseIt  ,
const _Sequence *   
)
inlinestatic
52  { return false; }
template<typename _Sequence >
static bool __gnu_debug::_BeforeBeginHelper< _Sequence >::_S_Is_Beginnest ( _BaseIt  __it,
const _Sequence *  __seq 
)
inlinestatic
56  { return __it == __seq->_M_base().begin(); }

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