supereight
Public Member Functions | Public Attributes | Static Public Attributes | Friends | List of all members
se::UpdateIterator< OctreeT > Class Template Reference

#include <iterator.hpp>

Inheritance diagram for se::UpdateIterator< OctreeT >:
se::BaseIterator< DerivedT >

Public Member Functions

 UpdateIterator ()
 
 UpdateIterator (OctreeT *octree_ptr, const unsigned int time_stamp)
 
bool isNext (se::OctantBase *octant_ptr)
 
bool doIgnore (se::OctantBase *octant_ptr)
 
- Public Member Functions inherited from se::BaseIterator< DerivedT >
 BaseIterator ()
 
 BaseIterator (OctreeType *octree_ptr)
 
 BaseIterator (const BaseIterator &other)
 
BaseIteratoroperator++ ()
 
BaseIterator operator++ (int)
 
bool operator== (const BaseIterator &other) const
 
bool operator!= (const BaseIterator &other) const
 
se::OctantBaseoperator* () const
 

Public Attributes

const unsigned int time_stamp_
 

Static Public Attributes

static constexpr bool has_ignore_condition = true
 

Friends

class BaseIterator< UpdateIterator< OctreeT > >
 

Additional Inherited Members

- Public Types inherited from se::BaseIterator< DerivedT >
typedef BaseTraits< DerivedT >::OctreeType OctreeType
 
typedef BaseTraits< DerivedT >::NodeType NodeType
 
typedef BaseTraits< DerivedT >::BlockType BlockType
 
using difference_type = long
 
using value_type = se::OctantBase
 
using pointer = se::OctantBase *
 
using reference = se::OctantBase &
 
using iterator_category = std::forward_iterator_tag
 
- Protected Member Functions inherited from se::BaseIterator< DerivedT >
void init ()
 

Constructor & Destructor Documentation

◆ UpdateIterator() [1/2]

template<typename OctreeT >
se::UpdateIterator< OctreeT >::UpdateIterator ( )
inline

◆ UpdateIterator() [2/2]

template<typename OctreeT >
se::UpdateIterator< OctreeT >::UpdateIterator ( OctreeT *  octree_ptr,
const unsigned int  time_stamp 
)
inline

Member Function Documentation

◆ isNext()

template<typename OctreeT >
bool se::UpdateIterator< OctreeT >::isNext ( se::OctantBase octant_ptr)
inline

◆ doIgnore()

template<typename OctreeT >
bool se::UpdateIterator< OctreeT >::doIgnore ( se::OctantBase octant_ptr)
inline

Friends And Related Function Documentation

◆ BaseIterator< UpdateIterator< OctreeT > >

template<typename OctreeT >
friend class BaseIterator< UpdateIterator< OctreeT > >
friend

Member Data Documentation

◆ has_ignore_condition

template<typename OctreeT >
constexpr bool se::UpdateIterator< OctreeT >::has_ignore_condition = true
static

◆ time_stamp_

template<typename OctreeT >
const unsigned int se::UpdateIterator< OctreeT >::time_stamp_

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