MIRA
Classes | Namespaces | Macros
ChannelSynchronizer.h File Reference

Filter for synchronized callbacks on subscribed channels. More...

#include <tuple>
#include <fw/Framework.h>
Include dependency graph for ChannelSynchronizer.h:

Go to the source code of this file.

Classes

struct  placeholder_template< int >
 
struct  is_placeholder< placeholder_template< N > >
 
class  ChannelSynchronizerBase
 
class  ChannelSynchronizer< Ts >
 

Namespaces

 mira
 specialize cv::DataType for our ImgPixel and inherit from cv::DataType<Vec>
 

Macros

#define MIRA_FW_INTERNAL_NUMBER(z, n, data)   BOOST_PP_COMMA_IF(n) BOOST_PP_CAT(data,n)
 
#define MIRA_CHANNEL_SYNCHRONIZER(TNAME, TNUM)
 
#define MIRA_FW_GEN_CHANNEL_SYNCHRONIZER(z, n, data)   MIRA_CHANNEL_SYNCHRONIZER(BOOST_PP_CAT(ChannelSynchronizer,n), n)\
 

Detailed Description

Filter for synchronized callbacks on subscribed channels.

Author
Tim Langner, Ronny Stricker, Patrick Langer
Date
2011/04/18, 2021/02/16

Macro Definition Documentation

◆ MIRA_FW_INTERNAL_NUMBER

#define MIRA_FW_INTERNAL_NUMBER (   z,
  n,
  data 
)    BOOST_PP_COMMA_IF(n) BOOST_PP_CAT(data,n)

◆ MIRA_CHANNEL_SYNCHRONIZER

#define MIRA_CHANNEL_SYNCHRONIZER (   TNAME,
  TNUM 
)
Value:
template < \
BOOST_PP_REPEAT(TNUM,MIRA_FW_INTERNAL_NUMBER,typename type) \
> class TNAME : public ChannelSynchronizer<BOOST_PP_REPEAT(TNUM,MIRA_FW_INTERNAL_NUMBER,type)>\
{\
};
#define MIRA_FW_INTERNAL_NUMBER(z, n, data)
Definition: ChannelSynchronizer.h:640
PropertyHint type(const std::string &t)
Sets the attribute "type" to the specified value.
Definition: PropertyHint.h:295

◆ MIRA_FW_GEN_CHANNEL_SYNCHRONIZER

#define MIRA_FW_GEN_CHANNEL_SYNCHRONIZER (   z,
  n,
  data 
)    MIRA_CHANNEL_SYNCHRONIZER(BOOST_PP_CAT(ChannelSynchronizer,n), n)\