libjmmcg  release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
greedy_render_t< Op, WkQ > Class Template Reference

Public Types

typedef Op operation_type
 
typedef operation_type::screen_type screen_type
 
typedef screen_type::lower_iterations::first_argument_type result_type
 
typedef WkQ work_queue_type
 
typedef Op operation_type
 
typedef operation_type::screen_type screen_type
 
typedef screen_type::lower_iterations::first_argument_type result_type
 
typedef WkQ work_queue_type
 

Public Member Functions

__stdcall greedy_render_t (screen_type &scr, work_queue_type &wk, Op const &op, result_type const &p) noexcept(true)
 
void __fastcall start () noexcept(true)
 
void __fastcall process (result_type &pt_to_compute) noexcept(noexcept(fn.operator()(pt_to_compute.pt)))
 
bool __fastcall operator< (greedy_render_t const &gr) const noexcept(true)
 
__stdcall greedy_render_t (screen_type &scr, work_queue_type &wk, Op const &op, result_type const &p) noexcept(true)
 
void __fastcall start () noexcept(true)
 
void __fastcall process (result_type &pt_to_compute) noexcept(noexcept(fn.operator()(pt_to_compute.pt)))
 
bool __fastcall operator< (greedy_render_t const &gr) const noexcept(true)
 

Friends

std::ostream &__fastcall operator<< (std::ostream &os, greedy_render_t const &cp) noexcept(false)
 
std::ostream &__fastcall operator<< (std::ostream &os, greedy_render_t const &cp) noexcept(false)
 

Detailed Description

template<class Op, class WkQ>
class greedy_render_t< Op, WkQ >

Definition at line 205 of file mandelbrot.cpp.

Member Typedef Documentation

◆ operation_type [1/2]

template<class Op , class WkQ >
typedef Op greedy_render_t< Op, WkQ >::operation_type

Definition at line 207 of file mandelbrot.cpp.

◆ operation_type [2/2]

template<class Op , class WkQ >
typedef Op greedy_render_t< Op, WkQ >::operation_type

Definition at line 207 of file mandelbrot.cpp.

◆ result_type [1/2]

template<class Op , class WkQ >
typedef screen_type::lower_iterations::first_argument_type greedy_render_t< Op, WkQ >::result_type

Definition at line 209 of file mandelbrot.cpp.

◆ result_type [2/2]

template<class Op , class WkQ >
typedef screen_type::lower_iterations::first_argument_type greedy_render_t< Op, WkQ >::result_type

Definition at line 209 of file mandelbrot.cpp.

◆ screen_type [1/2]

template<class Op , class WkQ >
typedef operation_type::screen_type greedy_render_t< Op, WkQ >::screen_type

Definition at line 208 of file mandelbrot.cpp.

◆ screen_type [2/2]

template<class Op , class WkQ >
typedef operation_type::screen_type greedy_render_t< Op, WkQ >::screen_type

Definition at line 208 of file mandelbrot.cpp.

◆ work_queue_type [1/2]

template<class Op , class WkQ >
typedef WkQ greedy_render_t< Op, WkQ >::work_queue_type

Definition at line 210 of file mandelbrot.cpp.

◆ work_queue_type [2/2]

template<class Op , class WkQ >
typedef WkQ greedy_render_t< Op, WkQ >::work_queue_type

Definition at line 210 of file mandelbrot.cpp.

Constructor & Destructor Documentation

◆ greedy_render_t() [1/2]

template<class Op , class WkQ >
__stdcall greedy_render_t< Op, WkQ >::greedy_render_t ( screen_type scr,
work_queue_type wk,
Op const &  op,
result_type const &  p 
)
inlineexplicitnoexcept

Definition at line 219 of file mandelbrot.cpp.

◆ greedy_render_t() [2/2]

template<class Op , class WkQ >
__stdcall greedy_render_t< Op, WkQ >::greedy_render_t ( screen_type scr,
work_queue_type wk,
Op const &  op,
result_type const &  p 
)
inlineexplicitnoexcept

Definition at line 219 of file mandelbrot.cpp.

Member Function Documentation

◆ operator<() [1/2]

template<class Op , class WkQ >
bool __fastcall greedy_render_t< Op, WkQ >::operator< ( greedy_render_t< Op, WkQ > const &  gr) const
inlinenoexcept

Definition at line 238 of file mandelbrot.cpp.

◆ operator<() [2/2]

template<class Op , class WkQ >
bool __fastcall greedy_render_t< Op, WkQ >::operator< ( greedy_render_t< Op, WkQ > const &  gr) const
inlinenoexcept

Definition at line 238 of file mandelbrot.cpp.

◆ process() [1/2]

template<class Op , class WkQ >
void __fastcall greedy_render_t< Op, WkQ >::process ( result_type pt_to_compute)
inlinenoexcept

Definition at line 228 of file mandelbrot.cpp.

Referenced by greedy_render_t< Op, WkQ >::start().

◆ process() [2/2]

template<class Op , class WkQ >
void __fastcall greedy_render_t< Op, WkQ >::process ( result_type pt_to_compute)
inlinenoexcept

Definition at line 228 of file mandelbrot.cpp.

◆ start() [1/2]

template<class Op , class WkQ >
void __fastcall greedy_render_t< Op, WkQ >::start ( )
inlinenoexcept

Definition at line 224 of file mandelbrot.cpp.

References greedy_render_t< Op, WkQ >::process().

◆ start() [2/2]

template<class Op , class WkQ >
void __fastcall greedy_render_t< Op, WkQ >::start ( )
inlinenoexcept

Definition at line 224 of file mandelbrot.cpp.

Friends And Related Function Documentation

◆ operator<< [1/2]

template<class Op , class WkQ >
std::ostream& __fastcall operator<< ( std::ostream &  os,
greedy_render_t< Op, WkQ > const &  cp 
)
friend

Definition at line 242 of file mandelbrot.cpp.

◆ operator<< [2/2]

template<class Op , class WkQ >
std::ostream& __fastcall operator<< ( std::ostream &  os,
greedy_render_t< Op, WkQ > const &  cp 
)
friend

Definition at line 242 of file mandelbrot.cpp.


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