Async 1.8.0
Async::Macho Namespace Reference

Classes

class  _AdaptingInitializer
 
class  _DefaultInitializer
 
class  _EmptyBox
 
class  _Event0
 
class  _Event1
 
class  _Event2
 
class  _Event3
 
class  _Event4
 
class  _Event5
 
class  _Event6
 
class  _HistoryInitializer
 
class  _IEventBase
 
class  _Initializer
 
class  _Initializer1
 
class  _Initializer2
 
class  _Initializer3
 
class  _Initializer4
 
class  _Initializer5
 
class  _Initializer6
 
struct  _KeyData
 
class  _MachineBase
 
class  _RootInstance
 
struct  _SameType
 
struct  _SameType< T, T >
 
class  _StateInstance
 
class  _StateSpecification
 
class  _StaticInitializer
 
class  _SubstateInstance
 
class  Alias
 
struct  Anchor
 
struct  DR
 
struct  DR< const R & >
 
struct  DR< R & >
 
class  IEvent
 
class  Link
 
class  Machine
 
class  StateID
 
class  TopBase
 

Typedefs

typedef unsigned int ID
 
typedef void * Key
 
typedef Alias StateAlias
 

Functions

template<class B >
void * _createBox (void *&place)
 
template<class B >
void _deleteBox (void *&box, void *&place)
 
template<>
void * _createBox< _EmptyBox > (void *&place)
 
template<>
void _deleteBox< _EmptyBox > (void *&box, void *&place)
 
template<class P1 , class P2 , class P3 , class P4 , class P5 , class P6 , class R , class TOP >
IEvent< TOP > * Event (R(TOP::*handler)(P1, P2, P3, P4, P5, P6), const typename DR< P1 >::T &p1, const typename DR< P2 >::T &p2, const typename DR< P3 >::T &p3, const typename DR< P4 >::T &p4, const typename DR< P5 >::T &p5, const typename DR< P6 >::T &p6)
 
template<class P1 , class P2 , class P3 , class P4 , class P5 , class R , class TOP >
IEvent< TOP > * Event (R(TOP::*handler)(P1, P2, P3, P4, P5), const typename DR< P1 >::T &p1, const typename DR< P2 >::T &p2, const typename DR< P3 >::T &p3, const typename DR< P4 >::T &p4, const typename DR< P5 >::T &p5)
 
template<class P1 , class P2 , class P3 , class P4 , class R , class TOP >
IEvent< TOP > * Event (R(TOP::*handler)(P1, P2, P3, P4), const typename DR< P1 >::T &p1, const typename DR< P2 >::T &p2, const typename DR< P3 >::T &p3, const typename DR< P4 >::T &p4)
 
template<class P1 , class P2 , class P3 , class R , class TOP >
IEvent< TOP > * Event (R(TOP::*handler)(P1, P2, P3), const typename DR< P1 >::T &p1, const typename DR< P2 >::T &p2, const typename DR< P3 >::T &p3)
 
template<class P1 , class P2 , class R , class TOP >
IEvent< TOP > * Event (R(TOP::*handler)(P1, P2), const typename DR< P1 >::T &p1, const typename DR< P2 >::T &p2)
 
template<class P1 , class R , class TOP >
IEvent< TOP > * Event (R(TOP::*handler)(P1), const typename DR< P1 >::T &p1)
 
template<class R , class TOP >
IEvent< TOP > * Event (R(TOP::*handler)())
 
template<class S >
Alias State ()
 
template<class S , class P1 >
Alias State (const P1 &p1)
 
template<class S , class P1 , class P2 >
Alias State (const P1 &p1, const P2 &p2)
 
template<class S , class P1 , class P2 , class P3 >
Alias State (const P1 &p1, const P2 &p2, const P3 &p3)
 
template<class S , class P1 , class P2 , class P3 , class P4 >
Alias State (const P1 &p1, const P2 &p2, const P3 &p3, const P4 &p4)
 
template<class S , class P1 , class P2 , class P3 , class P4 , class P5 >
Alias State (const P1 &p1, const P2 &p2, const P3 &p3, const P4 &p4, const P5 &p5)
 
template<class S , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 >
Alias State (const P1 &p1, const P2 &p2, const P3 &p3, const P4 &p4, const P5 &p5, const P6 &p6)
 
template<class S >
Alias StateHistory (const _MachineBase &machine)
 

Typedef Documentation

◆ ID

typedef unsigned int Async::Macho::ID

Definition at line 326 of file AsyncMacho.h.

◆ Key

typedef void* Async::Macho::Key

Definition at line 329 of file AsyncMacho.h.

◆ StateAlias

Definition at line 1621 of file AsyncMacho.h.

Function Documentation

◆ _createBox()

template<class B >
void * Async::Macho::_createBox ( void *& place)

Definition at line 388 of file AsyncMacho.h.

◆ _createBox< _EmptyBox >()

template<>
void * Async::Macho::_createBox< _EmptyBox > ( void *& place)

◆ _deleteBox()

template<class B >
void Async::Macho::_deleteBox ( void *& box,
void *& place )

Definition at line 401 of file AsyncMacho.h.

◆ _deleteBox< _EmptyBox >()

template<>
void Async::Macho::_deleteBox< _EmptyBox > ( void *& box,
void *& place )

◆ Event() [1/7]

template<class R , class TOP >
IEvent< TOP > * Async::Macho::Event ( R(TOP::* handler )())
inline

Definition at line 1143 of file AsyncMacho.h.

◆ Event() [2/7]

template<class P1 , class R , class TOP >
IEvent< TOP > * Async::Macho::Event ( R(TOP::* handler )(P1),
const typename DR< P1 >::T & p1 )
inline

Definition at line 1138 of file AsyncMacho.h.

◆ Event() [3/7]

template<class P1 , class P2 , class R , class TOP >
IEvent< TOP > * Async::Macho::Event ( R(TOP::* handler )(P1, P2),
const typename DR< P1 >::T & p1,
const typename DR< P2 >::T & p2 )
inline

Definition at line 1133 of file AsyncMacho.h.

◆ Event() [4/7]

template<class P1 , class P2 , class P3 , class R , class TOP >
IEvent< TOP > * Async::Macho::Event ( R(TOP::* handler )(P1, P2, P3),
const typename DR< P1 >::T & p1,
const typename DR< P2 >::T & p2,
const typename DR< P3 >::T & p3 )
inline

Definition at line 1128 of file AsyncMacho.h.

◆ Event() [5/7]

template<class P1 , class P2 , class P3 , class P4 , class R , class TOP >
IEvent< TOP > * Async::Macho::Event ( R(TOP::* handler )(P1, P2, P3, P4),
const typename DR< P1 >::T & p1,
const typename DR< P2 >::T & p2,
const typename DR< P3 >::T & p3,
const typename DR< P4 >::T & p4 )
inline

Definition at line 1123 of file AsyncMacho.h.

◆ Event() [6/7]

template<class P1 , class P2 , class P3 , class P4 , class P5 , class R , class TOP >
IEvent< TOP > * Async::Macho::Event ( R(TOP::* handler )(P1, P2, P3, P4, P5),
const typename DR< P1 >::T & p1,
const typename DR< P2 >::T & p2,
const typename DR< P3 >::T & p3,
const typename DR< P4 >::T & p4,
const typename DR< P5 >::T & p5 )
inline

Definition at line 1117 of file AsyncMacho.h.

◆ Event() [7/7]

template<class P1 , class P2 , class P3 , class P4 , class P5 , class P6 , class R , class TOP >
IEvent< TOP > * Async::Macho::Event ( R(TOP::* handler )(P1, P2, P3, P4, P5, P6),
const typename DR< P1 >::T & p1,
const typename DR< P2 >::T & p2,
const typename DR< P3 >::T & p3,
const typename DR< P4 >::T & p4,
const typename DR< P5 >::T & p5,
const typename DR< P6 >::T & p6 )
inline

Definition at line 1111 of file AsyncMacho.h.

◆ State() [1/7]

template<class S >
Alias Async::Macho::State ( )

Definition at line 1626 of file AsyncMacho.h.

◆ State() [2/7]

template<class S , class P1 >
Alias Async::Macho::State ( const P1 & p1)

Definition at line 1631 of file AsyncMacho.h.

◆ State() [3/7]

template<class S , class P1 , class P2 >
Alias Async::Macho::State ( const P1 & p1,
const P2 & p2 )

Definition at line 1636 of file AsyncMacho.h.

◆ State() [4/7]

template<class S , class P1 , class P2 , class P3 >
Alias Async::Macho::State ( const P1 & p1,
const P2 & p2,
const P3 & p3 )

Definition at line 1641 of file AsyncMacho.h.

◆ State() [5/7]

template<class S , class P1 , class P2 , class P3 , class P4 >
Alias Async::Macho::State ( const P1 & p1,
const P2 & p2,
const P3 & p3,
const P4 & p4 )

Definition at line 1646 of file AsyncMacho.h.

◆ State() [6/7]

template<class S , class P1 , class P2 , class P3 , class P4 , class P5 >
Alias Async::Macho::State ( const P1 & p1,
const P2 & p2,
const P3 & p3,
const P4 & p4,
const P5 & p5 )

Definition at line 1651 of file AsyncMacho.h.

◆ State() [7/7]

template<class S , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 >
Alias Async::Macho::State ( const P1 & p1,
const P2 & p2,
const P3 & p3,
const P4 & p4,
const P5 & p5,
const P6 & p6 )

Definition at line 1656 of file AsyncMacho.h.

◆ StateHistory()

template<class S >
Alias Async::Macho::StateHistory ( const _MachineBase & machine)

Definition at line 1664 of file AsyncMacho.h.