Scarab  v2.2.1
Project 8 C++ Utility Library
Public Member Functions | Protected Attributes | Private Member Functions | List of all members
cancelable Class Reference

#include <cancelable.hh>

Public Member Functions

 cancelable ()
 
virtual ~cancelable ()
 
void cancel ()
 asynchronous cancel function More...
 
void reset_cancel ()
 reset to non-canceled state More...
 
bool is_canceled () const
 check canceled state More...
 

Protected Attributes

std::atomic< bool > f_canceled
 

Private Member Functions

virtual void do_cancellation ()
 
virtual void do_reset_cancellation ()
 

Detailed Description

Definition at line 17 of file cancelable.hh.

Constructor & Destructor Documentation

Definition at line 16 of file cancelable.cc.

~cancelable ( )
virtual

Definition at line 21 of file cancelable.cc.

Member Function Documentation

void cancel ( )
inline

asynchronous cancel function

Definition at line 40 of file cancelable.hh.

void do_cancellation ( )
privatevirtual

Definition at line 25 of file cancelable.cc.

void do_reset_cancellation ( )
privatevirtual

Definition at line 32 of file cancelable.cc.

bool is_canceled ( ) const
inline

check canceled state

Definition at line 54 of file cancelable.hh.

void reset_cancel ( )
inline

reset to non-canceled state

Definition at line 47 of file cancelable.hh.

Member Data Documentation

std::atomic< bool > f_canceled
protected

Definition at line 37 of file cancelable.hh.


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