struct CCL::IParamSplitter

Overview

#include <iparameter.h>

struct IParamSplitter: public CCL::IUnknown
{
    // methods

    virtual int CCL_API countParts () const = 0;
    virtual int CCL_API getParts (int parts [], int& sign, int sizeOfArray) const = 0;
    virtual int CCL_API setParts (const int parts [], int sign, int sizeOfArray) = 0;
    virtual int CCL_API getDelimiter (int delimiter [], int sizeOfArray) const = 0;
    virtual int CCL_API getPartSizes (int sizes [], int sizeOfArray) const = 0;
    virtual void CCL_API incrementPart (int part, int amount) = 0;
    virtual int CCL_API getSplitterID () const = 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;

Detailed Documentation

Methods

virtual int CCL_API countParts () const = 0

Returns the number of parts.

virtual int CCL_API getParts (int parts [], int& sign, int sizeOfArray) const = 0

Write the parts into the array.

virtual int CCL_API setParts (const int parts [], int sign, int sizeOfArray) = 0

Sets the parameter from the parts.

virtual int CCL_API getDelimiter (int delimiter [], int sizeOfArray) const = 0

Write the delimiterss into the array.

virtual int CCL_API getPartSizes (int sizes [], int sizeOfArray) const = 0

Write the number of digits for each part into the array.

virtual void CCL_API incrementPart (int part, int amount) = 0

Increment / Decrement.

virtual int CCL_API getSplitterID () const = 0

Integer value for splitter comparison.