ISequence<T *, SeqId, IterId> Class Template Reference

Inheritance diagram for ISequence<T *, SeqId, IterId>:

IIter<T *, IterId> IBase


Detailed Description

template<class T, const Guid * SeqId, const Guid * IterId>
class ISequence< T *, SeqId, IterId >

This is a templated abstract class that extends the functionality found on the IIter to add the ability to modify the underlying collection. These functions all operate relative to the current element. The partial specialization of ISequence is purely an optimization so that sequences of pointers (such as interface pointers, which likely represent the bulk of usage) are passed in as Type * rather than as const Type *&. The template considerations work identically to those for IIter. See ISequence for a description of the members.


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

Return to top of page