User Documentation
RAVL, Recognition And Vision Library
DEVELOP HOME PAGE CLASS LIST CONTENTS
Ravl - OS - Signals - Signal2C<class Data1T,class Data2T>
 

  PUBLIC
Signal2C::Signal2C(void)
Signal2C::Signal2C(const Data1T &,const Data2T &)
Signal2C::Signal2C(const Signal0C &)
Signal2C::Invoke(Data1T &,Data2T &)
Signal2C::operator ()(Data1T &,Data2T &)
Signal2C::operator ()(const Data1T &,const Data2T &)
Signal1C::Invoke(DataT &)
Signal1C::operator ()(DataT &)
Signal1C::operator ()(const DataT &)
Signal0C::FindInterConnect(const Signal0C &)
Signal0C::Disconnect(Signal0C &)
Signal0C::DisconnectAll(void)
Signal0C::DisconnectInputs(void)
Signal0C::DisconnectOutputs(void)
Signal0C::Invoke(void)
Signal0C::operator ()(void)
RCHandleC::operator =(const RCHandleC &)
RCHandleC::DeepCopy(UIntT) const
RCHandleC::operator ==(const RCHandleC &) const
RCHandleC::operator !=(const RCHandleC &) const
RCHandleC::Hash(void) const
RCHandleC::IsValid(void) const
RCHandleC::Invalidate(void)
RCHandleC::IsHandleType(const DT &) const
RCHandleC::CheckHandleType(const DT &) const
RCHandleC::References(void) const
RCHandleC::operator <<(ostream &,const RCHandleC &)
RCHandleC::operator >>(istream &,RCHandleC &)

   Signal2C<class Data1T,class Data2T>   
 
Signal with 2 arguments
 
include "Ravl/Threads/Signal2.hh"
Created:23/09/1999 
User Level:Normal
Library:RavlThreads
Example:exSignal1.cc
In Scope:RavlN

Parent Classes: Derived Classes: Typedefs:
typedef bool (*Func2T)(Data1T & dat1,Data2T & dat2) ;

Methods:
Signal2C()
Default constructor.
Creates an invalid handle.

Signal2C(const Data1T & def1,const Data2T & def2 = Data2T ())
Default constructor.
Creates an invalid handle.

Signal2C(const Signal0C & base)
Base constructor.
Creates an invalid handle if body type is correct.

bool Invoke(Data1T & dat1,Data2T & dat2)
Send default signal.

bool operator ()(Data1T & dat1,Data2T & dat2)
Simple invokation.

bool operator ()(const Data1T & dat1,const Data2T & dat2)
Simple invokation.

#include "Ravl/Threads/Signal1.hh"
bool Invoke(Data1T & dat)
Send default signal.

bool operator ()(Data1T & dat)
Simple invokation.

bool operator ()(const Data1T & dat)
Simple invokation.

#include "Ravl/Threads/Signal.hh"
SignalInterConnect0C FindInterConnect(const Signal0C & targ)
Find interconnection between this and 'targ'.
'targ' must be the target of the signal.

bool Disconnect(Signal0C & targ)
Disconnect other signal from this one.
'targ' must be the target of the signal.

void DisconnectAll()
Disconnect all signals from this one.

void DisconnectInputs()
Disconnect all inputs to this signal.

void DisconnectOutputs()
Disconnect all outputs from this signal.

bool Invoke()
Send default signal.

bool operator ()()
Simple invokation.

#include "Ravl/RefCounter.hh"
const RCHandleC<Signal0BodyC> & operator =(const RCHandleC<Signal0BodyC> & oth)
Assign handle.

RCHandleC<Signal0BodyC> DeepCopy(UIntT levels = ((UIntT))) const
Do a deep copy of the object.

bool operator ==(const RCHandleC<Signal0BodyC> & oth) const
Are handles to the same object ?

bool operator !=(const RCHandleC<Signal0BodyC> & oth) const
Are handles to different objects ?

UIntT Hash() const
Default hash function.
This hashes on the address of the body.

bool IsValid() const
Test if this is a valid handle.

void Invalidate()
Invalidate this handle.
Unattaches the body from the handle.

bool IsHandleType(const DT &) const
Is handle of given type ?

void CheckHandleType(const DT & dummy) const
Check handle type. Throw an expception if not.

UIntT References() const
Find the number of references to the body of this object.

ostream & operator <<(ostream & strm,const RCHandleC<Signal0BodyC> & obj)

istream & operator >>(istream & strm,RCHandleC<Signal0BodyC> & obj)


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