HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Sdf_ChildrenViewTraits< _Owner, _InnerIterator, _DummyPredicate > Class Template Reference

#include <childrenView.h>

Public Types

typedef
hboost::filter_iterator
< _Predicate, _InnerIterator > 
const_iterator
 

Static Public Member Functions

static const_iterator GetIterator (const _Owner *owner, const _InnerIterator &i, size_t size)
 
static const _InnerIterator & GetBase (const const_iterator &i)
 

Detailed Description

template<typename _Owner, typename _InnerIterator, typename _DummyPredicate>
class Sdf_ChildrenViewTraits< _Owner, _InnerIterator, _DummyPredicate >

This traits class defines the iterator for a particular ChildrenView along with conversions to and from the view's internal un-filtered iterator.

A specialization of the traits for trivial predicates allows the internal iterator to be used directly.

Definition at line 76 of file childrenView.h.

Member Typedef Documentation

template<typename _Owner , typename _InnerIterator , typename _DummyPredicate >
typedef hboost::filter_iterator<_Predicate, _InnerIterator> Sdf_ChildrenViewTraits< _Owner, _InnerIterator, _DummyPredicate >::const_iterator

Definition at line 99 of file childrenView.h.

Member Function Documentation

template<typename _Owner , typename _InnerIterator , typename _DummyPredicate >
static const _InnerIterator& Sdf_ChildrenViewTraits< _Owner, _InnerIterator, _DummyPredicate >::GetBase ( const const_iterator i)
inlinestatic

Definition at line 113 of file childrenView.h.

template<typename _Owner , typename _InnerIterator , typename _DummyPredicate >
static const_iterator Sdf_ChildrenViewTraits< _Owner, _InnerIterator, _DummyPredicate >::GetIterator ( const _Owner *  owner,
const _InnerIterator &  i,
size_t  size 
)
inlinestatic

Definition at line 104 of file childrenView.h.


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