Developer Documentation
RAVL, Recognition And Vision Library
USER HOME PAGE CLASS LIST CONTENTS
Ravl - OS - Signals - Signal0C
 

  PUBLIC
Signal0C::Signal0C(void)
Signal0C::Signal0C(bool)
Signal0C::Signal0C(Signal0BodyC &)
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 &)

   Signal0C   
 
Signal 0 handle.
 
include "Ravl/Threads/Signal.hh"
Created:23/09/1999 
Source file:Ravl/OS/Threads/Tools/Signal.hh
User Level:Normal
Library:RavlThreads
Example:exSignal.cc
In Scope:RavlN

Parent Classes: Derived Classes: Typedefs:
typedef bool (*FuncT)(void) ;

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

Signal0C(bool makeBod)
Constructor.

Signal0C(Signal0BodyC & bod)
Body constructor.

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