    // @define Ext.layout.SizePolicy

    /**
     * This class describes how a layout will interact with a component it manages.
     *
     * There are special instances of this class stored as static properties to avoid object
     * instantiation. All instances of this class should be treated as readonly objects.
     *
     * @class Ext.layout.SizePolicy
     * @protected
     */

    /**
     * @property {Boolean} readsWidth
     * Indicates that the `width` of the component is consumed.
     * @readonly
     */

    /**
     * @property {Boolean} readsHeight
     * Indicates that the `height` of the component is consumed.
     * @readonly
     */

    /**
     * @property {Boolean} setsWidth
     * Indicates that the `width` of the component will be set (i.e., calculated).
     * @readonly
     */

    /**
     * @property {Boolean} setsHeight
     * Indicates that the `height` of the component will be set (i.e., calculated).
     * @readonly
     */