roo_display
API Documentation for roo_display
Loading...
Searching...
No Matches
raster.h File Reference
#include "roo_display/color/color.h"
#include "roo_display/color/color_mode_indexed.h"
#include "roo_display/color/color_modes.h"
#include "roo_display/core/drawable.h"
#include "roo_display/core/rasterizable.h"
#include "roo_display/core/streamable.h"
#include "roo_display/hal/progmem.h"
#include "roo_display/internal/byte_order.h"
#include "roo_display/internal/color_format.h"
#include "roo_display/internal/color_io.h"
#include "roo_io/data/byte_order.h"
#include "roo_io/data/read.h"
#include "roo_io/memory/load.h"
#include "roo_io/memory/memory_iterable.h"
Include dependency graph for raster.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  roo_display::ColorReader< ByteStream, ColorMode, pixel_order, byte_order, 1 >
 
struct  roo_display::ColorReader< ByteStream, ColorMode, pixel_order, byte_order, 2 >
 
struct  roo_display::ColorReader< ByteStream, ColorMode, pixel_order, byte_order, 3 >
 
struct  roo_display::ColorReader< ByteStream, ColorMode, pixel_order, byte_order, 4 >
 
class  roo_display::RasterPixelStream< Resource, ColorMode, pixel_order, byte_order, pixels_per_byte >
 Pixel stream that reads from a raw byte resource. More...
 
class  roo_display::RasterPixelStream< Resource, ColorMode, pixel_order, byte_order, 1 >
 Specialization for color modes with at least one byte per pixel. More...
 
class  roo_display::Raster< PtrTypeT, ColorModeT, pixel_order, byte_order >
 Non-owning raster view over a pixel buffer. More...
 
class  roo_display::DramRaster< ColorMode, pixel_order, byte_order >
 
class  roo_display::ConstDramRaster< ColorMode, pixel_order, byte_order >
 
class  roo_display::ProgMemRaster< ColorMode, pixel_order, byte_order >
 

Namespaces

namespace  roo_display
 Defines 140 opaque HTML named colors.
 
namespace  roo_display::internal
 

Typedefs

template<typename Resource >
using roo_display::StreamType = decltype(std::declval< Resource >().iterator())
 Stream type produced by a resource iterable.
 
template<typename ColorMode >
using roo_display::DramRasterBE = DramRaster< ColorMode, ColorPixelOrder::kMsbFirst, roo_io::kBigEndian >
 
template<typename ColorMode >
using roo_display::DramRasterLE = DramRaster< ColorMode, ColorPixelOrder::kMsbFirst, roo_io::kLittleEndian >
 
template<typename ColorMode >
using roo_display::ConstDramRasterBE = ConstDramRaster< ColorMode, ColorPixelOrder::kMsbFirst, roo_io::kBigEndian >
 
template<typename ColorMode >
using roo_display::ConstDramRasterLE = ConstDramRaster< ColorMode, ColorPixelOrder::kMsbFirst, roo_io::kLittleEndian >
 
template<typename ColorMode >
using roo_display::ProgMemRasterBE = ProgMemRaster< ColorMode, ColorPixelOrder::kMsbFirst, roo_io::kBigEndian >
 
template<typename ColorMode >
using roo_display::ProgMemRasterLE = ProgMemRaster< ColorMode, ColorPixelOrder::kMsbFirst, roo_io::kLittleEndian >