class CCL::MetaClassIterator

class MetaClassIterator:
    public CCL::Unknown,
    public Core::ListIterator,
    public CCL::IUnknownIterator
{
public:
    // fields

     IUnknownIterator;

    // construction

    MetaClassIterator (const LinkedList <MetaClass*>& list);

    // methods

    tbool CCL_API done () const;
    IUnknown*CCL_API nextUnknown ();
};

Inherited Members

public:
    // methods

    virtual tresult CCL_API queryInterface (UIDRef iid, void** ptr) = 0;
    virtual unsigned int CCL_API retain () = 0;
    virtual unsigned int CCL_API release () = 0;
    Unknown& operator = (const Unknown&);
    unsigned int getRetainCount () const;
    bool done () const;
    void first ();
    void last ();
    T& next ();
    T& previous ();
    T& peekNext () const;
    bool operator == (const ListIterator& other) const;
    bool operator != (const ListIterator& other) const;
    virtual tbool CCL_API done () const = 0;
    virtual IUnknown*CCL_API nextUnknown () = 0;