23 template <
typename value_type>
37 template <
typename value_type>
IECRelationshipCollectionAdapter::const_iterator const_iterator
Definition: ECInstanceIterable.h:108
virtual bool IsDifferent(IInstanceCollectionIteratorAdapter const &) const =0
Compares the item at the current location of the passed in iterator with this iterator's current item...
bool empty() const
returns whether the collection is empty or not
virtual const_iterator end() const =0
returns the end of the collection
ECN::IInstanceCollectionAdapter< IECInstanceP const > IECInstanceCollectionAdapter
Definition: ECInstanceIterable.h:48
bool IsNull() const
returns whether the collection is Null
ECInstanceIterable()
Default constructor.
Definition: ECInstanceIterable.h:70
VirtualCollectionIterator< IInstanceCollectionIteratorAdapter< value_type > > const_iterator
Definition: ECInstanceIterable.h:43
virtual reference GetCurrent()=0
Returns the item at the current iterator location.
This is the iterator that is exposed using VirtualCollectionIterator.
Definition: ECInstanceIterable.h:24
A container collection which allows you to expose different kinds of collection as a single type...
Definition: ECInstanceIterable.h:38
#define ECOBJECTS_EXPORT
Definition: ECObjects.h:20
ECN::IInstanceCollectionIteratorAdapter< IECRelationshipInstanceP const > IECRelationshipCollectionIteratorAdapter
Definition: ECInstanceIterable.h:53
value_type & reference
Definition: ECInstanceIterable.h:27
ECN::IInstanceCollectionIteratorAdapter< IECInstanceP const > IECInstanceCollectionIteratorAdapter
Definition: ECInstanceIterable.h:50
typical usage for (ECRelationshipIterable::const_iterator iter = collection.begin(); iter != collecti...
Definition: ECInstanceIterable.h:93
const_iterator begin() const
returns the beginning of this collection
virtual void MoveToNext()=0
Moves to next item in the collection.
typical usage for (ECInstanceIterable::const_iterator iter = collection.begin(); iter != collection...
Definition: ECInstanceIterable.h:63
const_iterator end() const
returns the end of the collection
bool empty() const
returns whether the collection is empty or not
RefCountedPtr< IECInstanceCollectionAdapter > IECInstanceCollectionAdapterPtr
Definition: ECInstanceIterable.h:49
This template is used by iterators that hide their implementation from the published API...
Definition: VirtualCollectionIterator.h:33
ECRelationshipIterable()
Default constructor.
Definition: ECInstanceIterable.h:100
IECInstanceCollectionAdapter::const_iterator const_iterator
Definition: ECInstanceIterable.h:78
Concrete class that can be used to implement the reference-counting pattern.
Definition: RefCounted.h:109
RefCountedPtr< IECRelationshipCollectionAdapter > IECRelationshipCollectionAdapterPtr
Definition: ECInstanceIterable.h:52
const_iterator end() const
returns the end of the collection
bool IsNull() const
returns whether the collection is Null
ECN::IInstanceCollectionAdapter< IECRelationshipInstanceP const > IECRelationshipCollectionAdapter
Definition: ECInstanceIterable.h:51
virtual const_iterator begin() const =0
returns the beginning of the collection
const_iterator begin() const
returns the beginning of this collection