Public Member Functions | List of all members
IParameterDefinitionsIterator Struct Referenceabstract

Provides iteration over the parameter definitions within an IParameterDefinitions collection. More...

#include <ParametricModeling.h>

Inheritance diagram for IParameterDefinitionsIterator:
RefCountedBase RefCounted< IRefCounted > IRefCounted

Public Member Functions

virtual bool IsDifferent (IParameterDefinitionsIteratorCR rhs) const =0
 Returns true if this iterator is not equivalent to the specified iterator. More...
 
virtual void MoveToNext ()=0
 Advances to the next parameter definition. More...
 
virtual ParameterDefinitionCR GetCurrent () const =0
 Returns the parameter definition at which this iterator currently points. More...
 
- Public Member Functions inherited from RefCounted< IRefCounted >
void * operator new (size_t size)
 
void operator delete (void *rawMemory, size_t size)
 
UInt32 AddRef () const
 
UInt32 Release () const
 
 RefCounted ()
 
 RefCounted (RefCounted const &rhs)
 
RefCountedoperator= (RefCounted const &rhs)
 
UInt32 GetRefCount () const
 

Additional Inherited Members

- Protected Member Functions inherited from RefCounted< IRefCounted >
virtual ~RefCounted ()
 
- Protected Member Functions inherited from IRefCounted
virtual ~IRefCounted ()
 
void * operator new (size_t size)
 
void operator delete (void *rawMemory, size_t size)
 

Detailed Description

Provides iteration over the parameter definitions within an IParameterDefinitions collection.

Note that the reference returned by GetCurrent() remains valid only until the iterator is incremented or the underlying collection is destroyed.

Member Function Documentation

virtual ParameterDefinitionCR GetCurrent ( ) const
pure virtual

Returns the parameter definition at which this iterator currently points.

virtual bool IsDifferent ( IParameterDefinitionsIteratorCR  rhs) const
pure virtual

Returns true if this iterator is not equivalent to the specified iterator.

virtual void MoveToNext ( )
pure virtual

Advances to the next parameter definition.


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

Copyright © 2017 Bentley Systems, Incorporated. All rights reserved.