acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
wait_for_end_of_sequence Class Reference
Inheritance diagram for wait_for_end_of_sequence:
single_lock

Public Member Functions

 wait_for_end_of_sequence (manual_reset_happening *phappeningEndOfSequence, ::sequence *psequence, ::waiting_call_base *pwaitingcallbase)
void on_before_set (const class ::time &wait=::time::infinity())
::e_status on_set_or_timeout (::e_status estatus)
void _wait ()
bool _wait (const class ::time &wait)
::e_status wait ()
::e_status wait (const class ::time &wait=::time::infinity())
void _lock ()
bool lock (const class ::time &wait=::time::infinity())
Public Member Functions inherited from single_lock
 single_lock (subparticle *psubparticleSynchronization, bool bInitialLock=false, const ::subparticle *psubparticleContext=nullptr, const_char_pointer pszFile=nullptr, ::i32 iLine=-1)
void _wait ()
bool _wait (const class ::time &wait)
::e_status wait ()
::e_status wait (const class ::time &wait)
void _lock ()
bool lock (const class ::time &wait=::time::infinity())
void unlock ()
void unlock (::i32 lCount, ::i32 *lPrevCount=nullptr)
bool is_locked () const
class::time remaining_from_timeout () const
void debug_on_lock ()
void debug_on_unlock ()

Public Attributes

::sequence * m_psequence
::waiting_call_base * m_pwaitingcallbase
Public Attributes inherited from single_lock
const ::subparticle * m_psubparticleContext
::subparticle * m_psubparticleSynchronization
bool m_bLocked
::task * m_ptask = nullptr
const_char_pointer m_pszFile
::i32 m_iLine

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