Lightgraph
C++17 light-graph engine API reference
Loading...
Searching...
No Matches
lightgraph::integration::PendingDrawingPresentation Class Reference

#include <drawing_presentation.hpp>

Public Member Functions

 PendingDrawingPresentation ()=default
 
 ~PendingDrawingPresentation ()
 
 PendingDrawingPresentation (const PendingDrawingPresentation &)=delete
 
PendingDrawingPresentation & operator= (const PendingDrawingPresentation &)=delete
 
void bind (DrawingRuntime &runtime)
 
bool enqueue (const DrawingHandle &handle)
 
DrawingResult poll ()
 
void reset ()
 
std::size_t size () const
 

Static Public Attributes

static constexpr std::size_t capacity = 3
 

Detailed Description

Definition at line 10 of file drawing_presentation.hpp.

Constructor & Destructor Documentation

◆ PendingDrawingPresentation() [1/2]

lightgraph::integration::PendingDrawingPresentation::PendingDrawingPresentation ( )
default

◆ ~PendingDrawingPresentation()

lightgraph::integration::PendingDrawingPresentation::~PendingDrawingPresentation ( )
inline

Definition at line 14 of file drawing_presentation.hpp.

References reset().

◆ PendingDrawingPresentation() [2/2]

lightgraph::integration::PendingDrawingPresentation::PendingDrawingPresentation ( const PendingDrawingPresentation &  )
delete

Member Function Documentation

◆ bind()

void lightgraph::integration::PendingDrawingPresentation::bind ( DrawingRuntime &  runtime)
inline

Definition at line 18 of file drawing_presentation.hpp.

References reset().

◆ enqueue()

bool lightgraph::integration::PendingDrawingPresentation::enqueue ( const DrawingHandle &  handle)
inline

Definition at line 28 of file drawing_presentation.hpp.

References capacity.

◆ operator=()

PendingDrawingPresentation & lightgraph::integration::PendingDrawingPresentation::operator= ( const PendingDrawingPresentation &  )
delete

◆ poll()

DrawingResult lightgraph::integration::PendingDrawingPresentation::poll ( )
inline

Definition at line 50 of file drawing_presentation.hpp.

◆ reset()

void lightgraph::integration::PendingDrawingPresentation::reset ( )
inline

Definition at line 57 of file drawing_presentation.hpp.

Referenced by bind(), and ~PendingDrawingPresentation().

◆ size()

std::size_t lightgraph::integration::PendingDrawingPresentation::size ( ) const
inline

Definition at line 68 of file drawing_presentation.hpp.

Member Data Documentation

◆ capacity

constexpr std::size_t lightgraph::integration::PendingDrawingPresentation::capacity = 3
staticconstexpr

Definition at line 12 of file drawing_presentation.hpp.

Referenced by enqueue().


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