struct CCL::IFormatter

Overview

Formatter interface, converts values to strings and vice versa. More…

#include <iformatter.h>

struct IFormatter: public CCL::IUnknown
{
    // enums

    enum Flags;

    // methods

    virtual int CCL_API getFlags () const = 0;
    virtual tbool CCL_API printString (String& string, VariantRef value) const = 0;
    virtual tbool CCL_API scanString (Variant& value, StringRef string) const = 0;
    virtual CStringPtr CCL_API getFactoryName () const = 0;
    bool isNormalized () const;
    bool isStateful () const;
};

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

Formatter interface, converts values to strings and vice versa.

Methods

virtual int CCL_API getFlags () const = 0

Get formatter flags.

virtual tbool CCL_API printString (String& string, VariantRef value) const = 0

Convert value to string.

virtual tbool CCL_API scanString (Variant& value, StringRef string) const = 0

Convert string to value.

virtual CStringPtr CCL_API getFactoryName () const = 0

Get name of factory which created this instance.