Ejemplo n.º 1
0
XLNT_API bool operator==(const alignment &left, const alignment &right)
{
    if (left.horizontal().is_set() != right.horizontal().is_set())
    {
        return false;
    }

    if (left.horizontal().is_set())
    {
        if (left.horizontal().get() != right.horizontal().get())
        {
            return false;
        }
    }

    if (left.indent().is_set() != right.indent().is_set())
    {
        return false;
    }

    if (left.indent().is_set())
    {
        if (left.indent().get() != right.indent().get())
        {
            return false;
        }
    }

    if (left.rotation().is_set() != right.rotation().is_set())
    {
        return false;
    }

    if (left.rotation().is_set())
    {
        if (left.rotation().get() != right.rotation().get())
        {
            return false;
        }
    }

    if (left.shrink().is_set() != right.shrink().is_set())
    {
        return false;
    }

    if (left.shrink().is_set())
    {
        if (left.shrink().get() != right.shrink().get())
        {
            return false;
        }
    }

    if (left.vertical().is_set() != right.vertical().is_set())
    {
        return false;
    }

    if (left.vertical().is_set())
    {
        if (left.vertical().get() != right.vertical().get())
        {
            return false;
        }
    }

    if (left.wrap().is_set() != right.wrap().is_set())
    {
        return false;
    }

    if (left.wrap().is_set())
    {
        if (left.wrap().get() != right.wrap().get())
        {
            return false;
        }
    }

    return true;
}