| Flutter Impeller |

Classes | Namespaces | Enumerations | Functions
handle_gles.h File Reference
`#include <cstdint>`
`#include <optional>`
`#include <sstream>`
`#include <string>`
`#include <thread>`
`#include <type_traits>`
`#include "flutter/fml/hash_combine.h"`
`#include "impeller/base/comparable.h"`

Go to the source code of this file.

## Classes
class | impeller::HandleGLES
| Represents a handle to an underlying OpenGL object. Unlike OpenGL object handles, these handles can be collected on any thread as long as their destruction is scheduled in a reactor. More...
struct | impeller::HandleGLES::Hash
| Get the hash value of this handle. Handles can be used as map keys. More...
struct | impeller::HandleGLES::Equal
| A comparer used to test the equality of two handles. More...

## Namespaces
| impeller
| std

## Enumerations
enum class | impeller::HandleType { impeller::kUnknown , impeller::kTexture , impeller::kBuffer , impeller::kProgram , impeller::kRenderBuffer , impeller::kFrameBuffer , impeller::kFence }

## Functions
std::string | impeller::HandleTypeToString (HandleType type)
bool | impeller::HandleTypeIsShareable (HandleType type)
std::ostream & | std::operator<< (std::ostream &out, const impeller::HandleGLES &handle)