class CCL::AttributeReadAccessor

Overview

#include <iattributelist.h>

class AttributeReadAccessor: public CCL::AttributeReader
{
public:
    // construction

    AttributeReadAccessor (const IAttributeList& attributes);

    // methods

    virtual const IAttributeList& getList () const;
};

Inherited Members

public:
    // methods

    virtual const IAttributeList& getList () const = 0;
    Variant getVariant (StringID id) const;
    int64 getInt64 (StringID id) const;
    int getInt (StringID id) const;
    bool getBool (StringID id) const;
    double getFloat (StringID id) const;
    String getString (StringID id) const;
    MutableCString getCString (StringID id, TextEncoding encoding = Text::kASCII) const;
    IUnknown* getUnknown (StringID id) const;
    IUnknownIterator* newUnknownIterator (StringID id) const;
    tresult getResult (StringID id) const;
    bool getInt64 (int64& value, StringID id) const;
    bool getInt (int& value, StringID id) const;
    bool getBool (bool& value, StringID id) const;
    bool getFloat (double& value, StringID id) const;
    bool getFloat (float& value, StringID id) const;
    bool getString (String& value, StringID id) const;

    bool getCString (
        MutableCString& value,
        StringID id,
        TextEncoding encoding = Text::kASCII
    ) const;

    bool getUnknown (IUnknown*& value, StringID id) const;

Detailed Documentation

Methods

virtual const IAttributeList& getList () const

Get associated attribute list.