Developer Documentation
RAVL, Recognition And Vision Library
USER HOME PAGE CLASS LIST CONTENTS
Ravl - OS - Signals - SignalInterConnect3BodyC<class Data1T,class Data2T,class Data3T>
 

  PUBLIC
SignalInterConnect3BodyC::SignalInterConnect3BodyC(void)
SignalInterConnect3BodyC::SignalInterConnect3BodyC(Signal0C &,Signal3C &)
SignalInterConnect3BodyC::Invoke(Data1T &,Data2T &,Data3T &)
SignalInterConnect3BodyC::Invoke(Data1T &,Data2T &)
SignalInterConnect3BodyC::Invoke(Data1T &)
SignalInterConnect3BodyC::Invoke(void)
SignalConnector3BodyC::Invoke(Data1T &,Data2T &,Data3T &)
SignalConnector3BodyC::Invoke(Data1T &,Data2T &)
SignalConnector3BodyC::Invoke(Data1T &)
SignalConnector3BodyC::Invoke(void)
SignalInterConnect0BodyC::Disconnect(void)
SignalInterConnect0BodyC::Invoke(void)
SignalInterConnect0BodyC::Target(void)
SignalInterConnect0BodyC::Target(void) const
SignalConnector2BodyC::Invoke(Data1T &,Data2T &)
SignalConnector2BodyC::Invoke(Data1T &)
SignalConnector2BodyC::Invoke(void)
DLinkC::SetSelfPointing(void)
DLinkC::IsSelfPointing(void) const
DLinkC::Next(void) const
DLinkC::Prev(void) const
DLinkC::Next(void)
DLinkC::Prev(void)
DLinkC::Reverse(void)
DLinkC::LinkBef(DLinkC &)
DLinkC::LinkAft(DLinkC &)
DLinkC::Unlink(void)
DLinkC::CutPaste(DLinkC &,DLinkC &)
SignalConnector0BodyC::Disconnect(void)
SignalConnector0BodyC::Invoke(void)
SignalConnector0BodyC::IsConnected(void) const
SignalConnector1BodyC::Invoke(DataT &)
SignalConnector1BodyC::Invoke(void)
RCBodyVC::Save(ostream &) const
RCBodyVC::Save(BinOStreamC &) const
RCBodyVC::Copy(void) const
RCBodyVC::DeepCopy(UIntT) const
SignalConnector0BodyC::Disconnect(void)
SignalConnector0BodyC::Invoke(void)
SignalConnector0BodyC::IsConnected(void) const
RCBodyC::References(void) const
RCBodyC::Copy(void) const
RCBodyC::DeepCopy(UIntT) const
RCBodyC::IncRefCounter(void)
RCBodyC::DecRefCounter(void)

   SignalInterConnect3BodyC<class Data1T,class Data2T,class Data3T>   
 
Signal 3 inter connector.
 
include "Ravl/Threads/Signal3.hh"
Created:23/09/1999 
Source file:Ravl/OS/Threads/Tools/Signal3.hh
User Level:Develop
Library:RavlThreads
Example:exSignal2.cc
In Scope:RavlN

Parent Classes: Methods:
SignalInterConnect3BodyC()
Constructor.

SignalInterConnect3BodyC(Signal0C & from,Signal3C<Data1T,Data2T,Data3T> & targ)
Constructor.

bool Invoke(Data1T &,Data2T &,Data3T &)
Invoke signal, with value.

bool Invoke(Data1T &,Data2T &)
Invoke signal, with value.

bool Invoke(Data1T &)
Invoke signal, with value.

bool Invoke()
Invoke signal, with default value.

bool Invoke(Data1T &,Data2T &,Data3T &)
Pass signal on.

bool Invoke(Data1T & d1,Data2T & d2)
Pass signal on.

bool Invoke(Data1T & d1)
Pass signal on, use default value.

bool Invoke()
Pass signal on, use default value.

#include "Ravl/Threads/Signal.hh"
void Disconnect()
Disconnect from input list.

bool Invoke()
Invoke signal.

Signal0BodyC & Target()
Get target for connection.

const Signal0BodyC & Target() const
Get target for connection.

#include "Ravl/Threads/Signal2.hh"
bool Invoke(Data1T &,Data2T &)
Pass signal on.

bool Invoke(Data1T & d1)
Pass signal on, use default value.

bool Invoke()
Pass signal on, use default value.

#include "Ravl/DLink.hh"
void SetSelfPointing()
Set both links to point to this object.

bool IsSelfPointing() const
Returns TRUE if the next element is this element.

const DLinkC & Next() const
Returns the next element in a constant list.

const DLinkC & Prev() const
Returns the previous element in a constant list.

DLinkC & Next()
Returns the next element in a list.

DLinkC & Prev()
Returns the previous element in a list.

void Reverse()
Swap links.
Swaps the links in all chain elements exchanging meaning of "successor" and "predecessor".

DLinkC & LinkBef(DLinkC & elm)
Links 'elm' before the element.
The links of 'elm' need not to be proper links.

DLinkC & LinkAft(DLinkC & elm)
Links 'elm' after this element.
The links of 'elm' need not to be proper links.

DLinkC & Unlink()
Unlinks the list element from the list.
The predecessor and the successor of this element will be linked to each other. However, the links of this element stay unchanged. Returns this list element.

void CutPaste(DLinkC & firstCut,DLinkC & firstNotCut)
Splice list elements between firstCut, and firstNotCut into this list.
Cuts the chain of double links elements starting at 'firstCut' and ending at the element previous of 'firstNotCut' from a chain. The rest of the chain is linked together again. The cut part is linked in after this element.

#include "Ravl/Threads/Signal.hh"
void Disconnect()
Disconnect from input list.

bool Invoke()
Pass signal on.

bool IsConnected() const
Test if connection is made

#include "Ravl/Threads/Signal1.hh"
bool Invoke(Data1T &)
Pass signal on.

bool Invoke()
Pass signal on, use default value.

#include "Ravl/RCHandleV.hh"
bool Save(ostream & out) const
Save to stream 'out'.

bool Save(BinOStreamC & out) const
Save to binary stream 'out'.

RCBodyVC & Copy() const
Make copy of body.
This should be provided in derived classes. this funtion will issue an assertion failure if called.

RCBodyC & DeepCopy(UIntT levels = ((UIntT))) const
Make a deep copy of body.
This should be provided in derived classes. this funtion will issue an assertion failure if called.

#include "Ravl/Threads/Signal.hh"
void Disconnect()
Disconnect from input list.

bool Invoke()
Pass signal on.

bool IsConnected() const
Test if connection is made

#include "Ravl/RefCounter.hh"
UIntT References() const
Access count of handles open to this object.

RCBodyC & Copy() const
Make copy of body.
This should be provided in derived classes. this funtion will issue an assertion failure if called.

RCBodyC & DeepCopy(UIntT levels = ((UIntT))) const
Make a deep copy of body.
This should be provided in derived classes. this funtion will issue an assertion failure if called.

void IncRefCounter()
Increment reference counter.

bool DecRefCounter()
Decrement reference counter.


Maintainer:Charles Galambos, Created: 23/09/1999, Documentation by CxxDoc: Tue Aug 13 09:59:30 2002