OpenSplice ISO C++ 2 DCPS  v6.x
ISO C++ 2 OpenSplice Data Distribution Service Data-Centric Publish-Subscribe API
macros.hpp File Reference
#include <iostream>
#include <string.h>
#include <os_defs.h>
#include <cstring>

Go to the source code of this file.

Macros

#define OMG_DDS_API_DETAIL
 
#define OMG_DDS_DEFAULT_STATE_BIT_COUNT_DETAIL   (size_t)32
 
#define OMG_DDS_DEFAULT_STATUS_COUNT_DETAIL   (size_t)32
 
#define OMG_DDS_STATIC_ASSERT_DETAIL(condition)   static_assert(condition, #condition)
 
#define OSPL_DDS_CXX11
 
#define OSPL_DDS_FINAL   final
 
#define OSPL_ENUM   enum class
 
#define OSPL_ENUM_LABEL(_escope, _etype, _elabel)   _escope::_etype::_elabel
 
#define OSPL_UNSCOPED_ENUM_LABEL(_etype, _elabel)   _etype::_elabel
 
#define OSPL_USE_BOOST
 
#define OSPL_USE_CXX11
 
#define OSPL_USE_TR1
 

Macro Definition Documentation

◆ OMG_DDS_API_DETAIL

#define OMG_DDS_API_DETAIL

Definition at line 129 of file macros.hpp.

◆ OMG_DDS_DEFAULT_STATE_BIT_COUNT_DETAIL

#define OMG_DDS_DEFAULT_STATE_BIT_COUNT_DETAIL   (size_t)32

Definition at line 35 of file macros.hpp.

◆ OMG_DDS_DEFAULT_STATUS_COUNT_DETAIL

#define OMG_DDS_DEFAULT_STATUS_COUNT_DETAIL   (size_t)32

Definition at line 36 of file macros.hpp.

◆ OMG_DDS_STATIC_ASSERT_DETAIL

#define OMG_DDS_STATIC_ASSERT_DETAIL (   condition)    static_assert(condition, #condition)

Definition at line 95 of file macros.hpp.

◆ OSPL_DDS_CXX11

#define OSPL_DDS_CXX11

Definition at line 164 of file macros.hpp.

◆ OSPL_DDS_FINAL

#define OSPL_DDS_FINAL   final

Definition at line 176 of file macros.hpp.

◆ OSPL_ENUM

#define OSPL_ENUM   enum class

Definition at line 204 of file macros.hpp.

◆ OSPL_ENUM_LABEL

#define OSPL_ENUM_LABEL (   _escope,
  _etype,
  _elabel 
)    _escope::_etype::_elabel

Definition at line 205 of file macros.hpp.

◆ OSPL_UNSCOPED_ENUM_LABEL

#define OSPL_UNSCOPED_ENUM_LABEL (   _etype,
  _elabel 
)    _etype::_elabel

Definition at line 206 of file macros.hpp.

◆ OSPL_USE_BOOST

#define OSPL_USE_BOOST

Definition at line 56 of file macros.hpp.

◆ OSPL_USE_CXX11

#define OSPL_USE_CXX11

Definition at line 46 of file macros.hpp.

◆ OSPL_USE_TR1

#define OSPL_USE_TR1

Definition at line 51 of file macros.hpp.