Qucs-S S-parameter Viewer & RF Synthesis Tools
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
greenlet::MainGreenlet Class Reference
Inheritance diagram for greenlet::MainGreenlet:
Inheritance graph
[legend]
Collaboration diagram for greenlet::MainGreenlet:
Collaboration graph
[legend]

Public Member Functions

 MainGreenlet (refs::BorrowedMainGreenlet::PyType *, ThreadState *)
 
virtual const OwnedObject & run () const
 
virtual void run (const refs::BorrowedObject nrun)
 
virtual const OwnedGreenlet parent () const
 
virtual void parent (const refs::BorrowedObject new_parent)
 
virtual const refs::BorrowedMainGreenlet main_greenlet () const
 
virtual refs::BorrowedMainGreenlet find_main_greenlet_in_lineage () const
 
virtual bool was_running_in_dead_thread () const noexcept
 
virtual ThreadStatethread_state () const noexcept
 
void thread_state (ThreadState *) noexcept
 
virtual OwnedObject g_switch ()
 
virtual int tp_traverse (visitproc visit, void *arg)
 
- Public Member Functions inherited from greenlet::Greenlet
 Greenlet (PyGreenlet *p)
 
const OwnedObject context () const
 
void may_switch_away ()
 
void context (refs::BorrowedObject new_context)
 
SwitchingArgsargs ()
 
intptr_t stack_saved () const noexcept
 
const char * stack_start () const noexcept
 
virtual OwnedObject throw_GreenletExit_during_dealloc (const ThreadState &current_thread_state)
 
virtual void murder_in_place ()
 
void deactivate_and_free ()
 
void deallocing_greenlet_in_thread (const ThreadState *current_state)
 
void expose_frames ()
 
void slp_restore_state () noexcept
 
int slp_save_state (char *const stackref) noexcept
 
bool is_currently_running_in_some_thread () const
 
virtual bool belongs_to_thread (const ThreadState *state) const
 
bool started () const
 
bool active () const
 
bool main () const
 
const PythonState::OwnedFrametop_frame ()
 
virtual int tp_clear ()
 
BorrowedGreenlet self () const noexcept
 
virtual bool force_slp_switch_error () const noexcept
 

Static Public Member Functions

static void * operator new (size_t UNUSED(count))
 
static void operator delete (void *ptr)
 

Additional Inherited Members

- Protected Member Functions inherited from greenlet::Greenlet
 Greenlet (PyGreenlet *p, const StackState &initial_state)
 
void release_args ()
 
OwnedObject on_switchstack_or_initialstub_failure (Greenlet *target, const switchstack_result_t &err, const bool target_was_me=false, const bool was_initial_stub=false)
 
virtual OwnedGreenlet g_switchstack_success () noexcept
 
void check_switch_allowed () const
 
virtual switchstack_result_t g_switchstack (void)
 
- Static Protected Member Functions inherited from greenlet::Greenlet
static void g_calltrace (const OwnedObject &tracefunc, const greenlet::refs::ImmortalEventName &event, const greenlet::refs::BorrowedGreenlet &origin, const BorrowedGreenlet &target)
 
- Protected Attributes inherited from greenlet::Greenlet
ExceptionState exception_state
 
SwitchingArgs switch_args
 
StackState stack_state
 
PythonState python_state
 

Member Function Documentation

◆ find_main_greenlet_in_lineage()

BorrowedMainGreenlet greenlet::MainGreenlet::find_main_greenlet_in_lineage ( ) const
virtual

Implements greenlet::Greenlet.

◆ g_switch()

OwnedObject greenlet::MainGreenlet::g_switch ( )
virtual

Implements greenlet::Greenlet.

◆ main_greenlet()

const BorrowedMainGreenlet greenlet::MainGreenlet::main_greenlet ( ) const
virtual

Implements greenlet::Greenlet.

◆ parent() [1/2]

const OwnedGreenlet greenlet::MainGreenlet::parent ( ) const
virtual

Implements greenlet::Greenlet.

◆ parent() [2/2]

virtual void greenlet::MainGreenlet::parent ( const refs::BorrowedObject  new_parent)
virtual

Implements greenlet::Greenlet.

◆ run() [1/2]

const OwnedObject & greenlet::MainGreenlet::run ( ) const
virtual

Implements greenlet::Greenlet.

◆ run() [2/2]

virtual void greenlet::MainGreenlet::run ( const refs::BorrowedObject  nrun)
virtual

Implements greenlet::Greenlet.

◆ thread_state()

ThreadState * greenlet::MainGreenlet::thread_state ( ) const
virtualnoexcept

Implements greenlet::Greenlet.

◆ tp_traverse()

int greenlet::MainGreenlet::tp_traverse ( visitproc  visit,
void *  arg 
)
virtual

Reimplemented from greenlet::Greenlet.

◆ was_running_in_dead_thread()

bool greenlet::MainGreenlet::was_running_in_dead_thread ( ) const
virtualnoexcept

Implements greenlet::Greenlet.


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