BIRNET Interface Reference

/opt/src/beast/birnet/birnetsignal.hh

SYNOPSIS

struct  Birnet::Signals::CollectorDefault;
class  Birnet::Signals::CollectorDefault< void >;
class  Birnet::Signals::CollectorLast;
class  Birnet::Signals::CollectorSum;
class  Birnet::Signals::CollectorUntil0;
class  Birnet::Signals::CollectorWhile0;
class  Birnet::Signals::EmissionBase;
class  Birnet::Signals::ScopeReference;
class  ScopeReferenceFinalizationMark >,Birnet::Signals::ScopeReference< Instance, ScopeReferenceFinalizationMark >;
struct  Birnet::Signals::ScopeReferenceFinalizationMark;
class  Birnet::Signals::SignalBase;
class  Birnet::Signals::SignalBase::EmbeddedLink;
class  Birnet::Signals::SignalBase::Iterator;
class  Birnet::Signals::SignalFinalize;
class  Birnet::Signals::SignalVoid;
struct  Birnet::Signals::Signature< R0()>;
struct  Birnet::Signals::Signature< R0(A1)>;
struct  A2)>,Birnet::Signals::Signature< R0(A1, A2)>;
struct  A2, A3)>,Birnet::Signals::Signature< R0(A1, A2, A3)>;
struct  A2, A3, A4)>,Birnet::Signals::Signature< R0(A1, A2, A3, A4)>;
struct  A2, A3, A4, A5)>,Birnet::Signals::Signature< R0(A1, A2, A3, A4, A5)>;
struct  A2, A3, A4, A5, A6)>,Birnet::Signals::Signature< R0(A1, A2, A3, A4, A5, A6)>;
struct  A2, A3, A4, A5, A6, A7)>,Birnet::Signals::Signature< R0(A1, A2, A3, A4, A5, A6, A7)>;
struct  A2, A3, A4, A5, A6, A7, A8)>,Birnet::Signals::Signature< R0(A1, A2, A3, A4, A5, A6, A7, A8)>;
struct  A2, A3, A4, A5, A6, A7, A8, A9)>,Birnet::Signals::Signature< R0(A1, A2, A3, A4, A5, A6, A7, A8, A9)>;
struct  A2, A3, A4, A5, A6, A7, A8, A9, A10)>,Birnet::Signals::Signature< R0(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)>;
struct  A2, A3, A4, A5, A6, A7, A8, A9, A10, A11)>,Birnet::Signals::Signature< R0(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11)>;
struct  A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12)>,Birnet::Signals::Signature< R0(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12)>;
struct  A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13)>,Birnet::Signals::Signature< R0(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13)>;
struct  A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14)>,Birnet::Signals::Signature< R0(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14)>;
struct  A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15)>,Birnet::Signals::Signature< R0(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15)>;
struct  A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16)>,Birnet::Signals::Signature< R0(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16)>;
class  Birnet::Signals::SlotBase;
class  Birnet::Signals::TrampolineLink;
   
TrampolineP  trampoline_cast  (link);

DESCRIPTION

Birnet::Signals::CollectorDefault

/opt/src/beast/birnet/birnetsignal.hh:198

Birnet::Signals::CollectorDefault< void >

/opt/src/beast/birnet/birnetsignal.hh:200

   
void  operator() 
(InputIterator begin,
 InputIterator end);

Birnet::Signals::CollectorLast

/opt/src/beast/birnet/birnetsignal.hh:184

   
Result  operator() 
(InputIterator begin,
 InputIterator end);

Birnet::Signals::CollectorSum

/opt/src/beast/birnet/birnetsignal.hh:213

   
Result  operator() 
(InputIterator begin,
 InputIterator end);

Birnet::Signals::CollectorUntil0

/opt/src/beast/birnet/birnetsignal.hh:245

   
Result  operator() 
(InputIterator begin,
 InputIterator end);

Birnet::Signals::CollectorWhile0

/opt/src/beast/birnet/birnetsignal.hh:228

   
Result  operator() 
(InputIterator begin,
 InputIterator end);

Birnet::Signals::EmissionBase

/opt/src/beast/birnet/birnetsignal.hh:26
class Birnet::Signals::EmissionBase
{
  bool restart_emission;
  bool stop_emission;
    EmissionBase  ();
};

   
  EmissionBase 
();

Birnet::Signals::ScopeReference

/opt/src/beast/birnet/birnetsignal.hh:264
class Birnet::Signals::ScopeReference
{
  Instance  &m_instance;
    ScopeReference  (instance);
    ~ScopeReference  ();
};

   
  ScopeReference 
(Instance  &instance);

  ~ScopeReference 
();

Birnet::Signals::ScopeReferenceFinalizationMark

/opt/src/beast/birnet/birnetsignal.hh:270

Birnet::Signals::SignalBase

/opt/src/beast/birnet/birnetsignal.hh:47

   
void  connect_link 
(TrampolineLink *link,
 bool            with_emitter);

uint  disconnect_equal_link 
(const TrampolineLink  &link,
 bool                   with_emitter);

  SignalBase 
();

  ~SignalBase 
();



Birnet::Signals::SignalBase::EmbeddedLink

/opt/src/beast/birnet/birnetsignal.hh:48

Birnet::Signals::SignalBase::Iterator

/opt/src/beast/birnet/birnetsignal.hh:118
class Birnet::Signals::SignalBase::Iterator
{
  Emission       &emission;
  TrampolineLink *current;
  TrampolineLink *start;
  Iterator &  operator=  ();
    Iterator  (_emission, last);
    Iterator  (dup);
    ~Iterator  ();
  Iterator &  operator++  ();
  void  operator++  ();
  bool  operator!=  (b);
  bool  operator==  (b);
};

   
Iterator &  operator= 
();

  Iterator 
(Emission       &_emission,
 TrampolineLink *last);

  Iterator 
(const Iterator  &dup);

  ~Iterator 
();

Iterator &  operator++ 
();

void  operator++ 
();

bool  operator!= 
(const Iterator  &b);

bool  operator== 
(const Iterator  &b);

Birnet::Signals::SignalFinalize

/opt/src/beast/birnet/birnetsignal.hh:435

   
  SignalFinalize 
(Emitter  &emitter);

  SignalFinalize 
(Emitter           &emitter,
 void(Emitter::*) ()method);


Birnet::Signals::SignalVoid

/opt/src/beast/birnet/birnetsignal.hh:443

   
  SignalVoid 
(Emitter  &emitter);

  SignalVoid 
(Emitter               &emitter,
 void(Emitter::*)(void )method);


Birnet::Signals::Signature< R0()>

/opt/src/beast/birnet/birnetsignal.hh:314

Birnet::Signals::Signature< R0(A1)>

/opt/src/beast/birnet/birnetsignal.hh:315

Birnet::Signals::Signature< R0(A1, A2)>

/opt/src/beast/birnet/birnetsignal.hh:317

Birnet::Signals::Signature< R0(A1, A2, A3)>

/opt/src/beast/birnet/birnetsignal.hh:321

Birnet::Signals::Signature< R0(A1, A2, A3, A4)>

/opt/src/beast/birnet/birnetsignal.hh:325

Birnet::Signals::Signature< R0(A1, A2, A3, A4, A5)>

/opt/src/beast/birnet/birnetsignal.hh:330

Birnet::Signals::Signature< R0(A1, A2, A3, A4, A5, A6)>

/opt/src/beast/birnet/birnetsignal.hh:335

Birnet::Signals::Signature< R0(A1, A2, A3, A4, A5, A6, A7)>

/opt/src/beast/birnet/birnetsignal.hh:340

Birnet::Signals::Signature< R0(A1, A2, A3, A4, A5, A6, A7, A8)>

/opt/src/beast/birnet/birnetsignal.hh:345

Birnet::Signals::Signature< R0(A1, A2, A3, A4, A5, A6, A7, A8, A9)>

/opt/src/beast/birnet/birnetsignal.hh:352

Birnet::Signals::Signature< R0(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)>

/opt/src/beast/birnet/birnetsignal.hh:359

Birnet::Signals::Signature< R0(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11)>

/opt/src/beast/birnet/birnetsignal.hh:366

Birnet::Signals::Signature< R0(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12)>

/opt/src/beast/birnet/birnetsignal.hh:373

Birnet::Signals::Signature< R0(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13)>

/opt/src/beast/birnet/birnetsignal.hh:381

Birnet::Signals::Signature< R0(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14)>

/opt/src/beast/birnet/birnetsignal.hh:389

Birnet::Signals::Signature< R0(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15)>

/opt/src/beast/birnet/birnetsignal.hh:397

Birnet::Signals::Signature< R0(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16)>

/opt/src/beast/birnet/birnetsignal.hh:405

Birnet::Signals::SlotBase

/opt/src/beast/birnet/birnetsignal.hh:280

Birnet::Signals::TrampolineLink

/opt/src/beast/birnet/birnetsignal.hh:36
class Birnet::Signals::TrampolineLink
{
  TrampolineLink *next;
  TrampolineLink *prev;
  uint            callable;
  uint            with_emitter;
    TrampolineLink  ();
  bool  operator==  (other);
  virtual  ~TrampolineLink  ();
    BIRNET_PRIVATE_CLASS_COPY  ();
};

   
  TrampolineLink 
();

bool  operator== 
(const TrampolineLink  &other);

virtual  ~TrampolineLink 
();


trampoline_cast

/opt/src/beast/birnet/birnetsignal.hh:418
TrampolineP  trampoline_cast 
(TrampolineLink *link);