WEBELO
HTML Visualizer & DOM Library
Loading...
Searching...
No Matches
AbortSignal Class Reference
Inheritance diagram for AbortSignal:
EventTarget

Public Member Functions

void throwIfAborted ()
AbortSignalcreate_object ()
bool getaborted ()
bool isaborted ()
bool getdependent ()
void setdependent (bool dependent)
std::any getreason ()
Public Member Functions inherited from EventTarget
void addEventListener (DOMString &type, EventListener *callback, std::variant< AddEventListenerOptions, bool > &options)
void removeEventListener (DOMString &type, EventListener *callback, bool capture)
void removeAllEventListeners ()
bool dispatchEvent (Event *event)
bool operator== (const EventTarget &a)
bool operator!= (const EventTarget &a)
virtual EventTargetget_the_parent (const Event *event)

Static Public Member Functions

static AbortSignalabort (std::any reason=nullptr)
static AbortSignaltimeout (unsigned long long milliseconds)
static AbortSignal_any (std::vector< AbortSignal * > signals)

Public Attributes

bool aborted
bool dependent = false
std::any reason = nullptr
EventHandler onabort
std::vector< AbortSignal * > source_signals = {}
std::vector< AbortSignal * > dependent_signals = {}
std::vector< std::function< void()> > abort_algos = {}
Public Attributes inherited from EventTarget
bool has_activation_behavior = false
bool has_legacy_canceled_activation_behavior = false
bool has_legacy_pre_activation_behavior = false
std::function< void(Event *event)> activation_behavior_algorithm = [](Event* event) {}
std::function< void()> legacy_canceled_activation_behavior_algorithm = []() {}
std::function< void()> legacy_pre_activation_behavior_algorithm = []() {}
std::vector< event_listener * > event_listener_list = {}

Detailed Description

Definition at line 348 of file Webelo.cpp.

Member Function Documentation

◆ _any()

AbortSignal * AbortSignal::_any ( std::vector< AbortSignal * > signals)
static

Definition at line 3828 of file Webelo.cpp.

◆ abort()

AbortSignal * AbortSignal::abort ( std::any reason = nullptr)
static

Definition at line 3810 of file Webelo.cpp.

◆ create_object()

AbortSignal * AbortSignal::create_object ( )
inline

Definition at line 369 of file Webelo.cpp.

◆ getaborted()

bool AbortSignal::getaborted ( )
inline

Definition at line 373 of file Webelo.cpp.

◆ getdependent()

bool AbortSignal::getdependent ( )
inline

Definition at line 388 of file Webelo.cpp.

◆ getreason()

std::any AbortSignal::getreason ( )
inline

Definition at line 394 of file Webelo.cpp.

◆ isaborted()

bool AbortSignal::isaborted ( )
inline

Definition at line 376 of file Webelo.cpp.

◆ setdependent()

void AbortSignal::setdependent ( bool dependent)
inline

Definition at line 391 of file Webelo.cpp.

◆ throwIfAborted()

void AbortSignal::throwIfAborted ( )

Definition at line 3832 of file Webelo.cpp.

◆ timeout()

AbortSignal * AbortSignal::timeout ( unsigned long long milliseconds)
static

MF GLOBAL OBJECT AGAIN HERE

Definition at line 3821 of file Webelo.cpp.

Member Data Documentation

◆ abort_algos

std::vector<std::function<void()> > AbortSignal::abort_algos = {}

Definition at line 367 of file Webelo.cpp.

◆ aborted

bool AbortSignal::aborted

Definition at line 350 of file Webelo.cpp.

◆ dependent

bool AbortSignal::dependent = false

Definition at line 351 of file Webelo.cpp.

◆ dependent_signals

std::vector<AbortSignal*> AbortSignal::dependent_signals = {}

Definition at line 365 of file Webelo.cpp.

◆ onabort

EventHandler AbortSignal::onabort

Definition at line 353 of file Webelo.cpp.

◆ reason

std::any AbortSignal::reason = nullptr

Definition at line 352 of file Webelo.cpp.

◆ source_signals

std::vector<AbortSignal*> AbortSignal::source_signals = {}

Definition at line 364 of file Webelo.cpp.


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