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

  PUBLIC
Signal3C::Signal3C(void)
Signal3C::Signal3C(const Data1T &,const Data2T &,const Data3T &)
Signal3C::Signal3C(Signal3BodyC &)
Signal3C::Body(void)
Signal3C::Body(void) const
Signal3C::Invoke(Data1T &,Data2T &,Data3T &)
Signal3C::operator ()(Data1T &,Data2T &,Data3T &)
Signal3C::operator ()(const Data1T &,const Data2T &,const Data3T &)
Signal2C::Body(void)
Signal2C::Body(void) const
Signal2C::Invoke(Data1T &,Data2T &)
Signal2C::operator ()(Data1T &,Data2T &)
Signal2C::operator ()(const Data1T &,const Data2T &)
Signal1C::Body(void)
Signal1C::Body(void) const
Signal1C::Invoke(DataT &)
Signal1C::operator ()(DataT &)
Signal1C::operator ()(const DataT &)
Signal0C::Body(void)
Signal0C::Body(void) const
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::Body(void)
RCHandleC::Body(void) const
RCHandleC::References(void) const
RCHandleC::operator <<(ostream &,const RCHandleC &)
RCHandleC::operator >>(istream &,RCHandleC &)

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

Parent Classes: Typedefs:
typedef void (*Func3T)(Data1T & dat1,Data2T & dat2,Data3T & dat3) ;

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

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

Signal3C(Signal3BodyC<Data1T,Data2T,Data3T> & sig)
Body constructor.

Signal3BodyC<Data1T,Data2T,Data3T> & Body()
Access body.

const Signal3BodyC<Data1T,Data2T,Data3T> & Body() const
Access body.

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

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

bool operator ()(const Data1T & dat1,const Data2T & dat2,const Data3T & dat3)
Simple invocation.

#include "Ravl/Threads/Signal2.hh"
Signal2BodyC<Data1T,Data2T> & Body()
Access body.

const Signal2BodyC<Data1T,Data2T> & Body() const
Access body.

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"
Signal1BodyC<Data1T> & Body()
Access body.

const Signal1BodyC<Data1T> & Body() const
Access body.

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"
Signal0BodyC & Body()
Access body.

const Signal0BodyC & Body() const
Access body.

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.

Signal0BodyC & Body()
Access body of object.

const Signal0BodyC & Body() const
Constant access to body of object.

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:30 2002