| Flutter Impeller |

Classes | Namespaces | Macros | Typedefs | Functions
rect.h File Reference
`#include <array>`
`#include <optional>`
`#include <ostream>`
`#include <vector>`
`#include "fml/logging.h"`
`#include "impeller/geometry/matrix.h"`
`#include "impeller/geometry/point.h"`
`#include "impeller/geometry/saturated_math.h"`
`#include "impeller/geometry/scalar.h"`
`#include "impeller/geometry/size.h"`

Go to the source code of this file.

## Classes
struct | impeller::TRect< T >

## Namespaces
| impeller
| std

## Macros
#define | ONLY_ON_FLOAT_M(Modifiers, Return)
#define | ONLY_ON_FLOAT(Return) DL_ONLY_ON_FLOAT_M(, Return)

## Typedefs
using | impeller::Rect = TRect< Scalar >
using | impeller::IRect32 = TRect< int32_t >
using | impeller::IRect64 = TRect< int64_t >
using | impeller::IRect = IRect64

## Functions
template<class T >
std::ostream & | std::operator<< (std::ostream &out, const impeller::TRect< T > &r)

## Macro Definition Documentation

## ◆ ONLY_ON_FLOAT

#define ONLY_ON_FLOAT | ( |  | Return | ) | DL_ONLY_ON_FLOAT_M(, Return)

Definition at line 25 of file rect.h.

## ◆ ONLY_ON_FLOAT_M

#define ONLY_ON_FLOAT_M | ( |  | Modifiers,
|  |  | Return
| ) |  |

Value:
template <typename U = T> \
Modifiers std::enable_if_t<std::is_floating_point_v<U>, Return>

Definition at line 22 of file rect.h.