27#include <Safir/Dob/Internal/EntityIteratorImpl.h>
30#include <boost/iterator/iterator_facade.hpp>
40 public boost::iterator_facade
44 boost::single_pass_traversal_tag
46 private Internal::EntityIteratorImpl
73 boost::single_pass_traversal_tag>::operator++;
84 const bool includeSubclasses)
85 : EntityIteratorImpl(ctrl,typeId,includeSubclasses)
This namespace contains all the functionality and definitions of the SAFIR SDK.
Definition Backdoor.h:31
DotsC_TypeId TypeId
A unique type identifier.
Definition Defs.h:218
Common base class for connections to the DOB.
Definition ConnectionBase.h:59
A STL conformant forward iterator used to traverse entity instances.
Definition EntityIterator.h:47
EntityIterator & operator=(const EntityIterator &other)=default
Copy assignment operator.
~EntityIterator()=default
Destructor.
EntityIterator(const EntityIterator &other)=default
Copy Constructor.
EntityIterator()=default
Constructs an "end" iterator.
friend class boost::iterator_core_access
Definition EntityIterator.h:75
Proxy class for an entity.
Definition EntityProxy.h:54