C++ Library Extensions 2022.12.09
To help learn modern C++ programming
ResumableType< void > Class Reference

#include <033-coroutine.hpp>

Classes

class  PromiseType
 

Public Types

using promise_type = PromiseType
 
using coroutine_frame_type = typename promise_type::coroutine_frame_type
 

Public Member Functions

 ResumableType (const ResumableType &)=delete
 
 ResumableType (ResumableType &&rhs)
 
bool resume ()
 
void destroy ()
 
 ~ResumableType ()
 

Detailed Description

Definition at line 202 of file 033-coroutine.hpp.

Member Typedef Documentation

◆ coroutine_frame_type

using ResumableType< void >::coroutine_frame_type = typename promise_type::coroutine_frame_type

Definition at line 271 of file 033-coroutine.hpp.

◆ promise_type

using ResumableType< void >::promise_type = PromiseType

Definition at line 269 of file 033-coroutine.hpp.

Constructor & Destructor Documentation

◆ ResumableType() [1/2]

ResumableType< void >::ResumableType ( const ResumableType< void > &  )
delete

◆ ResumableType() [2/2]

ResumableType< void >::ResumableType ( ResumableType< void > &&  rhs)
inline

Definition at line 285 of file 033-coroutine.hpp.

◆ ~ResumableType()

ResumableType< void >::~ResumableType ( )
inline

Definition at line 314 of file 033-coroutine.hpp.

Here is the call graph for this function:

Member Function Documentation

◆ destroy()

void ResumableType< void >::destroy ( )
inline

Definition at line 305 of file 033-coroutine.hpp.

◆ resume()

bool ResumableType< void >::resume ( )
inline

Definition at line 293 of file 033-coroutine.hpp.


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