BIRNET Interface Reference

/opt/src/beast/birnet/birnetsignaltemplate.hh

SYNOPSIS

DESCRIPTION

Emission3

/opt/src/beast/birnet/birnetsignaltemplate.hh:26
class Emission3
{
  Emitter        *m_emitter;
  R0              m_result;
  A1              m_a1;
  A2              m_a2;
  A3              m_a3;
  TrampolineLink *m_last_link;
    Emission3  (emitter, a1, a2, a3);
  R0  call  (link);
    Emission3  (emitter, a1, a2, a3);
  R0  call  (link);
};

   
  Emission3 
(Emitter *emitter,
 A1       a1,
 A2       a2,
 A3       a3);

R0  call 
(TrampolineLink *link);

  Emission3 
(Emitter *emitter,
 A1       a1,
 A2       a2,
 A3       a3);

R0  call 
(TrampolineLink *link);

Emission3< Emitter, void, A1, A2, A3 >

/opt/src/beast/birnet/birnetsignaltemplate.hh:58

Signal3

/opt/src/beast/birnet/birnetsignaltemplate.hh:133

   
  Signal3 
(Emitter  &emitter);

  Signal3 
(Emitter                   &emitter,
 R0(Emitter::*)(A1, A2, A3 )method);

void  connect 
(const Slot  &s);

void  connect 
(const SlotE  &s);

uint  disconnect 
(const Slot  &s);

uint  disconnect 
(const SlotE  &s);

Signal3 &  operator+= 
(const Slot  &s);

Signal3 &  operator+= 
(const SlotE  &s);

Signal3 &  operator+= 
(R0(*)(A1, A2, A3 )callback);

Signal3 &  operator+= 
(R0(*)(Emitter &, A1, A2, A3 )callback);

Signal3 &  operator-= 
(const Slot  &s);

Signal3 &  operator-= 
(const SlotE  &s);

Signal3 &  operator-= 
(R0(*)(A1, A2, A3 )callback);

Signal3 &  operator-= 
(R0(*)(Emitter &, A1, A2, A3 )callback);


  Signal3 
(Emitter  &emitter);

  Signal3 
(Emitter                   &emitter,
 R0(Emitter::*)(A1, A2, A3 )method);

void  connect 
(const Slot  &s);

void  connect 
(const SlotE  &s);

uint  disconnect 
(const Slot  &s);

uint  disconnect 
(const SlotE  &s);

Signal3 &  operator+= 
(const Slot  &s);

Signal3 &  operator+= 
(const SlotE  &s);

Signal3 &  operator+= 
(R0(*)(A1, A2, A3 )callback);

Signal3 &  operator+= 
(R0(*)(Emitter &, A1, A2, A3 )callback);

Signal3 &  operator-= 
(const Slot  &s);

Signal3 &  operator-= 
(const SlotE  &s);

Signal3 &  operator-= 
(R0(*)(A1, A2, A3 )callback);

Signal3 &  operator-= 
(R0(*)(Emitter &, A1, A2, A3 )callback);


Signal< Emitter, R0(A1, A2, A3), Collector >

/opt/src/beast/birnet/birnetsignaltemplate.hh:165

SignalEmittable3

/opt/src/beast/birnet/birnetsignaltemplate.hh:86
class SignalEmittable3
{
  Emitter *m_emitter;
    SignalEmittable3  (emitter);
  Result  emit  (a1, a2, a3);
    SignalEmittable3  (emitter);
  Result  emit  (a1, a2, a3);
};

   
  SignalEmittable3 
(Emitter *emitter);

Result  emit 
(A1 a1,
 A2 a2,
 A3 a3);

  SignalEmittable3 
(Emitter *emitter);

Result  emit 
(A1 a1,
 A2 a2,
 A3 a3);

SignalEmittable3::Iterator

/opt/src/beast/birnet/birnetsignaltemplate.hh:89

   
  Iterator 
(Emission       &emission,
 TrampolineLink *link);

R0  operator* 
();

  Iterator 
(Emission       &emission,
 TrampolineLink *link);

R0  operator* 
();

SignalEmittable3< Emitter, void, A1, A2, A3, Collector >

/opt/src/beast/birnet/birnetsignaltemplate.hh:109

SignalEmittable3< Emitter, void, A1, A2, A3, Collector >::Iterator

/opt/src/beast/birnet/birnetsignaltemplate.hh:111