struct CCL::IMutableArray

Overview

Mutable array object interface. More…

#include <iarrayobject.h>

struct IMutableArray: public CCL::IArrayObject
{
    // methods

    virtual tbool CCL_API addArrayElement (VariantRef var) = 0;
    virtual tbool CCL_API setArrayElement (int index, VariantRef var) = 0;
    virtual tbool CCL_API removeArrayElement (int index) = 0;
};

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;
    virtual int CCL_API getArrayLength () const = 0;
    virtual tbool CCL_API getArrayElement (Variant& var, int index) const = 0;
    Variant operator [] (int index) const;

Detailed Documentation

Mutable array object interface.

Methods

virtual tbool CCL_API addArrayElement (VariantRef var) = 0

Add elememt to array.

virtual tbool CCL_API setArrayElement (int index, VariantRef var) = 0

Set element in array.

virtual tbool CCL_API removeArrayElement (int index) = 0

Remove element from array.