roo_display
API Documentation for roo_display
Loading...
Searching...
No Matches
roo_display::Clipping< RawStreamable, RawStream > Class Template Reference

#include <raw_streamable.h>

Inheritance diagram for roo_display::Clipping< RawStreamable, RawStream >:
[legend]

Public Member Functions

template<typename... Args>
 Clipping (const Box &clip_box, Args &&...args)
 
 Clipping (const Box &clip_box, RawStreamable streamable)
 
const Boxextents () const
 
Box anchorExtents () const
 
const ColorModeOf< RawStreamable > & color_mode () const
 
std::unique_ptr< ClipperedRawStreamTypeOf< RawStreamable > > createRawStream () const
 
std::unique_ptr< ClipperedRawStreamTypeOf< RawStreamable > > CreateClippedRawStream (const Box &clip_box) const
 

Detailed Description

template<typename RawStreamable, typename RawStream = decltype(std::declval<RawStreamable>().createRawStream())>
class roo_display::Clipping< RawStreamable, RawStream >

Definition at line 408 of file raw_streamable.h.

Constructor & Destructor Documentation

◆ Clipping() [1/2]

template<typename RawStreamable , typename RawStream = decltype(std::declval<RawStreamable>().createRawStream())>
template<typename... Args>
roo_display::Clipping< RawStreamable, RawStream >::Clipping ( const Box clip_box,
Args &&...  args 
)
inline

Definition at line 411 of file raw_streamable.h.

◆ Clipping() [2/2]

template<typename RawStreamable , typename RawStream = decltype(std::declval<RawStreamable>().createRawStream())>
roo_display::Clipping< RawStreamable, RawStream >::Clipping ( const Box clip_box,
RawStreamable  streamable 
)
inline

Definition at line 415 of file raw_streamable.h.

Member Function Documentation

◆ anchorExtents()

template<typename RawStreamable , typename RawStream = decltype(std::declval<RawStreamable>().createRawStream())>
Box roo_display::Clipping< RawStreamable, RawStream >::anchorExtents ( ) const
inline

Definition at line 420 of file raw_streamable.h.

◆ color_mode()

template<typename RawStreamable , typename RawStream = decltype(std::declval<RawStreamable>().createRawStream())>
const ColorModeOf< RawStreamable > & roo_display::Clipping< RawStreamable, RawStream >::color_mode ( ) const
inline

Definition at line 422 of file raw_streamable.h.

◆ CreateClippedRawStream()

template<typename RawStreamable , typename RawStream = decltype(std::declval<RawStreamable>().createRawStream())>
std::unique_ptr< ClipperedRawStreamTypeOf< RawStreamable > > roo_display::Clipping< RawStreamable, RawStream >::CreateClippedRawStream ( const Box clip_box) const
inline

◆ createRawStream()

template<typename RawStreamable , typename RawStream = decltype(std::declval<RawStreamable>().createRawStream())>
std::unique_ptr< ClipperedRawStreamTypeOf< RawStreamable > > roo_display::Clipping< RawStreamable, RawStream >::createRawStream ( ) const
inline

Definition at line 426 of file raw_streamable.h.

References roo_display::CreateClippedRawStreamFor().

◆ extents()

template<typename RawStreamable , typename RawStream = decltype(std::declval<RawStreamable>().createRawStream())>
const Box & roo_display::Clipping< RawStreamable, RawStream >::extents ( ) const
inline

Definition at line 419 of file raw_streamable.h.


The documentation for this class was generated from the following file: