MDSTk Libraries  1.1.0
Medical Data Segmentation Toolkit
Classes | Namespaces | Defines
mdsGlobalSignal.h File Reference

Medical Data Segmentation Toolkit (MDSTk)
Copyright (c) 2003-2008 by PGMed
. More...

#include "mdsSignal.h"
#include <MDSTk/Base/mdsSingleton.h>

Classes

class  mds::mod::CGlobalSignal< Id, R, P1, P2, P3, P4 >
 Global signal helpful for distribution of global events within an application. More...

Namespaces

namespace  mds
 

Medical Data Segmentation Toolkit (MDSTk)
Copyright (c) 2003-2005 by Michal Spanel


namespace  mds::mod

Defines

#define MDS_DECLARE_SIGNAL_0(Id, R, tName)   typedef ::mds::mod::CGlobalSignal<Id, R> tName
 Declares a new global signal with no parameters.
#define MDS_DECLARE_SIGNAL_1(Id, R, P1, tName)   typedef ::mds::mod::CGlobalSignal<Id, R, P1> tName
 Declares a new global signal with one parameter.
#define MDS_DECLARE_SIGNAL_2(Id, R, P1, P2, tName)   typedef ::mds::mod::CGlobalSignal<Id, R, P1, P2> tName
 Declares a new global signal with two parameter.
#define MDS_DECLARE_SIGNAL_3(Id, R, P1, P2, P3, tName)   typedef ::mds::mod::CGlobalSignal<Id, R, P1, P2, P3> tName
 Declares a new global signal with three parameter.
#define MDS_DECLARE_SIGNAL_4(Id, R, P1, P2, P3, P4, tName)   typedef ::mds::mod::CGlobalSignal<Id, R, P1, P2, P3, P4> tName
 Declares a new global signal with four parameter.
#define MDS_SIGNAL(tName)   MDS_SINGLETON(tName)
 Returns reference to a global signal specified by its type.

Detailed Description

Medical Data Segmentation Toolkit (MDSTk)
Copyright (c) 2003-2008 by PGMed
.

Author: Michal Spanel, spanel@fit.vutbr.cz
Date: 2008/02/25

Id:
mdsGlobalSignal.h 1863 2010-08-31 20:40:15Z spanel

Description:


Define Documentation

#define MDS_DECLARE_SIGNAL_0 (   Id,
  R,
  tName 
)    typedef ::mds::mod::CGlobalSignal<Id, R> tName

Declares a new global signal with no parameters.

#define MDS_DECLARE_SIGNAL_1 (   Id,
  R,
  P1,
  tName 
)    typedef ::mds::mod::CGlobalSignal<Id, R, P1> tName

Declares a new global signal with one parameter.

#define MDS_DECLARE_SIGNAL_2 (   Id,
  R,
  P1,
  P2,
  tName 
)    typedef ::mds::mod::CGlobalSignal<Id, R, P1, P2> tName

Declares a new global signal with two parameter.

#define MDS_DECLARE_SIGNAL_3 (   Id,
  R,
  P1,
  P2,
  P3,
  tName 
)    typedef ::mds::mod::CGlobalSignal<Id, R, P1, P2, P3> tName

Declares a new global signal with three parameter.

#define MDS_DECLARE_SIGNAL_4 (   Id,
  R,
  P1,
  P2,
  P3,
  P4,
  tName 
)    typedef ::mds::mod::CGlobalSignal<Id, R, P1, P2, P3, P4> tName

Declares a new global signal with four parameter.

#define MDS_SIGNAL (   tName)    MDS_SINGLETON(tName)

Returns reference to a global signal specified by its type.