acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
number::function< void() > Class Reference
Inheritance diagram for number::function< void() >:
function_common_base pointer< ::subparticle >

Public Types

using base = ::subparticle
using base_pointer = ::pointer < ::subparticle >
Public Types inherited from pointer< ::subparticle >
using POINTER_TYPE_TAG
using TYPE
using RAW_POINTER

Public Member Functions

 function (::subparticle *psubparticle, const class ::time &timeTimeout=default_run_timeout())
 function (::lparam &lparam, const class ::time &timeTimeout=default_run_timeout())
template<typename PROCEDURE>
requires (prototype_pure_procedure<PROCEDURE>)
 function (const PROCEDURE &procedure, const class time &timeTimeout=default_run_timeout())
template<typename PROCEDURE>
 function (enum_timeout, const class time &timeTimeout, const PROCEDURE &procedureParam)
void operator() () const
function & operator= (const function &function)
Public Member Functions inherited from function_common_base
 function_common_base (const class ::time &timeTimeout=default_run_timeout())
class::time timeout () const
void set_timeout (const class ::time &timeTimeout)
Public Member Functions inherited from pointer< ::subparticle >
 pointer (no_initialize_t)
 pointer (nullptr_t)
 pointer (wparam &wparam)
 pointer (lparam &lparam)
 pointer (allocate_t, Args &&... args)
 pointer (const pointer &t)
 pointer (pointer &&t)
 pointer (enum_create_new, PARTICLE *pparticle)
 consumes a referer
 pointer (enum_create, PARTICLE *pparticle, ::factory::factory *pfactory=nullptr)
 consumes a referer
 pointer (transfer_t, T2 *p)
 referer is transferred?
 pointer (place_t, T2 *p)
 pointer (const T2 *p)
 consumes a referer
 pointer (const ::pointer< T2 > &p)
 consumes a referer
 pointer (const ::cast< T2 > &p)
 consumes a referer
bool operator! () const
 pointer (::pointer< T2 > &&t)
 pointer (::pointer< T2 > &&t)
::subparticle * operator-> ()
::subparticle * operator-> () const
::subparticle & operator* ()
::subparticle & operator* () const
 operator::subparticle * ()
 operator::subparticle *const () const
::subparticle * get ()
const ::subparticle * get () const
inline ::iptr iptr () const
bool is_set () const
bool is_null () const
bool ok () const
bool nok () const
pointer & operator= (T2 *p)
pointer & operator= (const pointer &t)
pointer & operator= (pointer &&t)
pointer & operator= (const ::pointer< T2 > &t)
pointer & operator= (::pointer< T2 > &&t)
pointer & operator= (const ::cast< T2 > &t)
pointer< T2 > defer_get_new (::particle *pparticle)
bool defer_destroy_and_release ()
inline ::i64 release ()
inline ::pointer< ::subparticle > detach ()
inline ::pointer< T2 > cast ()
inline ::pointer< T2 > cast () const
non_const< T2 > * raw_cast ()
const non_const< T2 > * raw_cast () const
bool is () const
pointer & reset (const ::pointer< T2 > &p)
pointer & reset (T2 *ptr)
pointer & transfer (T2 *ptr)
bool operator== (nullptr_t) const
pointer< ::subparticle > & defer_assign_to (TYPE *&p)
pointer< ::subparticle > & defer_create_new (OBJECT *pparticle)
pointer< ::subparticle > & create_new (OBJECT *pparticle)
pointer< ::subparticle > & clone (T2 *p)
void run_and_release ()
void operator() () const
 operator::subparticle * ()
 operator::subparticle *const () const

Additional Inherited Members

Public Attributes inherited from function_common_base
const_char_pointer m_pszDebug
::i64 m_iDebug
class::time m_timeTimeout
Public Attributes inherited from pointer< ::subparticle >
::subparticle * m_p
::subparticle * m_psubparticle
::e_status m_estatus

The documentation for this class was generated from the following file:
  • prototype/mathematics/scalar.cpp