Files
qt-migration-legatus/qt6-after/qt6-migrated-legatus/build4/Lts/Proxies/TrainingAreaBase/tab_enums.cxx
T
torstenandCopilot 7173785915 Qt6 Migration: Complete migration with DDS/RTI support and build validation
Major Changes:
- Merged latest Qt5 devel content from dlbo (292 files changed, 7 new dirs)
- Consolidated forward-declarations and include folders
- Removed unneeded modules per Niklas' repo check list

Build System Fixes:
- Fixed CMake VERSION_GREATER syntax in ParticipantManagement/CMakeLists.txt
- Added VLC packages (libvlc-dev, vlc-plugin-base) to docker_build.sh
- Added PostgreSQL dev packages (libpq-dev, postgresql-server-dev-all) to Dockerfile
- Fixed locale warnings (ANSI_X3.4-1968 → C.UTF-8)
- Fixed ArcGIS SDK path warnings when BUILD_ARCGIS=OFF

Code Generation Fixes:
- Fixed IDL enum collisions (PortType→CorePortType/DdsutPortType, PdmEventType)
- Fixed Grantlee template svc_translation.cpp.grantlee:
  - Changed {{ idl_enum.name }}_def:: to {{ idl_enum.name }}::
  - Fixed .underlying() calls for C++11 scoped enums (enum class)
- Removed generated files from repo (moc_*, *_dtc.h, *_ftc.h)

Validation:
- BUILD_RTI=ON: SUCCESS
- BUILD_RTI=OFF: SUCCESS
- C++17 standard maintained for RTI 7.7 compatibility
- Ubuntu 26.04 Docker environment verified

Remaining Warnings (expected):
- BgViewer, KDChart, KDReports, Poppler-Qt6 not found (optional features)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-09-15 18:20:26 +00:00

8558 lines
381 KiB
C++

/*
WARNING: THIS FILE IS AUTO-GENERATED. DO NOT MODIFY.
This file was generated from tab_enums.idl
using RTI Code Generator (rtiddsgen) version 4.7.0.
The rtiddsgen tool is part of the RTI Connext DDS distribution.
For more information, type 'rtiddsgen -help' at a command shell
or consult the Code Generator User's Manual.
*/
#include <iosfwd>
#include <iomanip>
#include <atomic>
#ifndef NDDS_STANDALONE_TYPE
#include "rti/topic/cdr/Serialization.hpp"
#include "tab_enumsPlugin.hpp"
#else
#include "rti/topic/cdr/SerializationHelpers.hpp"
#endif
#include "tab_enums.hpp"
#include <rti/util/ostream_operators.hpp>
#include <TrainingAreaBase/tab_export.h> // #define NDDSUSERDllExport for linux
namespace TrainingAreaBase {
std::ostream& operator << (std::ostream& o,const AgdusHwMode& sample)
{
::rti::util::StreamFlagSaver flag_saver (o);
switch(sample){
case AgdusHwMode::withoutHelmetWithoutVest:
o << "AgdusHwMode::withoutHelmetWithoutVest" << " ";
break;
case AgdusHwMode::withHelmetWithoutVest:
o << "AgdusHwMode::withHelmetWithoutVest" << " ";
break;
case AgdusHwMode::withHelmetWithVest:
o << "AgdusHwMode::withHelmetWithVest" << " ";
break;
default:
{
/* Prevents compiler warnings */
}
}
return o;
}
std::ostream& operator << (std::ostream& o,const FaultPositionHandling& sample)
{
::rti::util::StreamFlagSaver flag_saver (o);
switch(sample){
case FaultPositionHandling::FaultPositionHandling_NoChange:
o << "FaultPositionHandling::FaultPositionHandling_NoChange" << " ";
break;
case FaultPositionHandling::NoPositions:
o << "FaultPositionHandling::NoPositions" << " ";
break;
case FaultPositionHandling::InvalidPositionValue:
o << "FaultPositionHandling::InvalidPositionValue" << " ";
break;
case FaultPositionHandling::EstimatedPosition:
o << "FaultPositionHandling::EstimatedPosition" << " ";
break;
default:
{
/* Prevents compiler warnings */
}
}
return o;
}
std::ostream& operator << (std::ostream& o,const FirMode& sample)
{
::rti::util::StreamFlagSaver flag_saver (o);
switch(sample){
case FirMode::NoFir:
o << "FirMode::NoFir" << " ";
break;
case FirMode::Fir:
o << "FirMode::Fir" << " ";
break;
case FirMode::FirSpzMarder:
o << "FirMode::FirSpzMarder" << " ";
break;
default:
{
/* Prevents compiler warnings */
}
}
return o;
}
std::ostream& operator << (std::ostream& o,const L19_Oi& sample)
{
::rti::util::StreamFlagSaver flag_saver (o);
switch(sample){
case L19_Oi::L19_Oi_Empty:
o << "L19_Oi::L19_Oi_Empty" << " ";
break;
case L19_Oi::L19_Oi_F1:
o << "L19_Oi::L19_Oi_F1" << " ";
break;
case L19_Oi::L19_Oi_F2:
o << "L19_Oi::L19_Oi_F2" << " ";
break;
case L19_Oi::L19_Oi_F3:
o << "L19_Oi::L19_Oi_F3" << " ";
break;
case L19_Oi::L19_Oi_F4:
o << "L19_Oi::L19_Oi_F4" << " ";
break;
case L19_Oi::L19_Oi_F5:
o << "L19_Oi::L19_Oi_F5" << " ";
break;
case L19_Oi::L19_Oi_F6:
o << "L19_Oi::L19_Oi_F6" << " ";
break;
case L19_Oi::L19_Oi_F7:
o << "L19_Oi::L19_Oi_F7" << " ";
break;
case L19_Oi::L19_Oi_F8:
o << "L19_Oi::L19_Oi_F8" << " ";
break;
case L19_Oi::L19_Oi_F9:
o << "L19_Oi::L19_Oi_F9" << " ";
break;
case L19_Oi::L19_Oi_L:
o << "L19_Oi::L19_Oi_L" << " ";
break;
default:
{
/* Prevents compiler warnings */
}
}
return o;
}
std::ostream& operator << (std::ostream& o,const L22_FireHaltCategory& sample)
{
::rti::util::StreamFlagSaver flag_saver (o);
switch(sample){
case L22_FireHaltCategory::L22_FireHaltCategory_A:
o << "L22_FireHaltCategory::L22_FireHaltCategory_A" << " ";
break;
case L22_FireHaltCategory::L22_FireHaltCategory_R:
o << "L22_FireHaltCategory::L22_FireHaltCategory_R" << " ";
break;
case L22_FireHaltCategory::L22_FireHaltCategory_E:
o << "L22_FireHaltCategory::L22_FireHaltCategory_E" << " ";
break;
case L22_FireHaltCategory::L22_FireHaltCategory_C:
o << "L22_FireHaltCategory::L22_FireHaltCategory_C" << " ";
break;
case L22_FireHaltCategory::L22_FireHaltCategory_F:
o << "L22_FireHaltCategory::L22_FireHaltCategory_F" << " ";
break;
default:
{
/* Prevents compiler warnings */
}
}
return o;
}
std::ostream& operator << (std::ostream& o,const L25_KindGuidingLine& sample)
{
::rti::util::StreamFlagSaver flag_saver (o);
switch(sample){
case L25_KindGuidingLine::FFA:
o << "L25_KindGuidingLine::FFA" << " ";
break;
case L25_KindGuidingLine::NFA:
o << "L25_KindGuidingLine::NFA" << " ";
break;
case L25_KindGuidingLine::RFA:
o << "L25_KindGuidingLine::RFA" << " ";
break;
case L25_KindGuidingLine::FSCL:
o << "L25_KindGuidingLine::FSCL" << " ";
break;
case L25_KindGuidingLine::RFL:
o << "L25_KindGuidingLine::RFL" << " ";
break;
case L25_KindGuidingLine::FSSL:
o << "L25_KindGuidingLine::FSSL" << " ";
break;
case L25_KindGuidingLine::NFL:
o << "L25_KindGuidingLine::NFL" << " ";
break;
default:
{
/* Prevents compiler warnings */
}
}
return o;
}
std::ostream& operator << (std::ostream& o,const L26_EffectingSystemType& sample)
{
::rti::util::StreamFlagSaver flag_saver (o);
switch(sample){
case L26_EffectingSystemType::Pzh2000:
o << "L26_EffectingSystemType::Pzh2000" << " ";
break;
case L26_EffectingSystemType::RRohr:
o << "L26_EffectingSystemType::RRohr" << " ";
break;
case L26_EffectingSystemType::Mars:
o << "L26_EffectingSystemType::Mars" << " ";
break;
default:
{
/* Prevents compiler warnings */
}
}
return o;
}
std::ostream& operator << (std::ostream& o,const L27_EffectorId& sample)
{
::rti::util::StreamFlagSaver flag_saver (o);
switch(sample){
case L27_EffectorId::A:
o << "L27_EffectorId::A" << " ";
break;
case L27_EffectorId::B:
o << "L27_EffectorId::B" << " ";
break;
case L27_EffectorId::C:
o << "L27_EffectorId::C" << " ";
break;
case L27_EffectorId::D:
o << "L27_EffectorId::D" << " ";
break;
case L27_EffectorId::E:
o << "L27_EffectorId::E" << " ";
break;
case L27_EffectorId::F:
o << "L27_EffectorId::F" << " ";
break;
case L27_EffectorId::G:
o << "L27_EffectorId::G" << " ";
break;
case L27_EffectorId::H:
o << "L27_EffectorId::H" << " ";
break;
case L27_EffectorId::I:
o << "L27_EffectorId::I" << " ";
break;
case L27_EffectorId::J:
o << "L27_EffectorId::J" << " ";
break;
case L27_EffectorId::K:
o << "L27_EffectorId::K" << " ";
break;
case L27_EffectorId::L:
o << "L27_EffectorId::L" << " ";
break;
case L27_EffectorId::M:
o << "L27_EffectorId::M" << " ";
break;
case L27_EffectorId::N:
o << "L27_EffectorId::N" << " ";
break;
case L27_EffectorId::O:
o << "L27_EffectorId::O" << " ";
break;
case L27_EffectorId::P:
o << "L27_EffectorId::P" << " ";
break;
case L27_EffectorId::Q:
o << "L27_EffectorId::Q" << " ";
break;
case L27_EffectorId::R:
o << "L27_EffectorId::R" << " ";
break;
case L27_EffectorId::S:
o << "L27_EffectorId::S" << " ";
break;
case L27_EffectorId::T:
o << "L27_EffectorId::T" << " ";
break;
case L27_EffectorId::U:
o << "L27_EffectorId::U" << " ";
break;
case L27_EffectorId::V:
o << "L27_EffectorId::V" << " ";
break;
case L27_EffectorId::W:
o << "L27_EffectorId::W" << " ";
break;
case L27_EffectorId::X:
o << "L27_EffectorId::X" << " ";
break;
case L27_EffectorId::Y:
o << "L27_EffectorId::Y" << " ";
break;
case L27_EffectorId::Z:
o << "L27_EffectorId::Z" << " ";
break;
case L27_EffectorId::B1:
o << "L27_EffectorId::B1" << " ";
break;
case L27_EffectorId::B2:
o << "L27_EffectorId::B2" << " ";
break;
case L27_EffectorId::B3:
o << "L27_EffectorId::B3" << " ";
break;
case L27_EffectorId::B4:
o << "L27_EffectorId::B4" << " ";
break;
case L27_EffectorId::B5:
o << "L27_EffectorId::B5" << " ";
break;
case L27_EffectorId::B6:
o << "L27_EffectorId::B6" << " ";
break;
case L27_EffectorId::B7:
o << "L27_EffectorId::B7" << " ";
break;
case L27_EffectorId::B8:
o << "L27_EffectorId::B8" << " ";
break;
case L27_EffectorId::C1:
o << "L27_EffectorId::C1" << " ";
break;
case L27_EffectorId::C2:
o << "L27_EffectorId::C2" << " ";
break;
case L27_EffectorId::C3:
o << "L27_EffectorId::C3" << " ";
break;
case L27_EffectorId::C4:
o << "L27_EffectorId::C4" << " ";
break;
case L27_EffectorId::C5:
o << "L27_EffectorId::C5" << " ";
break;
case L27_EffectorId::C6:
o << "L27_EffectorId::C6" << " ";
break;
case L27_EffectorId::C7:
o << "L27_EffectorId::C7" << " ";
break;
case L27_EffectorId::C8:
o << "L27_EffectorId::C8" << " ";
break;
case L27_EffectorId::NO_211:
o << "L27_EffectorId::NO_211" << " ";
break;
case L27_EffectorId::NO_212:
o << "L27_EffectorId::NO_212" << " ";
break;
case L27_EffectorId::NO_213:
o << "L27_EffectorId::NO_213" << " ";
break;
case L27_EffectorId::NO_214:
o << "L27_EffectorId::NO_214" << " ";
break;
case L27_EffectorId::NO_215:
o << "L27_EffectorId::NO_215" << " ";
break;
case L27_EffectorId::NO_216:
o << "L27_EffectorId::NO_216" << " ";
break;
case L27_EffectorId::NO_217:
o << "L27_EffectorId::NO_217" << " ";
break;
case L27_EffectorId::NO_218:
o << "L27_EffectorId::NO_218" << " ";
break;
case L27_EffectorId::NO_221:
o << "L27_EffectorId::NO_221" << " ";
break;
case L27_EffectorId::NO_222:
o << "L27_EffectorId::NO_222" << " ";
break;
case L27_EffectorId::NO_223:
o << "L27_EffectorId::NO_223" << " ";
break;
case L27_EffectorId::NO_224:
o << "L27_EffectorId::NO_224" << " ";
break;
case L27_EffectorId::NO_225:
o << "L27_EffectorId::NO_225" << " ";
break;
case L27_EffectorId::NO_226:
o << "L27_EffectorId::NO_226" << " ";
break;
case L27_EffectorId::NO_227:
o << "L27_EffectorId::NO_227" << " ";
break;
case L27_EffectorId::NO_228:
o << "L27_EffectorId::NO_228" << " ";
break;
case L27_EffectorId::NO_311:
o << "L27_EffectorId::NO_311" << " ";
break;
case L27_EffectorId::NO_312:
o << "L27_EffectorId::NO_312" << " ";
break;
case L27_EffectorId::NO_313:
o << "L27_EffectorId::NO_313" << " ";
break;
case L27_EffectorId::NO_314:
o << "L27_EffectorId::NO_314" << " ";
break;
case L27_EffectorId::NO_315:
o << "L27_EffectorId::NO_315" << " ";
break;
case L27_EffectorId::NO_316:
o << "L27_EffectorId::NO_316" << " ";
break;
case L27_EffectorId::NO_317:
o << "L27_EffectorId::NO_317" << " ";
break;
case L27_EffectorId::NO_318:
o << "L27_EffectorId::NO_318" << " ";
break;
case L27_EffectorId::NO_321:
o << "L27_EffectorId::NO_321" << " ";
break;
case L27_EffectorId::NO_322:
o << "L27_EffectorId::NO_322" << " ";
break;
case L27_EffectorId::NO_323:
o << "L27_EffectorId::NO_323" << " ";
break;
case L27_EffectorId::NO_324:
o << "L27_EffectorId::NO_324" << " ";
break;
case L27_EffectorId::NO_325:
o << "L27_EffectorId::NO_325" << " ";
break;
case L27_EffectorId::NO_326:
o << "L27_EffectorId::NO_326" << " ";
break;
case L27_EffectorId::NO_327:
o << "L27_EffectorId::NO_327" << " ";
break;
case L27_EffectorId::NO_328:
o << "L27_EffectorId::NO_328" << " ";
break;
case L27_EffectorId::NO_411:
o << "L27_EffectorId::NO_411" << " ";
break;
case L27_EffectorId::NO_412:
o << "L27_EffectorId::NO_412" << " ";
break;
case L27_EffectorId::NO_413:
o << "L27_EffectorId::NO_413" << " ";
break;
case L27_EffectorId::NO_414:
o << "L27_EffectorId::NO_414" << " ";
break;
case L27_EffectorId::NO_415:
o << "L27_EffectorId::NO_415" << " ";
break;
case L27_EffectorId::NO_416:
o << "L27_EffectorId::NO_416" << " ";
break;
case L27_EffectorId::NO_417:
o << "L27_EffectorId::NO_417" << " ";
break;
case L27_EffectorId::NO_418:
o << "L27_EffectorId::NO_418" << " ";
break;
case L27_EffectorId::NO_421:
o << "L27_EffectorId::NO_421" << " ";
break;
case L27_EffectorId::NO_422:
o << "L27_EffectorId::NO_422" << " ";
break;
case L27_EffectorId::NO_423:
o << "L27_EffectorId::NO_423" << " ";
break;
case L27_EffectorId::NO_424:
o << "L27_EffectorId::NO_424" << " ";
break;
case L27_EffectorId::NO_425:
o << "L27_EffectorId::NO_425" << " ";
break;
case L27_EffectorId::NO_426:
o << "L27_EffectorId::NO_426" << " ";
break;
case L27_EffectorId::NO_427:
o << "L27_EffectorId::NO_427" << " ";
break;
case L27_EffectorId::NO_428:
o << "L27_EffectorId::NO_428" << " ";
break;
case L27_EffectorId::NO_511:
o << "L27_EffectorId::NO_511" << " ";
break;
case L27_EffectorId::NO_512:
o << "L27_EffectorId::NO_512" << " ";
break;
case L27_EffectorId::NO_513:
o << "L27_EffectorId::NO_513" << " ";
break;
case L27_EffectorId::NO_514:
o << "L27_EffectorId::NO_514" << " ";
break;
case L27_EffectorId::NO_515:
o << "L27_EffectorId::NO_515" << " ";
break;
case L27_EffectorId::NO_516:
o << "L27_EffectorId::NO_516" << " ";
break;
case L27_EffectorId::NO_517:
o << "L27_EffectorId::NO_517" << " ";
break;
case L27_EffectorId::NO_518:
o << "L27_EffectorId::NO_518" << " ";
break;
case L27_EffectorId::NO_521:
o << "L27_EffectorId::NO_521" << " ";
break;
case L27_EffectorId::NO_522:
o << "L27_EffectorId::NO_522" << " ";
break;
case L27_EffectorId::NO_523:
o << "L27_EffectorId::NO_523" << " ";
break;
case L27_EffectorId::NO_524:
o << "L27_EffectorId::NO_524" << " ";
break;
case L27_EffectorId::NO_525:
o << "L27_EffectorId::NO_525" << " ";
break;
case L27_EffectorId::NO_526:
o << "L27_EffectorId::NO_526" << " ";
break;
case L27_EffectorId::NO_527:
o << "L27_EffectorId::NO_527" << " ";
break;
case L27_EffectorId::NO_528:
o << "L27_EffectorId::NO_528" << " ";
break;
default:
{
/* Prevents compiler warnings */
}
}
return o;
}
std::ostream& operator << (std::ostream& o,const L28_Status& sample)
{
::rti::util::StreamFlagSaver flag_saver (o);
switch(sample){
case L28_Status::NichtEinsatzbereit:
o << "L28_Status::NichtEinsatzbereit" << " ";
break;
case L28_Status::Einsatzbereit:
o << "L28_Status::Einsatzbereit" << " ";
break;
default:
{
/* Prevents compiler warnings */
}
}
return o;
}
std::ostream& operator << (std::ostream& o,const L4_TargetGeometry& sample)
{
::rti::util::StreamFlagSaver flag_saver (o);
switch(sample){
case L4_TargetGeometry::Point:
o << "L4_TargetGeometry::Point" << " ";
break;
case L4_TargetGeometry::Area:
o << "L4_TargetGeometry::Area" << " ";
break;
case L4_TargetGeometry::Radial:
o << "L4_TargetGeometry::Radial" << " ";
break;
case L4_TargetGeometry::Linear:
o << "L4_TargetGeometry::Linear" << " ";
break;
default:
{
/* Prevents compiler warnings */
}
}
return o;
}
std::ostream& operator << (std::ostream& o,const L7_Request& sample)
{
::rti::util::StreamFlagSaver flag_saver (o);
switch(sample){
case L7_Request::ABR:
o << "L7_Request::ABR" << " ";
break;
case L7_Request::BEK:
o << "L7_Request::BEK" << " ";
break;
case L7_Request::BEL:
o << "L7_Request::BEL" << " ";
break;
case L7_Request::BLE:
o << "L7_Request::BLE" << " ";
break;
case L7_Request::NIE:
o << "L7_Request::NIE" << " ";
break;
case L7_Request::SPE:
o << "L7_Request::SPE" << " ";
break;
case L7_Request::STO:
o << "L7_Request::STO" << " ";
break;
case L7_Request::UBW:
o << "L7_Request::UBW" << " ";
break;
case L7_Request::VER:
o << "L7_Request::VER" << " ";
break;
case L7_Request::ZSL:
o << "L7_Request::ZSL" << " ";
break;
case L7_Request::ZER:
o << "L7_Request::ZER" << " ";
break;
case L7_Request::BWL:
o << "L7_Request::BWL" << " ";
break;
case L7_Request::MRK:
o << "L7_Request::MRK" << " ";
break;
case L7_Request::WRN:
o << "L7_Request::WRN" << " ";
break;
case L7_Request::BLI:
o << "L7_Request::BLI" << " ";
break;
case L7_Request::BEI:
o << "L7_Request::BEI" << " ";
break;
case L7_Request::BEW:
o << "L7_Request::BEW" << " ";
break;
case L7_Request::BEO:
o << "L7_Request::BEO" << " ";
break;
case L7_Request::BLW:
o << "L7_Request::BLW" << " ";
break;
case L7_Request::MBE:
o << "L7_Request::MBE" << " ";
break;
case L7_Request::MBL:
o << "L7_Request::MBL" << " ";
break;
case L7_Request::MIR:
o << "L7_Request::MIR" << " ";
break;
default:
{
/* Prevents compiler warnings */
}
}
return o;
}
std::ostream& operator << (std::ostream& o,const MineHandgrenadeSensorMode& sample)
{
::rti::util::StreamFlagSaver flag_saver (o);
switch(sample){
case MineHandgrenadeSensorMode::PersonellMode:
o << "MineHandgrenadeSensorMode::PersonellMode" << " ";
break;
case MineHandgrenadeSensorMode::NormalVehicleMode:
o << "MineHandgrenadeSensorMode::NormalVehicleMode" << " ";
break;
case MineHandgrenadeSensorMode::OcVehicleMode:
o << "MineHandgrenadeSensorMode::OcVehicleMode" << " ";
break;
default:
{
/* Prevents compiler warnings */
}
}
return o;
}
std::ostream& operator << (std::ostream& o,const MinelayerMode& sample)
{
::rti::util::StreamFlagSaver flag_saver (o);
switch(sample){
case MinelayerMode::NoMinelayerDevice:
o << "MinelayerMode::NoMinelayerDevice" << " ";
break;
case MinelayerMode::MinelayerTrailer:
o << "MinelayerMode::MinelayerTrailer" << " ";
break;
case MinelayerMode::MinelayerThrower:
o << "MinelayerMode::MinelayerThrower" << " ";
break;
default:
{
/* Prevents compiler warnings */
}
}
return o;
}
std::ostream& operator << (std::ostream& o,const OpticalCode& sample)
{
::rti::util::StreamFlagSaver flag_saver (o);
switch(sample){
case OpticalCode::OpticalCode_NoChange:
o << "OpticalCode::OpticalCode_NoChange" << " ";
break;
case OpticalCode::Osag10:
o << "OpticalCode::Osag10" << " ";
break;
case OpticalCode::Osag20Basic:
o << "OpticalCode::Osag20Basic" << " ";
break;
case OpticalCode::SisoStandard:
o << "OpticalCode::SisoStandard" << " ";
break;
default:
{
/* Prevents compiler warnings */
}
}
return o;
}
std::ostream& operator << (std::ostream& o,const PositionUpdateIntervall& sample)
{
::rti::util::StreamFlagSaver flag_saver (o);
switch(sample){
case PositionUpdateIntervall::Vehicle:
o << "PositionUpdateIntervall::Vehicle" << " ";
break;
case PositionUpdateIntervall::Personell:
o << "PositionUpdateIntervall::Personell" << " ";
break;
case PositionUpdateIntervall::Aircraft:
o << "PositionUpdateIntervall::Aircraft" << " ";
break;
default:
{
/* Prevents compiler warnings */
}
}
return o;
}
std::ostream& operator << (std::ostream& o,const PowerMethod& sample)
{
::rti::util::StreamFlagSaver flag_saver (o);
switch(sample){
case PowerMethod::Unknown:
o << "PowerMethod::Unknown" << " ";
break;
case PowerMethod::PowerOn:
o << "PowerMethod::PowerOn" << " ";
break;
case PowerMethod::PowerOff:
o << "PowerMethod::PowerOff" << " ";
break;
default:
{
/* Prevents compiler warnings */
}
}
return o;
}
std::ostream& operator << (std::ostream& o,const ServiceControlEnum& sample)
{
::rti::util::StreamFlagSaver flag_saver (o);
switch(sample){
case ServiceControlEnum::PRESHUTDOWN:
o << "ServiceControlEnum::PRESHUTDOWN" << " ";
break;
case ServiceControlEnum::SHUTDOWN:
o << "ServiceControlEnum::SHUTDOWN" << " ";
break;
case ServiceControlEnum::STOP:
o << "ServiceControlEnum::STOP" << " ";
break;
default:
{
/* Prevents compiler warnings */
}
}
return o;
}
std::ostream& operator << (std::ostream& o,const SpecialSensorStandardMode& sample)
{
::rti::util::StreamFlagSaver flag_saver (o);
switch(sample){
case SpecialSensorStandardMode::NoSpecialSensorStandard:
o << "SpecialSensorStandardMode::NoSpecialSensorStandard" << " ";
break;
case SpecialSensorStandardMode::ZABC:
o << "SpecialSensorStandardMode::ZABC" << " ";
break;
case SpecialSensorStandardMode::CSF:
o << "SpecialSensorStandardMode::CSF" << " ";
break;
case SpecialSensorStandardMode::PzBr:
o << "SpecialSensorStandardMode::PzBr" << " ";
break;
case SpecialSensorStandardMode::MRF:
o << "SpecialSensorStandardMode::MRF" << " ";
break;
default:
{
/* Prevents compiler warnings */
}
}
return o;
}
std::ostream& operator << (std::ostream& o,const SwitichingPositionIntervall& sample)
{
::rti::util::StreamFlagSaver flag_saver (o);
switch(sample){
case SwitichingPositionIntervall::SwitichingPositionIntervall_NoChange:
o << "SwitichingPositionIntervall::SwitichingPositionIntervall_NoChange" << " ";
break;
case SwitichingPositionIntervall::On:
o << "SwitichingPositionIntervall::On" << " ";
break;
case SwitichingPositionIntervall::Off:
o << "SwitichingPositionIntervall::Off" << " ";
break;
default:
{
/* Prevents compiler warnings */
}
}
return o;
}
std::ostream& operator << (std::ostream& o,const ThrowingType& sample)
{
::rti::util::StreamFlagSaver flag_saver (o);
switch(sample){
case ThrowingType::Straight:
o << "ThrowingType::Straight" << " ";
break;
case ThrowingType::Right:
o << "ThrowingType::Right" << " ";
break;
case ThrowingType::Left:
o << "ThrowingType::Left" << " ";
break;
case ThrowingType::LeftAndRight:
o << "ThrowingType::LeftAndRight" << " ";
break;
case ThrowingType::SingleRight:
o << "ThrowingType::SingleRight" << " ";
break;
case ThrowingType::SingleLeft:
o << "ThrowingType::SingleLeft" << " ";
break;
case ThrowingType::SingleLeftAndRight:
o << "ThrowingType::SingleLeftAndRight" << " ";
break;
default:
{
/* Prevents compiler warnings */
}
}
return o;
}
std::ostream& operator << (std::ostream& o,const BlockedAreaMode& sample)
{
::rti::util::StreamFlagSaver flag_saver (o);
switch(sample){
case BlockedAreaMode::Enter:
o << "BlockedAreaMode::Enter" << " ";
break;
case BlockedAreaMode::Leave:
o << "BlockedAreaMode::Leave" << " ";
break;
default:
{
/* Prevents compiler warnings */
}
}
return o;
}
std::ostream& operator << (std::ostream& o,const ControlDataCode& sample)
{
::rti::util::StreamFlagSaver flag_saver (o);
switch(sample){
case ControlDataCode::rsv:
o << "ControlDataCode::rsv" << " ";
break;
case ControlDataCode::Flashing:
o << "ControlDataCode::Flashing" << " ";
break;
default:
{
/* Prevents compiler warnings */
}
}
return o;
}
std::ostream& operator << (std::ostream& o,const Qualification& sample)
{
::rti::util::StreamFlagSaver flag_saver (o);
switch(sample){
case Qualification::NotDefined:
o << "Qualification::NotDefined" << " ";
break;
case Qualification::FAA:
o << "Qualification::FAA" << " ";
break;
case Qualification::FAB:
o << "Qualification::FAB" << " ";
break;
case Qualification::SANPers:
o << "Qualification::SANPers" << " ";
break;
default:
{
/* Prevents compiler warnings */
}
}
return o;
}
std::ostream& operator << (std::ostream& o,const SanitationResult& sample)
{
::rti::util::StreamFlagSaver flag_saver (o);
switch(sample){
case SanitationResult::NoEffect:
o << "SanitationResult::NoEffect" << " ";
break;
case SanitationResult::Unhandled:
o << "SanitationResult::Unhandled" << " ";
break;
case SanitationResult::Insufficient:
o << "SanitationResult::Insufficient" << " ";
break;
case SanitationResult::Sufficient:
o << "SanitationResult::Sufficient" << " ";
break;
case SanitationResult::Optimal:
o << "SanitationResult::Optimal" << " ";
break;
default:
{
/* Prevents compiler warnings */
}
}
return o;
}
std::ostream& operator << (std::ostream& o,const SanitationEvaluation& sample)
{
::rti::util::StreamFlagSaver flag_saver (o);
switch(sample){
case SanitationEvaluation::NotApplicable:
o << "SanitationEvaluation::NotApplicable" << " ";
break;
case SanitationEvaluation::Okay:
o << "SanitationEvaluation::Okay" << " ";
break;
case SanitationEvaluation::PartlyWrong:
o << "SanitationEvaluation::PartlyWrong" << " ";
break;
case SanitationEvaluation::Wrong:
o << "SanitationEvaluation::Wrong" << " ";
break;
default:
{
/* Prevents compiler warnings */
}
}
return o;
}
std::ostream& operator << (std::ostream& o,const ShootingResult& sample)
{
::rti::util::StreamFlagSaver flag_saver (o);
switch(sample){
case ShootingResult::NearMiss:
o << "ShootingResult::NearMiss" << " ";
break;
case ShootingResult::Hit:
o << "ShootingResult::Hit" << " ";
break;
default:
{
/* Prevents compiler warnings */
}
}
return o;
}
std::ostream& operator << (std::ostream& o,const TrajectoryError& sample)
{
::rti::util::StreamFlagSaver flag_saver (o);
switch(sample){
case TrajectoryError::Ok:
o << "TrajectoryError::Ok" << " ";
break;
case TrajectoryError::BelowMinimalDistance:
o << "TrajectoryError::BelowMinimalDistance" << " ";
break;
case TrajectoryError::AboveMaximallDistance:
o << "TrajectoryError::AboveMaximallDistance" << " ";
break;
case TrajectoryError::Invalid:
o << "TrajectoryError::Invalid" << " ";
break;
default:
{
/* Prevents compiler warnings */
}
}
return o;
}
std::ostream& operator << (std::ostream& o,const TreatmentResult& sample)
{
::rti::util::StreamFlagSaver flag_saver (o);
switch(sample){
case TreatmentResult::None:
o << "TreatmentResult::None" << " ";
break;
case TreatmentResult::Success:
o << "TreatmentResult::Success" << " ";
break;
case TreatmentResult::Stabilized:
o << "TreatmentResult::Stabilized" << " ";
break;
case TreatmentResult::Failure:
o << "TreatmentResult::Failure" << " ";
break;
default:
{
/* Prevents compiler warnings */
}
}
return o;
}
std::ostream& operator << (std::ostream& o,const WeaponSystemType& sample)
{
::rti::util::StreamFlagSaver flag_saver (o);
switch(sample){
case WeaponSystemType::PZH:
o << "WeaponSystemType::PZH" << " ";
break;
case WeaponSystemType::MRS:
o << "WeaponSystemType::MRS" << " ";
break;
case WeaponSystemType::MARS:
o << "WeaponSystemType::MARS" << " ";
break;
default:
{
/* Prevents compiler warnings */
}
}
return o;
}
} // namespace TrainingAreaBase
#ifdef NDDS_STANDALONE_TYPE
namespace rti {
namespace topic {
const ::TrainingAreaBase::AgdusHwMode default_enumerator< ::TrainingAreaBase::AgdusHwMode>::value = ::TrainingAreaBase::AgdusHwMode::withoutHelmetWithoutVest;
const ::TrainingAreaBase::FaultPositionHandling default_enumerator< ::TrainingAreaBase::FaultPositionHandling>::value = ::TrainingAreaBase::FaultPositionHandling::FaultPositionHandling_NoChange;
const ::TrainingAreaBase::FirMode default_enumerator< ::TrainingAreaBase::FirMode>::value = ::TrainingAreaBase::FirMode::NoFir;
const ::TrainingAreaBase::L19_Oi default_enumerator< ::TrainingAreaBase::L19_Oi>::value = ::TrainingAreaBase::L19_Oi::L19_Oi_Empty;
const ::TrainingAreaBase::L22_FireHaltCategory default_enumerator< ::TrainingAreaBase::L22_FireHaltCategory>::value = ::TrainingAreaBase::L22_FireHaltCategory::L22_FireHaltCategory_A;
const ::TrainingAreaBase::L25_KindGuidingLine default_enumerator< ::TrainingAreaBase::L25_KindGuidingLine>::value = ::TrainingAreaBase::L25_KindGuidingLine::FFA;
const ::TrainingAreaBase::L26_EffectingSystemType default_enumerator< ::TrainingAreaBase::L26_EffectingSystemType>::value = ::TrainingAreaBase::L26_EffectingSystemType::Pzh2000;
const ::TrainingAreaBase::L27_EffectorId default_enumerator< ::TrainingAreaBase::L27_EffectorId>::value = ::TrainingAreaBase::L27_EffectorId::A;
const ::TrainingAreaBase::L28_Status default_enumerator< ::TrainingAreaBase::L28_Status>::value = ::TrainingAreaBase::L28_Status::NichtEinsatzbereit;
const ::TrainingAreaBase::L4_TargetGeometry default_enumerator< ::TrainingAreaBase::L4_TargetGeometry>::value = ::TrainingAreaBase::L4_TargetGeometry::Point;
const ::TrainingAreaBase::L7_Request default_enumerator< ::TrainingAreaBase::L7_Request>::value = ::TrainingAreaBase::L7_Request::ABR;
const ::TrainingAreaBase::MineHandgrenadeSensorMode default_enumerator< ::TrainingAreaBase::MineHandgrenadeSensorMode>::value = ::TrainingAreaBase::MineHandgrenadeSensorMode::PersonellMode;
const ::TrainingAreaBase::MinelayerMode default_enumerator< ::TrainingAreaBase::MinelayerMode>::value = ::TrainingAreaBase::MinelayerMode::NoMinelayerDevice;
const ::TrainingAreaBase::OpticalCode default_enumerator< ::TrainingAreaBase::OpticalCode>::value = ::TrainingAreaBase::OpticalCode::OpticalCode_NoChange;
const ::TrainingAreaBase::PositionUpdateIntervall default_enumerator< ::TrainingAreaBase::PositionUpdateIntervall>::value = ::TrainingAreaBase::PositionUpdateIntervall::Vehicle;
const ::TrainingAreaBase::PowerMethod default_enumerator< ::TrainingAreaBase::PowerMethod>::value = ::TrainingAreaBase::PowerMethod::Unknown;
const ::TrainingAreaBase::ServiceControlEnum default_enumerator< ::TrainingAreaBase::ServiceControlEnum>::value = ::TrainingAreaBase::ServiceControlEnum::PRESHUTDOWN;
const ::TrainingAreaBase::SpecialSensorStandardMode default_enumerator< ::TrainingAreaBase::SpecialSensorStandardMode>::value = ::TrainingAreaBase::SpecialSensorStandardMode::NoSpecialSensorStandard;
const ::TrainingAreaBase::SwitichingPositionIntervall default_enumerator< ::TrainingAreaBase::SwitichingPositionIntervall>::value = ::TrainingAreaBase::SwitichingPositionIntervall::SwitichingPositionIntervall_NoChange;
const ::TrainingAreaBase::ThrowingType default_enumerator< ::TrainingAreaBase::ThrowingType>::value = ::TrainingAreaBase::ThrowingType::Straight;
const ::TrainingAreaBase::BlockedAreaMode default_enumerator< ::TrainingAreaBase::BlockedAreaMode>::value = ::TrainingAreaBase::BlockedAreaMode::Enter;
const ::TrainingAreaBase::ControlDataCode default_enumerator< ::TrainingAreaBase::ControlDataCode>::value = ::TrainingAreaBase::ControlDataCode::rsv;
const ::TrainingAreaBase::Qualification default_enumerator< ::TrainingAreaBase::Qualification>::value = ::TrainingAreaBase::Qualification::NotDefined;
const ::TrainingAreaBase::SanitationResult default_enumerator< ::TrainingAreaBase::SanitationResult>::value = ::TrainingAreaBase::SanitationResult::NoEffect;
const ::TrainingAreaBase::SanitationEvaluation default_enumerator< ::TrainingAreaBase::SanitationEvaluation>::value = ::TrainingAreaBase::SanitationEvaluation::NotApplicable;
const ::TrainingAreaBase::ShootingResult default_enumerator< ::TrainingAreaBase::ShootingResult>::value = ::TrainingAreaBase::ShootingResult::NearMiss;
const ::TrainingAreaBase::TrajectoryError default_enumerator< ::TrainingAreaBase::TrajectoryError>::value = ::TrainingAreaBase::TrajectoryError::Ok;
const ::TrainingAreaBase::TreatmentResult default_enumerator< ::TrainingAreaBase::TreatmentResult>::value = ::TrainingAreaBase::TreatmentResult::None;
const ::TrainingAreaBase::WeaponSystemType default_enumerator< ::TrainingAreaBase::WeaponSystemType>::value = ::TrainingAreaBase::WeaponSystemType::PZH;
}
}
#else
// --- Type traits: -------------------------------------------------
namespace rti {
namespace topic {
const ::TrainingAreaBase::AgdusHwMode default_enumerator< ::TrainingAreaBase::AgdusHwMode>::value = ::TrainingAreaBase::AgdusHwMode::withoutHelmetWithoutVest;
template<>
struct native_type_code< ::TrainingAreaBase::AgdusHwMode > {
static DDS_TypeCode * get()
{
using namespace ::rti::topic::interpreter;
static std::atomic_bool is_initialized {false};
static DDS_TypeCode_Member AgdusHwMode_g_tc_members[3]=
{
{
(char *)"withoutHelmetWithoutVest",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::AgdusHwMode::withoutHelmetWithoutVest),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"withHelmetWithoutVest",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::AgdusHwMode::withHelmetWithoutVest),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"withHelmetWithVest",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::AgdusHwMode::withHelmetWithVest),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
}
};
static DDS_TypeCode AgdusHwMode_g_tc =
{{
DDS_TK_ENUM, /* Kind */
DDS_BOOLEAN_FALSE, /* Ignored */
-1, /*Ignored*/
(char *)"TrainingAreaBase::AgdusHwMode", /* Name */
NULL, /* Base class type code is assigned later */
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
3, /* Number of members */
AgdusHwMode_g_tc_members, /* Members */
DDS_VM_NONE, /* Type Modifier */
RTICdrTypeCodeAnnotations_INITIALIZER,
DDS_BOOLEAN_TRUE, /* _isCopyable */
NULL, /* _sampleAccessInfo: assigned later */
NULL /* _typePlugin: assigned later */
}}; /* Type code for AgdusHwMode*/
if (is_initialized.load(std::memory_order_acquire)) {
return &AgdusHwMode_g_tc;
}
AgdusHwMode_g_tc._data._annotations._allowedDataRepresentationMask = 5;
/* Initialize the values for annotations. */
AgdusHwMode_g_tc._data._annotations._defaultValue._d = RTI_XCDR_TK_ENUM;
AgdusHwMode_g_tc._data._annotations._defaultValue._u.long_value = 1;
AgdusHwMode_g_tc._data._sampleAccessInfo = sample_access_info();
AgdusHwMode_g_tc._data._typePlugin = type_plugin_info();
is_initialized.store(true, std::memory_order_release);
return &AgdusHwMode_g_tc;
}
static RTIXCdrSampleAccessInfo * sample_access_info()
{
static std::atomic_bool is_initialized {false};
static RTIXCdrMemberAccessInfo AgdusHwMode_g_memberAccessInfos[1] =
{RTIXCdrMemberAccessInfo_INITIALIZER};
static RTIXCdrSampleAccessInfo AgdusHwMode_g_sampleAccessInfo =
RTIXCdrSampleAccessInfo_INITIALIZER;
if (is_initialized.load(std::memory_order_acquire)) {
return (RTIXCdrSampleAccessInfo*) &AgdusHwMode_g_sampleAccessInfo;
}
AgdusHwMode_g_memberAccessInfos[0].bindingMemberValueOffset[0] = 0;
AgdusHwMode_g_sampleAccessInfo.memberAccessInfos =
AgdusHwMode_g_memberAccessInfos;
{
size_t candidateTypeSize = sizeof(::TrainingAreaBase::AgdusHwMode);
if (candidateTypeSize > RTIXCdrLong_MAX) {
AgdusHwMode_g_sampleAccessInfo.typeSize[0] =
RTIXCdrLong_MAX;
} else {
AgdusHwMode_g_sampleAccessInfo.typeSize[0] =
(RTIXCdrUnsignedLong) candidateTypeSize;
}
}
AgdusHwMode_g_sampleAccessInfo.useGetMemberValueOnlyWithRef =
RTI_XCDR_TRUE;
AgdusHwMode_g_sampleAccessInfo.getMemberValuePointerFcn =
interpreter::get_aggregation_value_pointer< ::TrainingAreaBase::AgdusHwMode >;
AgdusHwMode_g_sampleAccessInfo.languageBinding =
RTI_XCDR_TYPE_BINDING_CPP_11_STL ;
is_initialized.store(true, std::memory_order_release);
return (RTIXCdrSampleAccessInfo*) &AgdusHwMode_g_sampleAccessInfo;
}
static RTIXCdrTypePlugin * type_plugin_info()
{
static RTIXCdrTypePlugin AgdusHwMode_g_typePlugin =
{
NULL, /* serialize */
NULL, /* serialize_key */
NULL, /* deserialize_sample */
NULL, /* deserialize_key_sample */
NULL, /* skip */
NULL, /* get_serialized_sample_size */
NULL, /* get_serialized_sample_max_size_ex */
NULL, /* get_serialized_key_max_size_ex */
NULL, /* get_serialized_sample_min_size */
NULL, /* serialized_sample_to_key */
NULL,
NULL,
NULL,
NULL,
NULL
};
return &AgdusHwMode_g_typePlugin;
}
}; // native_type_code
const ::dds::core::xtypes::EnumType& dynamic_type< ::TrainingAreaBase::AgdusHwMode >::get()
{
return static_cast<const ::dds::core::xtypes::EnumType&>(
::rti::core::native_conversions::cast_from_native< ::dds::core::xtypes::DynamicType >(
*(native_type_code< ::TrainingAreaBase::AgdusHwMode >::get())));
}
const ::TrainingAreaBase::FaultPositionHandling default_enumerator< ::TrainingAreaBase::FaultPositionHandling>::value = ::TrainingAreaBase::FaultPositionHandling::FaultPositionHandling_NoChange;
template<>
struct native_type_code< ::TrainingAreaBase::FaultPositionHandling > {
static DDS_TypeCode * get()
{
using namespace ::rti::topic::interpreter;
static std::atomic_bool is_initialized {false};
static DDS_TypeCode_Member FaultPositionHandling_g_tc_members[4]=
{
{
(char *)"FaultPositionHandling_NoChange",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::FaultPositionHandling::FaultPositionHandling_NoChange),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NoPositions",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::FaultPositionHandling::NoPositions),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"InvalidPositionValue",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::FaultPositionHandling::InvalidPositionValue),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"EstimatedPosition",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::FaultPositionHandling::EstimatedPosition),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
}
};
static DDS_TypeCode FaultPositionHandling_g_tc =
{{
DDS_TK_ENUM, /* Kind */
DDS_BOOLEAN_FALSE, /* Ignored */
-1, /*Ignored*/
(char *)"TrainingAreaBase::FaultPositionHandling", /* Name */
NULL, /* Base class type code is assigned later */
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
4, /* Number of members */
FaultPositionHandling_g_tc_members, /* Members */
DDS_VM_NONE, /* Type Modifier */
RTICdrTypeCodeAnnotations_INITIALIZER,
DDS_BOOLEAN_TRUE, /* _isCopyable */
NULL, /* _sampleAccessInfo: assigned later */
NULL /* _typePlugin: assigned later */
}}; /* Type code for FaultPositionHandling*/
if (is_initialized.load(std::memory_order_acquire)) {
return &FaultPositionHandling_g_tc;
}
FaultPositionHandling_g_tc._data._annotations._allowedDataRepresentationMask = 5;
/* Initialize the values for annotations. */
FaultPositionHandling_g_tc._data._annotations._defaultValue._d = RTI_XCDR_TK_ENUM;
FaultPositionHandling_g_tc._data._annotations._defaultValue._u.long_value = 0;
FaultPositionHandling_g_tc._data._sampleAccessInfo = sample_access_info();
FaultPositionHandling_g_tc._data._typePlugin = type_plugin_info();
is_initialized.store(true, std::memory_order_release);
return &FaultPositionHandling_g_tc;
}
static RTIXCdrSampleAccessInfo * sample_access_info()
{
static std::atomic_bool is_initialized {false};
static RTIXCdrMemberAccessInfo FaultPositionHandling_g_memberAccessInfos[1] =
{RTIXCdrMemberAccessInfo_INITIALIZER};
static RTIXCdrSampleAccessInfo FaultPositionHandling_g_sampleAccessInfo =
RTIXCdrSampleAccessInfo_INITIALIZER;
if (is_initialized.load(std::memory_order_acquire)) {
return (RTIXCdrSampleAccessInfo*) &FaultPositionHandling_g_sampleAccessInfo;
}
FaultPositionHandling_g_memberAccessInfos[0].bindingMemberValueOffset[0] = 0;
FaultPositionHandling_g_sampleAccessInfo.memberAccessInfos =
FaultPositionHandling_g_memberAccessInfos;
{
size_t candidateTypeSize = sizeof(::TrainingAreaBase::FaultPositionHandling);
if (candidateTypeSize > RTIXCdrLong_MAX) {
FaultPositionHandling_g_sampleAccessInfo.typeSize[0] =
RTIXCdrLong_MAX;
} else {
FaultPositionHandling_g_sampleAccessInfo.typeSize[0] =
(RTIXCdrUnsignedLong) candidateTypeSize;
}
}
FaultPositionHandling_g_sampleAccessInfo.useGetMemberValueOnlyWithRef =
RTI_XCDR_TRUE;
FaultPositionHandling_g_sampleAccessInfo.getMemberValuePointerFcn =
interpreter::get_aggregation_value_pointer< ::TrainingAreaBase::FaultPositionHandling >;
FaultPositionHandling_g_sampleAccessInfo.languageBinding =
RTI_XCDR_TYPE_BINDING_CPP_11_STL ;
is_initialized.store(true, std::memory_order_release);
return (RTIXCdrSampleAccessInfo*) &FaultPositionHandling_g_sampleAccessInfo;
}
static RTIXCdrTypePlugin * type_plugin_info()
{
static RTIXCdrTypePlugin FaultPositionHandling_g_typePlugin =
{
NULL, /* serialize */
NULL, /* serialize_key */
NULL, /* deserialize_sample */
NULL, /* deserialize_key_sample */
NULL, /* skip */
NULL, /* get_serialized_sample_size */
NULL, /* get_serialized_sample_max_size_ex */
NULL, /* get_serialized_key_max_size_ex */
NULL, /* get_serialized_sample_min_size */
NULL, /* serialized_sample_to_key */
NULL,
NULL,
NULL,
NULL,
NULL
};
return &FaultPositionHandling_g_typePlugin;
}
}; // native_type_code
const ::dds::core::xtypes::EnumType& dynamic_type< ::TrainingAreaBase::FaultPositionHandling >::get()
{
return static_cast<const ::dds::core::xtypes::EnumType&>(
::rti::core::native_conversions::cast_from_native< ::dds::core::xtypes::DynamicType >(
*(native_type_code< ::TrainingAreaBase::FaultPositionHandling >::get())));
}
const ::TrainingAreaBase::FirMode default_enumerator< ::TrainingAreaBase::FirMode>::value = ::TrainingAreaBase::FirMode::NoFir;
template<>
struct native_type_code< ::TrainingAreaBase::FirMode > {
static DDS_TypeCode * get()
{
using namespace ::rti::topic::interpreter;
static std::atomic_bool is_initialized {false};
static DDS_TypeCode_Member FirMode_g_tc_members[3]=
{
{
(char *)"NoFir",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::FirMode::NoFir),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"Fir",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::FirMode::Fir),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"FirSpzMarder",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::FirMode::FirSpzMarder),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
}
};
static DDS_TypeCode FirMode_g_tc =
{{
DDS_TK_ENUM, /* Kind */
DDS_BOOLEAN_FALSE, /* Ignored */
-1, /*Ignored*/
(char *)"TrainingAreaBase::FirMode", /* Name */
NULL, /* Base class type code is assigned later */
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
3, /* Number of members */
FirMode_g_tc_members, /* Members */
DDS_VM_NONE, /* Type Modifier */
RTICdrTypeCodeAnnotations_INITIALIZER,
DDS_BOOLEAN_TRUE, /* _isCopyable */
NULL, /* _sampleAccessInfo: assigned later */
NULL /* _typePlugin: assigned later */
}}; /* Type code for FirMode*/
if (is_initialized.load(std::memory_order_acquire)) {
return &FirMode_g_tc;
}
FirMode_g_tc._data._annotations._allowedDataRepresentationMask = 5;
/* Initialize the values for annotations. */
FirMode_g_tc._data._annotations._defaultValue._d = RTI_XCDR_TK_ENUM;
FirMode_g_tc._data._annotations._defaultValue._u.long_value = 0;
FirMode_g_tc._data._sampleAccessInfo = sample_access_info();
FirMode_g_tc._data._typePlugin = type_plugin_info();
is_initialized.store(true, std::memory_order_release);
return &FirMode_g_tc;
}
static RTIXCdrSampleAccessInfo * sample_access_info()
{
static std::atomic_bool is_initialized {false};
static RTIXCdrMemberAccessInfo FirMode_g_memberAccessInfos[1] =
{RTIXCdrMemberAccessInfo_INITIALIZER};
static RTIXCdrSampleAccessInfo FirMode_g_sampleAccessInfo =
RTIXCdrSampleAccessInfo_INITIALIZER;
if (is_initialized.load(std::memory_order_acquire)) {
return (RTIXCdrSampleAccessInfo*) &FirMode_g_sampleAccessInfo;
}
FirMode_g_memberAccessInfos[0].bindingMemberValueOffset[0] = 0;
FirMode_g_sampleAccessInfo.memberAccessInfos =
FirMode_g_memberAccessInfos;
{
size_t candidateTypeSize = sizeof(::TrainingAreaBase::FirMode);
if (candidateTypeSize > RTIXCdrLong_MAX) {
FirMode_g_sampleAccessInfo.typeSize[0] =
RTIXCdrLong_MAX;
} else {
FirMode_g_sampleAccessInfo.typeSize[0] =
(RTIXCdrUnsignedLong) candidateTypeSize;
}
}
FirMode_g_sampleAccessInfo.useGetMemberValueOnlyWithRef =
RTI_XCDR_TRUE;
FirMode_g_sampleAccessInfo.getMemberValuePointerFcn =
interpreter::get_aggregation_value_pointer< ::TrainingAreaBase::FirMode >;
FirMode_g_sampleAccessInfo.languageBinding =
RTI_XCDR_TYPE_BINDING_CPP_11_STL ;
is_initialized.store(true, std::memory_order_release);
return (RTIXCdrSampleAccessInfo*) &FirMode_g_sampleAccessInfo;
}
static RTIXCdrTypePlugin * type_plugin_info()
{
static RTIXCdrTypePlugin FirMode_g_typePlugin =
{
NULL, /* serialize */
NULL, /* serialize_key */
NULL, /* deserialize_sample */
NULL, /* deserialize_key_sample */
NULL, /* skip */
NULL, /* get_serialized_sample_size */
NULL, /* get_serialized_sample_max_size_ex */
NULL, /* get_serialized_key_max_size_ex */
NULL, /* get_serialized_sample_min_size */
NULL, /* serialized_sample_to_key */
NULL,
NULL,
NULL,
NULL,
NULL
};
return &FirMode_g_typePlugin;
}
}; // native_type_code
const ::dds::core::xtypes::EnumType& dynamic_type< ::TrainingAreaBase::FirMode >::get()
{
return static_cast<const ::dds::core::xtypes::EnumType&>(
::rti::core::native_conversions::cast_from_native< ::dds::core::xtypes::DynamicType >(
*(native_type_code< ::TrainingAreaBase::FirMode >::get())));
}
const ::TrainingAreaBase::L19_Oi default_enumerator< ::TrainingAreaBase::L19_Oi>::value = ::TrainingAreaBase::L19_Oi::L19_Oi_Empty;
template<>
struct native_type_code< ::TrainingAreaBase::L19_Oi > {
static DDS_TypeCode * get()
{
using namespace ::rti::topic::interpreter;
static std::atomic_bool is_initialized {false};
static DDS_TypeCode_Member L19_Oi_g_tc_members[11]=
{
{
(char *)"L19_Oi_Empty",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L19_Oi::L19_Oi_Empty),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"L19_Oi_F1",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L19_Oi::L19_Oi_F1),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"L19_Oi_F2",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L19_Oi::L19_Oi_F2),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"L19_Oi_F3",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L19_Oi::L19_Oi_F3),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"L19_Oi_F4",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L19_Oi::L19_Oi_F4),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"L19_Oi_F5",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L19_Oi::L19_Oi_F5),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"L19_Oi_F6",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L19_Oi::L19_Oi_F6),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"L19_Oi_F7",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L19_Oi::L19_Oi_F7),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"L19_Oi_F8",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L19_Oi::L19_Oi_F8),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"L19_Oi_F9",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L19_Oi::L19_Oi_F9),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"L19_Oi_L",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L19_Oi::L19_Oi_L),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
}
};
static DDS_TypeCode L19_Oi_g_tc =
{{
DDS_TK_ENUM, /* Kind */
DDS_BOOLEAN_FALSE, /* Ignored */
-1, /*Ignored*/
(char *)"TrainingAreaBase::L19_Oi", /* Name */
NULL, /* Base class type code is assigned later */
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
11, /* Number of members */
L19_Oi_g_tc_members, /* Members */
DDS_VM_NONE, /* Type Modifier */
RTICdrTypeCodeAnnotations_INITIALIZER,
DDS_BOOLEAN_TRUE, /* _isCopyable */
NULL, /* _sampleAccessInfo: assigned later */
NULL /* _typePlugin: assigned later */
}}; /* Type code for L19_Oi*/
if (is_initialized.load(std::memory_order_acquire)) {
return &L19_Oi_g_tc;
}
L19_Oi_g_tc._data._annotations._allowedDataRepresentationMask = 5;
/* Initialize the values for annotations. */
L19_Oi_g_tc._data._annotations._defaultValue._d = RTI_XCDR_TK_ENUM;
L19_Oi_g_tc._data._annotations._defaultValue._u.long_value = 1;
L19_Oi_g_tc._data._sampleAccessInfo = sample_access_info();
L19_Oi_g_tc._data._typePlugin = type_plugin_info();
is_initialized.store(true, std::memory_order_release);
return &L19_Oi_g_tc;
}
static RTIXCdrSampleAccessInfo * sample_access_info()
{
static std::atomic_bool is_initialized {false};
static RTIXCdrMemberAccessInfo L19_Oi_g_memberAccessInfos[1] =
{RTIXCdrMemberAccessInfo_INITIALIZER};
static RTIXCdrSampleAccessInfo L19_Oi_g_sampleAccessInfo =
RTIXCdrSampleAccessInfo_INITIALIZER;
if (is_initialized.load(std::memory_order_acquire)) {
return (RTIXCdrSampleAccessInfo*) &L19_Oi_g_sampleAccessInfo;
}
L19_Oi_g_memberAccessInfos[0].bindingMemberValueOffset[0] = 0;
L19_Oi_g_sampleAccessInfo.memberAccessInfos =
L19_Oi_g_memberAccessInfos;
{
size_t candidateTypeSize = sizeof(::TrainingAreaBase::L19_Oi);
if (candidateTypeSize > RTIXCdrLong_MAX) {
L19_Oi_g_sampleAccessInfo.typeSize[0] =
RTIXCdrLong_MAX;
} else {
L19_Oi_g_sampleAccessInfo.typeSize[0] =
(RTIXCdrUnsignedLong) candidateTypeSize;
}
}
L19_Oi_g_sampleAccessInfo.useGetMemberValueOnlyWithRef =
RTI_XCDR_TRUE;
L19_Oi_g_sampleAccessInfo.getMemberValuePointerFcn =
interpreter::get_aggregation_value_pointer< ::TrainingAreaBase::L19_Oi >;
L19_Oi_g_sampleAccessInfo.languageBinding =
RTI_XCDR_TYPE_BINDING_CPP_11_STL ;
is_initialized.store(true, std::memory_order_release);
return (RTIXCdrSampleAccessInfo*) &L19_Oi_g_sampleAccessInfo;
}
static RTIXCdrTypePlugin * type_plugin_info()
{
static RTIXCdrTypePlugin L19_Oi_g_typePlugin =
{
NULL, /* serialize */
NULL, /* serialize_key */
NULL, /* deserialize_sample */
NULL, /* deserialize_key_sample */
NULL, /* skip */
NULL, /* get_serialized_sample_size */
NULL, /* get_serialized_sample_max_size_ex */
NULL, /* get_serialized_key_max_size_ex */
NULL, /* get_serialized_sample_min_size */
NULL, /* serialized_sample_to_key */
NULL,
NULL,
NULL,
NULL,
NULL
};
return &L19_Oi_g_typePlugin;
}
}; // native_type_code
const ::dds::core::xtypes::EnumType& dynamic_type< ::TrainingAreaBase::L19_Oi >::get()
{
return static_cast<const ::dds::core::xtypes::EnumType&>(
::rti::core::native_conversions::cast_from_native< ::dds::core::xtypes::DynamicType >(
*(native_type_code< ::TrainingAreaBase::L19_Oi >::get())));
}
const ::TrainingAreaBase::L22_FireHaltCategory default_enumerator< ::TrainingAreaBase::L22_FireHaltCategory>::value = ::TrainingAreaBase::L22_FireHaltCategory::L22_FireHaltCategory_A;
template<>
struct native_type_code< ::TrainingAreaBase::L22_FireHaltCategory > {
static DDS_TypeCode * get()
{
using namespace ::rti::topic::interpreter;
static std::atomic_bool is_initialized {false};
static DDS_TypeCode_Member L22_FireHaltCategory_g_tc_members[5]=
{
{
(char *)"L22_FireHaltCategory_A",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L22_FireHaltCategory::L22_FireHaltCategory_A),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"L22_FireHaltCategory_R",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L22_FireHaltCategory::L22_FireHaltCategory_R),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"L22_FireHaltCategory_E",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L22_FireHaltCategory::L22_FireHaltCategory_E),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"L22_FireHaltCategory_C",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L22_FireHaltCategory::L22_FireHaltCategory_C),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"L22_FireHaltCategory_F",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L22_FireHaltCategory::L22_FireHaltCategory_F),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
}
};
static DDS_TypeCode L22_FireHaltCategory_g_tc =
{{
DDS_TK_ENUM, /* Kind */
DDS_BOOLEAN_FALSE, /* Ignored */
-1, /*Ignored*/
(char *)"TrainingAreaBase::L22_FireHaltCategory", /* Name */
NULL, /* Base class type code is assigned later */
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
5, /* Number of members */
L22_FireHaltCategory_g_tc_members, /* Members */
DDS_VM_NONE, /* Type Modifier */
RTICdrTypeCodeAnnotations_INITIALIZER,
DDS_BOOLEAN_TRUE, /* _isCopyable */
NULL, /* _sampleAccessInfo: assigned later */
NULL /* _typePlugin: assigned later */
}}; /* Type code for L22_FireHaltCategory*/
if (is_initialized.load(std::memory_order_acquire)) {
return &L22_FireHaltCategory_g_tc;
}
L22_FireHaltCategory_g_tc._data._annotations._allowedDataRepresentationMask = 5;
/* Initialize the values for annotations. */
L22_FireHaltCategory_g_tc._data._annotations._defaultValue._d = RTI_XCDR_TK_ENUM;
L22_FireHaltCategory_g_tc._data._annotations._defaultValue._u.long_value = 1;
L22_FireHaltCategory_g_tc._data._sampleAccessInfo = sample_access_info();
L22_FireHaltCategory_g_tc._data._typePlugin = type_plugin_info();
is_initialized.store(true, std::memory_order_release);
return &L22_FireHaltCategory_g_tc;
}
static RTIXCdrSampleAccessInfo * sample_access_info()
{
static std::atomic_bool is_initialized {false};
static RTIXCdrMemberAccessInfo L22_FireHaltCategory_g_memberAccessInfos[1] =
{RTIXCdrMemberAccessInfo_INITIALIZER};
static RTIXCdrSampleAccessInfo L22_FireHaltCategory_g_sampleAccessInfo =
RTIXCdrSampleAccessInfo_INITIALIZER;
if (is_initialized.load(std::memory_order_acquire)) {
return (RTIXCdrSampleAccessInfo*) &L22_FireHaltCategory_g_sampleAccessInfo;
}
L22_FireHaltCategory_g_memberAccessInfos[0].bindingMemberValueOffset[0] = 0;
L22_FireHaltCategory_g_sampleAccessInfo.memberAccessInfos =
L22_FireHaltCategory_g_memberAccessInfos;
{
size_t candidateTypeSize = sizeof(::TrainingAreaBase::L22_FireHaltCategory);
if (candidateTypeSize > RTIXCdrLong_MAX) {
L22_FireHaltCategory_g_sampleAccessInfo.typeSize[0] =
RTIXCdrLong_MAX;
} else {
L22_FireHaltCategory_g_sampleAccessInfo.typeSize[0] =
(RTIXCdrUnsignedLong) candidateTypeSize;
}
}
L22_FireHaltCategory_g_sampleAccessInfo.useGetMemberValueOnlyWithRef =
RTI_XCDR_TRUE;
L22_FireHaltCategory_g_sampleAccessInfo.getMemberValuePointerFcn =
interpreter::get_aggregation_value_pointer< ::TrainingAreaBase::L22_FireHaltCategory >;
L22_FireHaltCategory_g_sampleAccessInfo.languageBinding =
RTI_XCDR_TYPE_BINDING_CPP_11_STL ;
is_initialized.store(true, std::memory_order_release);
return (RTIXCdrSampleAccessInfo*) &L22_FireHaltCategory_g_sampleAccessInfo;
}
static RTIXCdrTypePlugin * type_plugin_info()
{
static RTIXCdrTypePlugin L22_FireHaltCategory_g_typePlugin =
{
NULL, /* serialize */
NULL, /* serialize_key */
NULL, /* deserialize_sample */
NULL, /* deserialize_key_sample */
NULL, /* skip */
NULL, /* get_serialized_sample_size */
NULL, /* get_serialized_sample_max_size_ex */
NULL, /* get_serialized_key_max_size_ex */
NULL, /* get_serialized_sample_min_size */
NULL, /* serialized_sample_to_key */
NULL,
NULL,
NULL,
NULL,
NULL
};
return &L22_FireHaltCategory_g_typePlugin;
}
}; // native_type_code
const ::dds::core::xtypes::EnumType& dynamic_type< ::TrainingAreaBase::L22_FireHaltCategory >::get()
{
return static_cast<const ::dds::core::xtypes::EnumType&>(
::rti::core::native_conversions::cast_from_native< ::dds::core::xtypes::DynamicType >(
*(native_type_code< ::TrainingAreaBase::L22_FireHaltCategory >::get())));
}
const ::TrainingAreaBase::L25_KindGuidingLine default_enumerator< ::TrainingAreaBase::L25_KindGuidingLine>::value = ::TrainingAreaBase::L25_KindGuidingLine::FFA;
template<>
struct native_type_code< ::TrainingAreaBase::L25_KindGuidingLine > {
static DDS_TypeCode * get()
{
using namespace ::rti::topic::interpreter;
static std::atomic_bool is_initialized {false};
static DDS_TypeCode_Member L25_KindGuidingLine_g_tc_members[7]=
{
{
(char *)"FFA",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L25_KindGuidingLine::FFA),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NFA",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L25_KindGuidingLine::NFA),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"RFA",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L25_KindGuidingLine::RFA),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"FSCL",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L25_KindGuidingLine::FSCL),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"RFL",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L25_KindGuidingLine::RFL),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"FSSL",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L25_KindGuidingLine::FSSL),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NFL",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L25_KindGuidingLine::NFL),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
}
};
static DDS_TypeCode L25_KindGuidingLine_g_tc =
{{
DDS_TK_ENUM, /* Kind */
DDS_BOOLEAN_FALSE, /* Ignored */
-1, /*Ignored*/
(char *)"TrainingAreaBase::L25_KindGuidingLine", /* Name */
NULL, /* Base class type code is assigned later */
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
7, /* Number of members */
L25_KindGuidingLine_g_tc_members, /* Members */
DDS_VM_NONE, /* Type Modifier */
RTICdrTypeCodeAnnotations_INITIALIZER,
DDS_BOOLEAN_TRUE, /* _isCopyable */
NULL, /* _sampleAccessInfo: assigned later */
NULL /* _typePlugin: assigned later */
}}; /* Type code for L25_KindGuidingLine*/
if (is_initialized.load(std::memory_order_acquire)) {
return &L25_KindGuidingLine_g_tc;
}
L25_KindGuidingLine_g_tc._data._annotations._allowedDataRepresentationMask = 5;
/* Initialize the values for annotations. */
L25_KindGuidingLine_g_tc._data._annotations._defaultValue._d = RTI_XCDR_TK_ENUM;
L25_KindGuidingLine_g_tc._data._annotations._defaultValue._u.long_value = 1;
L25_KindGuidingLine_g_tc._data._sampleAccessInfo = sample_access_info();
L25_KindGuidingLine_g_tc._data._typePlugin = type_plugin_info();
is_initialized.store(true, std::memory_order_release);
return &L25_KindGuidingLine_g_tc;
}
static RTIXCdrSampleAccessInfo * sample_access_info()
{
static std::atomic_bool is_initialized {false};
static RTIXCdrMemberAccessInfo L25_KindGuidingLine_g_memberAccessInfos[1] =
{RTIXCdrMemberAccessInfo_INITIALIZER};
static RTIXCdrSampleAccessInfo L25_KindGuidingLine_g_sampleAccessInfo =
RTIXCdrSampleAccessInfo_INITIALIZER;
if (is_initialized.load(std::memory_order_acquire)) {
return (RTIXCdrSampleAccessInfo*) &L25_KindGuidingLine_g_sampleAccessInfo;
}
L25_KindGuidingLine_g_memberAccessInfos[0].bindingMemberValueOffset[0] = 0;
L25_KindGuidingLine_g_sampleAccessInfo.memberAccessInfos =
L25_KindGuidingLine_g_memberAccessInfos;
{
size_t candidateTypeSize = sizeof(::TrainingAreaBase::L25_KindGuidingLine);
if (candidateTypeSize > RTIXCdrLong_MAX) {
L25_KindGuidingLine_g_sampleAccessInfo.typeSize[0] =
RTIXCdrLong_MAX;
} else {
L25_KindGuidingLine_g_sampleAccessInfo.typeSize[0] =
(RTIXCdrUnsignedLong) candidateTypeSize;
}
}
L25_KindGuidingLine_g_sampleAccessInfo.useGetMemberValueOnlyWithRef =
RTI_XCDR_TRUE;
L25_KindGuidingLine_g_sampleAccessInfo.getMemberValuePointerFcn =
interpreter::get_aggregation_value_pointer< ::TrainingAreaBase::L25_KindGuidingLine >;
L25_KindGuidingLine_g_sampleAccessInfo.languageBinding =
RTI_XCDR_TYPE_BINDING_CPP_11_STL ;
is_initialized.store(true, std::memory_order_release);
return (RTIXCdrSampleAccessInfo*) &L25_KindGuidingLine_g_sampleAccessInfo;
}
static RTIXCdrTypePlugin * type_plugin_info()
{
static RTIXCdrTypePlugin L25_KindGuidingLine_g_typePlugin =
{
NULL, /* serialize */
NULL, /* serialize_key */
NULL, /* deserialize_sample */
NULL, /* deserialize_key_sample */
NULL, /* skip */
NULL, /* get_serialized_sample_size */
NULL, /* get_serialized_sample_max_size_ex */
NULL, /* get_serialized_key_max_size_ex */
NULL, /* get_serialized_sample_min_size */
NULL, /* serialized_sample_to_key */
NULL,
NULL,
NULL,
NULL,
NULL
};
return &L25_KindGuidingLine_g_typePlugin;
}
}; // native_type_code
const ::dds::core::xtypes::EnumType& dynamic_type< ::TrainingAreaBase::L25_KindGuidingLine >::get()
{
return static_cast<const ::dds::core::xtypes::EnumType&>(
::rti::core::native_conversions::cast_from_native< ::dds::core::xtypes::DynamicType >(
*(native_type_code< ::TrainingAreaBase::L25_KindGuidingLine >::get())));
}
const ::TrainingAreaBase::L26_EffectingSystemType default_enumerator< ::TrainingAreaBase::L26_EffectingSystemType>::value = ::TrainingAreaBase::L26_EffectingSystemType::Pzh2000;
template<>
struct native_type_code< ::TrainingAreaBase::L26_EffectingSystemType > {
static DDS_TypeCode * get()
{
using namespace ::rti::topic::interpreter;
static std::atomic_bool is_initialized {false};
static DDS_TypeCode_Member L26_EffectingSystemType_g_tc_members[3]=
{
{
(char *)"Pzh2000",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L26_EffectingSystemType::Pzh2000),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"RRohr",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L26_EffectingSystemType::RRohr),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"Mars",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L26_EffectingSystemType::Mars),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
}
};
static DDS_TypeCode L26_EffectingSystemType_g_tc =
{{
DDS_TK_ENUM, /* Kind */
DDS_BOOLEAN_FALSE, /* Ignored */
-1, /*Ignored*/
(char *)"TrainingAreaBase::L26_EffectingSystemType", /* Name */
NULL, /* Base class type code is assigned later */
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
3, /* Number of members */
L26_EffectingSystemType_g_tc_members, /* Members */
DDS_VM_NONE, /* Type Modifier */
RTICdrTypeCodeAnnotations_INITIALIZER,
DDS_BOOLEAN_TRUE, /* _isCopyable */
NULL, /* _sampleAccessInfo: assigned later */
NULL /* _typePlugin: assigned later */
}}; /* Type code for L26_EffectingSystemType*/
if (is_initialized.load(std::memory_order_acquire)) {
return &L26_EffectingSystemType_g_tc;
}
L26_EffectingSystemType_g_tc._data._annotations._allowedDataRepresentationMask = 5;
/* Initialize the values for annotations. */
L26_EffectingSystemType_g_tc._data._annotations._defaultValue._d = RTI_XCDR_TK_ENUM;
L26_EffectingSystemType_g_tc._data._annotations._defaultValue._u.long_value = 1;
L26_EffectingSystemType_g_tc._data._sampleAccessInfo = sample_access_info();
L26_EffectingSystemType_g_tc._data._typePlugin = type_plugin_info();
is_initialized.store(true, std::memory_order_release);
return &L26_EffectingSystemType_g_tc;
}
static RTIXCdrSampleAccessInfo * sample_access_info()
{
static std::atomic_bool is_initialized {false};
static RTIXCdrMemberAccessInfo L26_EffectingSystemType_g_memberAccessInfos[1] =
{RTIXCdrMemberAccessInfo_INITIALIZER};
static RTIXCdrSampleAccessInfo L26_EffectingSystemType_g_sampleAccessInfo =
RTIXCdrSampleAccessInfo_INITIALIZER;
if (is_initialized.load(std::memory_order_acquire)) {
return (RTIXCdrSampleAccessInfo*) &L26_EffectingSystemType_g_sampleAccessInfo;
}
L26_EffectingSystemType_g_memberAccessInfos[0].bindingMemberValueOffset[0] = 0;
L26_EffectingSystemType_g_sampleAccessInfo.memberAccessInfos =
L26_EffectingSystemType_g_memberAccessInfos;
{
size_t candidateTypeSize = sizeof(::TrainingAreaBase::L26_EffectingSystemType);
if (candidateTypeSize > RTIXCdrLong_MAX) {
L26_EffectingSystemType_g_sampleAccessInfo.typeSize[0] =
RTIXCdrLong_MAX;
} else {
L26_EffectingSystemType_g_sampleAccessInfo.typeSize[0] =
(RTIXCdrUnsignedLong) candidateTypeSize;
}
}
L26_EffectingSystemType_g_sampleAccessInfo.useGetMemberValueOnlyWithRef =
RTI_XCDR_TRUE;
L26_EffectingSystemType_g_sampleAccessInfo.getMemberValuePointerFcn =
interpreter::get_aggregation_value_pointer< ::TrainingAreaBase::L26_EffectingSystemType >;
L26_EffectingSystemType_g_sampleAccessInfo.languageBinding =
RTI_XCDR_TYPE_BINDING_CPP_11_STL ;
is_initialized.store(true, std::memory_order_release);
return (RTIXCdrSampleAccessInfo*) &L26_EffectingSystemType_g_sampleAccessInfo;
}
static RTIXCdrTypePlugin * type_plugin_info()
{
static RTIXCdrTypePlugin L26_EffectingSystemType_g_typePlugin =
{
NULL, /* serialize */
NULL, /* serialize_key */
NULL, /* deserialize_sample */
NULL, /* deserialize_key_sample */
NULL, /* skip */
NULL, /* get_serialized_sample_size */
NULL, /* get_serialized_sample_max_size_ex */
NULL, /* get_serialized_key_max_size_ex */
NULL, /* get_serialized_sample_min_size */
NULL, /* serialized_sample_to_key */
NULL,
NULL,
NULL,
NULL,
NULL
};
return &L26_EffectingSystemType_g_typePlugin;
}
}; // native_type_code
const ::dds::core::xtypes::EnumType& dynamic_type< ::TrainingAreaBase::L26_EffectingSystemType >::get()
{
return static_cast<const ::dds::core::xtypes::EnumType&>(
::rti::core::native_conversions::cast_from_native< ::dds::core::xtypes::DynamicType >(
*(native_type_code< ::TrainingAreaBase::L26_EffectingSystemType >::get())));
}
const ::TrainingAreaBase::L27_EffectorId default_enumerator< ::TrainingAreaBase::L27_EffectorId>::value = ::TrainingAreaBase::L27_EffectorId::A;
template<>
struct native_type_code< ::TrainingAreaBase::L27_EffectorId > {
static DDS_TypeCode * get()
{
using namespace ::rti::topic::interpreter;
static std::atomic_bool is_initialized {false};
static DDS_TypeCode_Member L27_EffectorId_g_tc_members[106]=
{
{
(char *)"A",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::A),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"B",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::B),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"C",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::C),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"D",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::D),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"E",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::E),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"F",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::F),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"G",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::G),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"H",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::H),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"I",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::I),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"J",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::J),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"K",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::K),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"L",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::L),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"M",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::M),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"N",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::N),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"O",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::O),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"P",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::P),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"Q",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::Q),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"R",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::R),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"S",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::S),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"T",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::T),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"U",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::U),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"V",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::V),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"W",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::W),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"X",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::X),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"Y",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::Y),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"Z",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::Z),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"B1",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::B1),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"B2",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::B2),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"B3",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::B3),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"B4",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::B4),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"B5",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::B5),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"B6",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::B6),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"B7",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::B7),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"B8",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::B8),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"C1",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::C1),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"C2",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::C2),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"C3",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::C3),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"C4",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::C4),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"C5",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::C5),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"C6",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::C6),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"C7",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::C7),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"C8",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::C8),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_211",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_211),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_212",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_212),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_213",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_213),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_214",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_214),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_215",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_215),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_216",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_216),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_217",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_217),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_218",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_218),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_221",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_221),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_222",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_222),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_223",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_223),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_224",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_224),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_225",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_225),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_226",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_226),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_227",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_227),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_228",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_228),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_311",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_311),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_312",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_312),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_313",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_313),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_314",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_314),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_315",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_315),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_316",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_316),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_317",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_317),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_318",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_318),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_321",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_321),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_322",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_322),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_323",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_323),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_324",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_324),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_325",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_325),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_326",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_326),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_327",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_327),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_328",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_328),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_411",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_411),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_412",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_412),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_413",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_413),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_414",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_414),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_415",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_415),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_416",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_416),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_417",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_417),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_418",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_418),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_421",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_421),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_422",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_422),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_423",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_423),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_424",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_424),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_425",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_425),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_426",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_426),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_427",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_427),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_428",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_428),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_511",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_511),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_512",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_512),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_513",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_513),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_514",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_514),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_515",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_515),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_516",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_516),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_517",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_517),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_518",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_518),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_521",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_521),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_522",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_522),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_523",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_523),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_524",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_524),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_525",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_525),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_526",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_526),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_527",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_527),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NO_528",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L27_EffectorId::NO_528),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
}
};
static DDS_TypeCode L27_EffectorId_g_tc =
{{
DDS_TK_ENUM, /* Kind */
DDS_BOOLEAN_FALSE, /* Ignored */
-1, /*Ignored*/
(char *)"TrainingAreaBase::L27_EffectorId", /* Name */
NULL, /* Base class type code is assigned later */
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
106, /* Number of members */
L27_EffectorId_g_tc_members, /* Members */
DDS_VM_NONE, /* Type Modifier */
RTICdrTypeCodeAnnotations_INITIALIZER,
DDS_BOOLEAN_TRUE, /* _isCopyable */
NULL, /* _sampleAccessInfo: assigned later */
NULL /* _typePlugin: assigned later */
}}; /* Type code for L27_EffectorId*/
if (is_initialized.load(std::memory_order_acquire)) {
return &L27_EffectorId_g_tc;
}
L27_EffectorId_g_tc._data._annotations._allowedDataRepresentationMask = 5;
/* Initialize the values for annotations. */
L27_EffectorId_g_tc._data._annotations._defaultValue._d = RTI_XCDR_TK_ENUM;
L27_EffectorId_g_tc._data._annotations._defaultValue._u.long_value = 1;
L27_EffectorId_g_tc._data._sampleAccessInfo = sample_access_info();
L27_EffectorId_g_tc._data._typePlugin = type_plugin_info();
is_initialized.store(true, std::memory_order_release);
return &L27_EffectorId_g_tc;
}
static RTIXCdrSampleAccessInfo * sample_access_info()
{
static std::atomic_bool is_initialized {false};
static RTIXCdrMemberAccessInfo L27_EffectorId_g_memberAccessInfos[1] =
{RTIXCdrMemberAccessInfo_INITIALIZER};
static RTIXCdrSampleAccessInfo L27_EffectorId_g_sampleAccessInfo =
RTIXCdrSampleAccessInfo_INITIALIZER;
if (is_initialized.load(std::memory_order_acquire)) {
return (RTIXCdrSampleAccessInfo*) &L27_EffectorId_g_sampleAccessInfo;
}
L27_EffectorId_g_memberAccessInfos[0].bindingMemberValueOffset[0] = 0;
L27_EffectorId_g_sampleAccessInfo.memberAccessInfos =
L27_EffectorId_g_memberAccessInfos;
{
size_t candidateTypeSize = sizeof(::TrainingAreaBase::L27_EffectorId);
if (candidateTypeSize > RTIXCdrLong_MAX) {
L27_EffectorId_g_sampleAccessInfo.typeSize[0] =
RTIXCdrLong_MAX;
} else {
L27_EffectorId_g_sampleAccessInfo.typeSize[0] =
(RTIXCdrUnsignedLong) candidateTypeSize;
}
}
L27_EffectorId_g_sampleAccessInfo.useGetMemberValueOnlyWithRef =
RTI_XCDR_TRUE;
L27_EffectorId_g_sampleAccessInfo.getMemberValuePointerFcn =
interpreter::get_aggregation_value_pointer< ::TrainingAreaBase::L27_EffectorId >;
L27_EffectorId_g_sampleAccessInfo.languageBinding =
RTI_XCDR_TYPE_BINDING_CPP_11_STL ;
is_initialized.store(true, std::memory_order_release);
return (RTIXCdrSampleAccessInfo*) &L27_EffectorId_g_sampleAccessInfo;
}
static RTIXCdrTypePlugin * type_plugin_info()
{
static RTIXCdrTypePlugin L27_EffectorId_g_typePlugin =
{
NULL, /* serialize */
NULL, /* serialize_key */
NULL, /* deserialize_sample */
NULL, /* deserialize_key_sample */
NULL, /* skip */
NULL, /* get_serialized_sample_size */
NULL, /* get_serialized_sample_max_size_ex */
NULL, /* get_serialized_key_max_size_ex */
NULL, /* get_serialized_sample_min_size */
NULL, /* serialized_sample_to_key */
NULL,
NULL,
NULL,
NULL,
NULL
};
return &L27_EffectorId_g_typePlugin;
}
}; // native_type_code
const ::dds::core::xtypes::EnumType& dynamic_type< ::TrainingAreaBase::L27_EffectorId >::get()
{
return static_cast<const ::dds::core::xtypes::EnumType&>(
::rti::core::native_conversions::cast_from_native< ::dds::core::xtypes::DynamicType >(
*(native_type_code< ::TrainingAreaBase::L27_EffectorId >::get())));
}
const ::TrainingAreaBase::L28_Status default_enumerator< ::TrainingAreaBase::L28_Status>::value = ::TrainingAreaBase::L28_Status::NichtEinsatzbereit;
template<>
struct native_type_code< ::TrainingAreaBase::L28_Status > {
static DDS_TypeCode * get()
{
using namespace ::rti::topic::interpreter;
static std::atomic_bool is_initialized {false};
static DDS_TypeCode_Member L28_Status_g_tc_members[2]=
{
{
(char *)"NichtEinsatzbereit",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L28_Status::NichtEinsatzbereit),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"Einsatzbereit",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L28_Status::Einsatzbereit),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
}
};
static DDS_TypeCode L28_Status_g_tc =
{{
DDS_TK_ENUM, /* Kind */
DDS_BOOLEAN_FALSE, /* Ignored */
-1, /*Ignored*/
(char *)"TrainingAreaBase::L28_Status", /* Name */
NULL, /* Base class type code is assigned later */
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
2, /* Number of members */
L28_Status_g_tc_members, /* Members */
DDS_VM_NONE, /* Type Modifier */
RTICdrTypeCodeAnnotations_INITIALIZER,
DDS_BOOLEAN_TRUE, /* _isCopyable */
NULL, /* _sampleAccessInfo: assigned later */
NULL /* _typePlugin: assigned later */
}}; /* Type code for L28_Status*/
if (is_initialized.load(std::memory_order_acquire)) {
return &L28_Status_g_tc;
}
L28_Status_g_tc._data._annotations._allowedDataRepresentationMask = 5;
/* Initialize the values for annotations. */
L28_Status_g_tc._data._annotations._defaultValue._d = RTI_XCDR_TK_ENUM;
L28_Status_g_tc._data._annotations._defaultValue._u.long_value = 0;
L28_Status_g_tc._data._sampleAccessInfo = sample_access_info();
L28_Status_g_tc._data._typePlugin = type_plugin_info();
is_initialized.store(true, std::memory_order_release);
return &L28_Status_g_tc;
}
static RTIXCdrSampleAccessInfo * sample_access_info()
{
static std::atomic_bool is_initialized {false};
static RTIXCdrMemberAccessInfo L28_Status_g_memberAccessInfos[1] =
{RTIXCdrMemberAccessInfo_INITIALIZER};
static RTIXCdrSampleAccessInfo L28_Status_g_sampleAccessInfo =
RTIXCdrSampleAccessInfo_INITIALIZER;
if (is_initialized.load(std::memory_order_acquire)) {
return (RTIXCdrSampleAccessInfo*) &L28_Status_g_sampleAccessInfo;
}
L28_Status_g_memberAccessInfos[0].bindingMemberValueOffset[0] = 0;
L28_Status_g_sampleAccessInfo.memberAccessInfos =
L28_Status_g_memberAccessInfos;
{
size_t candidateTypeSize = sizeof(::TrainingAreaBase::L28_Status);
if (candidateTypeSize > RTIXCdrLong_MAX) {
L28_Status_g_sampleAccessInfo.typeSize[0] =
RTIXCdrLong_MAX;
} else {
L28_Status_g_sampleAccessInfo.typeSize[0] =
(RTIXCdrUnsignedLong) candidateTypeSize;
}
}
L28_Status_g_sampleAccessInfo.useGetMemberValueOnlyWithRef =
RTI_XCDR_TRUE;
L28_Status_g_sampleAccessInfo.getMemberValuePointerFcn =
interpreter::get_aggregation_value_pointer< ::TrainingAreaBase::L28_Status >;
L28_Status_g_sampleAccessInfo.languageBinding =
RTI_XCDR_TYPE_BINDING_CPP_11_STL ;
is_initialized.store(true, std::memory_order_release);
return (RTIXCdrSampleAccessInfo*) &L28_Status_g_sampleAccessInfo;
}
static RTIXCdrTypePlugin * type_plugin_info()
{
static RTIXCdrTypePlugin L28_Status_g_typePlugin =
{
NULL, /* serialize */
NULL, /* serialize_key */
NULL, /* deserialize_sample */
NULL, /* deserialize_key_sample */
NULL, /* skip */
NULL, /* get_serialized_sample_size */
NULL, /* get_serialized_sample_max_size_ex */
NULL, /* get_serialized_key_max_size_ex */
NULL, /* get_serialized_sample_min_size */
NULL, /* serialized_sample_to_key */
NULL,
NULL,
NULL,
NULL,
NULL
};
return &L28_Status_g_typePlugin;
}
}; // native_type_code
const ::dds::core::xtypes::EnumType& dynamic_type< ::TrainingAreaBase::L28_Status >::get()
{
return static_cast<const ::dds::core::xtypes::EnumType&>(
::rti::core::native_conversions::cast_from_native< ::dds::core::xtypes::DynamicType >(
*(native_type_code< ::TrainingAreaBase::L28_Status >::get())));
}
const ::TrainingAreaBase::L4_TargetGeometry default_enumerator< ::TrainingAreaBase::L4_TargetGeometry>::value = ::TrainingAreaBase::L4_TargetGeometry::Point;
template<>
struct native_type_code< ::TrainingAreaBase::L4_TargetGeometry > {
static DDS_TypeCode * get()
{
using namespace ::rti::topic::interpreter;
static std::atomic_bool is_initialized {false};
static DDS_TypeCode_Member L4_TargetGeometry_g_tc_members[4]=
{
{
(char *)"Point",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L4_TargetGeometry::Point),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"Area",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L4_TargetGeometry::Area),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"Radial",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L4_TargetGeometry::Radial),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"Linear",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L4_TargetGeometry::Linear),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
}
};
static DDS_TypeCode L4_TargetGeometry_g_tc =
{{
DDS_TK_ENUM, /* Kind */
DDS_BOOLEAN_FALSE, /* Ignored */
-1, /*Ignored*/
(char *)"TrainingAreaBase::L4_TargetGeometry", /* Name */
NULL, /* Base class type code is assigned later */
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
4, /* Number of members */
L4_TargetGeometry_g_tc_members, /* Members */
DDS_VM_NONE, /* Type Modifier */
RTICdrTypeCodeAnnotations_INITIALIZER,
DDS_BOOLEAN_TRUE, /* _isCopyable */
NULL, /* _sampleAccessInfo: assigned later */
NULL /* _typePlugin: assigned later */
}}; /* Type code for L4_TargetGeometry*/
if (is_initialized.load(std::memory_order_acquire)) {
return &L4_TargetGeometry_g_tc;
}
L4_TargetGeometry_g_tc._data._annotations._allowedDataRepresentationMask = 5;
/* Initialize the values for annotations. */
L4_TargetGeometry_g_tc._data._annotations._defaultValue._d = RTI_XCDR_TK_ENUM;
L4_TargetGeometry_g_tc._data._annotations._defaultValue._u.long_value = 1;
L4_TargetGeometry_g_tc._data._sampleAccessInfo = sample_access_info();
L4_TargetGeometry_g_tc._data._typePlugin = type_plugin_info();
is_initialized.store(true, std::memory_order_release);
return &L4_TargetGeometry_g_tc;
}
static RTIXCdrSampleAccessInfo * sample_access_info()
{
static std::atomic_bool is_initialized {false};
static RTIXCdrMemberAccessInfo L4_TargetGeometry_g_memberAccessInfos[1] =
{RTIXCdrMemberAccessInfo_INITIALIZER};
static RTIXCdrSampleAccessInfo L4_TargetGeometry_g_sampleAccessInfo =
RTIXCdrSampleAccessInfo_INITIALIZER;
if (is_initialized.load(std::memory_order_acquire)) {
return (RTIXCdrSampleAccessInfo*) &L4_TargetGeometry_g_sampleAccessInfo;
}
L4_TargetGeometry_g_memberAccessInfos[0].bindingMemberValueOffset[0] = 0;
L4_TargetGeometry_g_sampleAccessInfo.memberAccessInfos =
L4_TargetGeometry_g_memberAccessInfos;
{
size_t candidateTypeSize = sizeof(::TrainingAreaBase::L4_TargetGeometry);
if (candidateTypeSize > RTIXCdrLong_MAX) {
L4_TargetGeometry_g_sampleAccessInfo.typeSize[0] =
RTIXCdrLong_MAX;
} else {
L4_TargetGeometry_g_sampleAccessInfo.typeSize[0] =
(RTIXCdrUnsignedLong) candidateTypeSize;
}
}
L4_TargetGeometry_g_sampleAccessInfo.useGetMemberValueOnlyWithRef =
RTI_XCDR_TRUE;
L4_TargetGeometry_g_sampleAccessInfo.getMemberValuePointerFcn =
interpreter::get_aggregation_value_pointer< ::TrainingAreaBase::L4_TargetGeometry >;
L4_TargetGeometry_g_sampleAccessInfo.languageBinding =
RTI_XCDR_TYPE_BINDING_CPP_11_STL ;
is_initialized.store(true, std::memory_order_release);
return (RTIXCdrSampleAccessInfo*) &L4_TargetGeometry_g_sampleAccessInfo;
}
static RTIXCdrTypePlugin * type_plugin_info()
{
static RTIXCdrTypePlugin L4_TargetGeometry_g_typePlugin =
{
NULL, /* serialize */
NULL, /* serialize_key */
NULL, /* deserialize_sample */
NULL, /* deserialize_key_sample */
NULL, /* skip */
NULL, /* get_serialized_sample_size */
NULL, /* get_serialized_sample_max_size_ex */
NULL, /* get_serialized_key_max_size_ex */
NULL, /* get_serialized_sample_min_size */
NULL, /* serialized_sample_to_key */
NULL,
NULL,
NULL,
NULL,
NULL
};
return &L4_TargetGeometry_g_typePlugin;
}
}; // native_type_code
const ::dds::core::xtypes::EnumType& dynamic_type< ::TrainingAreaBase::L4_TargetGeometry >::get()
{
return static_cast<const ::dds::core::xtypes::EnumType&>(
::rti::core::native_conversions::cast_from_native< ::dds::core::xtypes::DynamicType >(
*(native_type_code< ::TrainingAreaBase::L4_TargetGeometry >::get())));
}
const ::TrainingAreaBase::L7_Request default_enumerator< ::TrainingAreaBase::L7_Request>::value = ::TrainingAreaBase::L7_Request::ABR;
template<>
struct native_type_code< ::TrainingAreaBase::L7_Request > {
static DDS_TypeCode * get()
{
using namespace ::rti::topic::interpreter;
static std::atomic_bool is_initialized {false};
static DDS_TypeCode_Member L7_Request_g_tc_members[22]=
{
{
(char *)"ABR",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L7_Request::ABR),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"BEK",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L7_Request::BEK),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"BEL",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L7_Request::BEL),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"BLE",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L7_Request::BLE),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NIE",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L7_Request::NIE),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"SPE",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L7_Request::SPE),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"STO",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L7_Request::STO),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"UBW",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L7_Request::UBW),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"VER",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L7_Request::VER),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"ZSL",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L7_Request::ZSL),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"ZER",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L7_Request::ZER),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"BWL",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L7_Request::BWL),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"MRK",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L7_Request::MRK),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"WRN",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L7_Request::WRN),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"BLI",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L7_Request::BLI),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"BEI",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L7_Request::BEI),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"BEW",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L7_Request::BEW),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"BEO",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L7_Request::BEO),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"BLW",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L7_Request::BLW),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"MBE",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L7_Request::MBE),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"MBL",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L7_Request::MBL),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"MIR",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::L7_Request::MIR),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
}
};
static DDS_TypeCode L7_Request_g_tc =
{{
DDS_TK_ENUM, /* Kind */
DDS_BOOLEAN_FALSE, /* Ignored */
-1, /*Ignored*/
(char *)"TrainingAreaBase::L7_Request", /* Name */
NULL, /* Base class type code is assigned later */
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
22, /* Number of members */
L7_Request_g_tc_members, /* Members */
DDS_VM_NONE, /* Type Modifier */
RTICdrTypeCodeAnnotations_INITIALIZER,
DDS_BOOLEAN_TRUE, /* _isCopyable */
NULL, /* _sampleAccessInfo: assigned later */
NULL /* _typePlugin: assigned later */
}}; /* Type code for L7_Request*/
if (is_initialized.load(std::memory_order_acquire)) {
return &L7_Request_g_tc;
}
L7_Request_g_tc._data._annotations._allowedDataRepresentationMask = 5;
/* Initialize the values for annotations. */
L7_Request_g_tc._data._annotations._defaultValue._d = RTI_XCDR_TK_ENUM;
L7_Request_g_tc._data._annotations._defaultValue._u.long_value = 1;
L7_Request_g_tc._data._sampleAccessInfo = sample_access_info();
L7_Request_g_tc._data._typePlugin = type_plugin_info();
is_initialized.store(true, std::memory_order_release);
return &L7_Request_g_tc;
}
static RTIXCdrSampleAccessInfo * sample_access_info()
{
static std::atomic_bool is_initialized {false};
static RTIXCdrMemberAccessInfo L7_Request_g_memberAccessInfos[1] =
{RTIXCdrMemberAccessInfo_INITIALIZER};
static RTIXCdrSampleAccessInfo L7_Request_g_sampleAccessInfo =
RTIXCdrSampleAccessInfo_INITIALIZER;
if (is_initialized.load(std::memory_order_acquire)) {
return (RTIXCdrSampleAccessInfo*) &L7_Request_g_sampleAccessInfo;
}
L7_Request_g_memberAccessInfos[0].bindingMemberValueOffset[0] = 0;
L7_Request_g_sampleAccessInfo.memberAccessInfos =
L7_Request_g_memberAccessInfos;
{
size_t candidateTypeSize = sizeof(::TrainingAreaBase::L7_Request);
if (candidateTypeSize > RTIXCdrLong_MAX) {
L7_Request_g_sampleAccessInfo.typeSize[0] =
RTIXCdrLong_MAX;
} else {
L7_Request_g_sampleAccessInfo.typeSize[0] =
(RTIXCdrUnsignedLong) candidateTypeSize;
}
}
L7_Request_g_sampleAccessInfo.useGetMemberValueOnlyWithRef =
RTI_XCDR_TRUE;
L7_Request_g_sampleAccessInfo.getMemberValuePointerFcn =
interpreter::get_aggregation_value_pointer< ::TrainingAreaBase::L7_Request >;
L7_Request_g_sampleAccessInfo.languageBinding =
RTI_XCDR_TYPE_BINDING_CPP_11_STL ;
is_initialized.store(true, std::memory_order_release);
return (RTIXCdrSampleAccessInfo*) &L7_Request_g_sampleAccessInfo;
}
static RTIXCdrTypePlugin * type_plugin_info()
{
static RTIXCdrTypePlugin L7_Request_g_typePlugin =
{
NULL, /* serialize */
NULL, /* serialize_key */
NULL, /* deserialize_sample */
NULL, /* deserialize_key_sample */
NULL, /* skip */
NULL, /* get_serialized_sample_size */
NULL, /* get_serialized_sample_max_size_ex */
NULL, /* get_serialized_key_max_size_ex */
NULL, /* get_serialized_sample_min_size */
NULL, /* serialized_sample_to_key */
NULL,
NULL,
NULL,
NULL,
NULL
};
return &L7_Request_g_typePlugin;
}
}; // native_type_code
const ::dds::core::xtypes::EnumType& dynamic_type< ::TrainingAreaBase::L7_Request >::get()
{
return static_cast<const ::dds::core::xtypes::EnumType&>(
::rti::core::native_conversions::cast_from_native< ::dds::core::xtypes::DynamicType >(
*(native_type_code< ::TrainingAreaBase::L7_Request >::get())));
}
const ::TrainingAreaBase::MineHandgrenadeSensorMode default_enumerator< ::TrainingAreaBase::MineHandgrenadeSensorMode>::value = ::TrainingAreaBase::MineHandgrenadeSensorMode::PersonellMode;
template<>
struct native_type_code< ::TrainingAreaBase::MineHandgrenadeSensorMode > {
static DDS_TypeCode * get()
{
using namespace ::rti::topic::interpreter;
static std::atomic_bool is_initialized {false};
static DDS_TypeCode_Member MineHandgrenadeSensorMode_g_tc_members[3]=
{
{
(char *)"PersonellMode",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::MineHandgrenadeSensorMode::PersonellMode),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"NormalVehicleMode",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::MineHandgrenadeSensorMode::NormalVehicleMode),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"OcVehicleMode",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::MineHandgrenadeSensorMode::OcVehicleMode),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
}
};
static DDS_TypeCode MineHandgrenadeSensorMode_g_tc =
{{
DDS_TK_ENUM, /* Kind */
DDS_BOOLEAN_FALSE, /* Ignored */
-1, /*Ignored*/
(char *)"TrainingAreaBase::MineHandgrenadeSensorMode", /* Name */
NULL, /* Base class type code is assigned later */
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
3, /* Number of members */
MineHandgrenadeSensorMode_g_tc_members, /* Members */
DDS_VM_NONE, /* Type Modifier */
RTICdrTypeCodeAnnotations_INITIALIZER,
DDS_BOOLEAN_TRUE, /* _isCopyable */
NULL, /* _sampleAccessInfo: assigned later */
NULL /* _typePlugin: assigned later */
}}; /* Type code for MineHandgrenadeSensorMode*/
if (is_initialized.load(std::memory_order_acquire)) {
return &MineHandgrenadeSensorMode_g_tc;
}
MineHandgrenadeSensorMode_g_tc._data._annotations._allowedDataRepresentationMask = 5;
/* Initialize the values for annotations. */
MineHandgrenadeSensorMode_g_tc._data._annotations._defaultValue._d = RTI_XCDR_TK_ENUM;
MineHandgrenadeSensorMode_g_tc._data._annotations._defaultValue._u.long_value = 0;
MineHandgrenadeSensorMode_g_tc._data._sampleAccessInfo = sample_access_info();
MineHandgrenadeSensorMode_g_tc._data._typePlugin = type_plugin_info();
is_initialized.store(true, std::memory_order_release);
return &MineHandgrenadeSensorMode_g_tc;
}
static RTIXCdrSampleAccessInfo * sample_access_info()
{
static std::atomic_bool is_initialized {false};
static RTIXCdrMemberAccessInfo MineHandgrenadeSensorMode_g_memberAccessInfos[1] =
{RTIXCdrMemberAccessInfo_INITIALIZER};
static RTIXCdrSampleAccessInfo MineHandgrenadeSensorMode_g_sampleAccessInfo =
RTIXCdrSampleAccessInfo_INITIALIZER;
if (is_initialized.load(std::memory_order_acquire)) {
return (RTIXCdrSampleAccessInfo*) &MineHandgrenadeSensorMode_g_sampleAccessInfo;
}
MineHandgrenadeSensorMode_g_memberAccessInfos[0].bindingMemberValueOffset[0] = 0;
MineHandgrenadeSensorMode_g_sampleAccessInfo.memberAccessInfos =
MineHandgrenadeSensorMode_g_memberAccessInfos;
{
size_t candidateTypeSize = sizeof(::TrainingAreaBase::MineHandgrenadeSensorMode);
if (candidateTypeSize > RTIXCdrLong_MAX) {
MineHandgrenadeSensorMode_g_sampleAccessInfo.typeSize[0] =
RTIXCdrLong_MAX;
} else {
MineHandgrenadeSensorMode_g_sampleAccessInfo.typeSize[0] =
(RTIXCdrUnsignedLong) candidateTypeSize;
}
}
MineHandgrenadeSensorMode_g_sampleAccessInfo.useGetMemberValueOnlyWithRef =
RTI_XCDR_TRUE;
MineHandgrenadeSensorMode_g_sampleAccessInfo.getMemberValuePointerFcn =
interpreter::get_aggregation_value_pointer< ::TrainingAreaBase::MineHandgrenadeSensorMode >;
MineHandgrenadeSensorMode_g_sampleAccessInfo.languageBinding =
RTI_XCDR_TYPE_BINDING_CPP_11_STL ;
is_initialized.store(true, std::memory_order_release);
return (RTIXCdrSampleAccessInfo*) &MineHandgrenadeSensorMode_g_sampleAccessInfo;
}
static RTIXCdrTypePlugin * type_plugin_info()
{
static RTIXCdrTypePlugin MineHandgrenadeSensorMode_g_typePlugin =
{
NULL, /* serialize */
NULL, /* serialize_key */
NULL, /* deserialize_sample */
NULL, /* deserialize_key_sample */
NULL, /* skip */
NULL, /* get_serialized_sample_size */
NULL, /* get_serialized_sample_max_size_ex */
NULL, /* get_serialized_key_max_size_ex */
NULL, /* get_serialized_sample_min_size */
NULL, /* serialized_sample_to_key */
NULL,
NULL,
NULL,
NULL,
NULL
};
return &MineHandgrenadeSensorMode_g_typePlugin;
}
}; // native_type_code
const ::dds::core::xtypes::EnumType& dynamic_type< ::TrainingAreaBase::MineHandgrenadeSensorMode >::get()
{
return static_cast<const ::dds::core::xtypes::EnumType&>(
::rti::core::native_conversions::cast_from_native< ::dds::core::xtypes::DynamicType >(
*(native_type_code< ::TrainingAreaBase::MineHandgrenadeSensorMode >::get())));
}
const ::TrainingAreaBase::MinelayerMode default_enumerator< ::TrainingAreaBase::MinelayerMode>::value = ::TrainingAreaBase::MinelayerMode::NoMinelayerDevice;
template<>
struct native_type_code< ::TrainingAreaBase::MinelayerMode > {
static DDS_TypeCode * get()
{
using namespace ::rti::topic::interpreter;
static std::atomic_bool is_initialized {false};
static DDS_TypeCode_Member MinelayerMode_g_tc_members[3]=
{
{
(char *)"NoMinelayerDevice",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::MinelayerMode::NoMinelayerDevice),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"MinelayerTrailer",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::MinelayerMode::MinelayerTrailer),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"MinelayerThrower",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::MinelayerMode::MinelayerThrower),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
}
};
static DDS_TypeCode MinelayerMode_g_tc =
{{
DDS_TK_ENUM, /* Kind */
DDS_BOOLEAN_FALSE, /* Ignored */
-1, /*Ignored*/
(char *)"TrainingAreaBase::MinelayerMode", /* Name */
NULL, /* Base class type code is assigned later */
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
3, /* Number of members */
MinelayerMode_g_tc_members, /* Members */
DDS_VM_NONE, /* Type Modifier */
RTICdrTypeCodeAnnotations_INITIALIZER,
DDS_BOOLEAN_TRUE, /* _isCopyable */
NULL, /* _sampleAccessInfo: assigned later */
NULL /* _typePlugin: assigned later */
}}; /* Type code for MinelayerMode*/
if (is_initialized.load(std::memory_order_acquire)) {
return &MinelayerMode_g_tc;
}
MinelayerMode_g_tc._data._annotations._allowedDataRepresentationMask = 5;
/* Initialize the values for annotations. */
MinelayerMode_g_tc._data._annotations._defaultValue._d = RTI_XCDR_TK_ENUM;
MinelayerMode_g_tc._data._annotations._defaultValue._u.long_value = 0;
MinelayerMode_g_tc._data._sampleAccessInfo = sample_access_info();
MinelayerMode_g_tc._data._typePlugin = type_plugin_info();
is_initialized.store(true, std::memory_order_release);
return &MinelayerMode_g_tc;
}
static RTIXCdrSampleAccessInfo * sample_access_info()
{
static std::atomic_bool is_initialized {false};
static RTIXCdrMemberAccessInfo MinelayerMode_g_memberAccessInfos[1] =
{RTIXCdrMemberAccessInfo_INITIALIZER};
static RTIXCdrSampleAccessInfo MinelayerMode_g_sampleAccessInfo =
RTIXCdrSampleAccessInfo_INITIALIZER;
if (is_initialized.load(std::memory_order_acquire)) {
return (RTIXCdrSampleAccessInfo*) &MinelayerMode_g_sampleAccessInfo;
}
MinelayerMode_g_memberAccessInfos[0].bindingMemberValueOffset[0] = 0;
MinelayerMode_g_sampleAccessInfo.memberAccessInfos =
MinelayerMode_g_memberAccessInfos;
{
size_t candidateTypeSize = sizeof(::TrainingAreaBase::MinelayerMode);
if (candidateTypeSize > RTIXCdrLong_MAX) {
MinelayerMode_g_sampleAccessInfo.typeSize[0] =
RTIXCdrLong_MAX;
} else {
MinelayerMode_g_sampleAccessInfo.typeSize[0] =
(RTIXCdrUnsignedLong) candidateTypeSize;
}
}
MinelayerMode_g_sampleAccessInfo.useGetMemberValueOnlyWithRef =
RTI_XCDR_TRUE;
MinelayerMode_g_sampleAccessInfo.getMemberValuePointerFcn =
interpreter::get_aggregation_value_pointer< ::TrainingAreaBase::MinelayerMode >;
MinelayerMode_g_sampleAccessInfo.languageBinding =
RTI_XCDR_TYPE_BINDING_CPP_11_STL ;
is_initialized.store(true, std::memory_order_release);
return (RTIXCdrSampleAccessInfo*) &MinelayerMode_g_sampleAccessInfo;
}
static RTIXCdrTypePlugin * type_plugin_info()
{
static RTIXCdrTypePlugin MinelayerMode_g_typePlugin =
{
NULL, /* serialize */
NULL, /* serialize_key */
NULL, /* deserialize_sample */
NULL, /* deserialize_key_sample */
NULL, /* skip */
NULL, /* get_serialized_sample_size */
NULL, /* get_serialized_sample_max_size_ex */
NULL, /* get_serialized_key_max_size_ex */
NULL, /* get_serialized_sample_min_size */
NULL, /* serialized_sample_to_key */
NULL,
NULL,
NULL,
NULL,
NULL
};
return &MinelayerMode_g_typePlugin;
}
}; // native_type_code
const ::dds::core::xtypes::EnumType& dynamic_type< ::TrainingAreaBase::MinelayerMode >::get()
{
return static_cast<const ::dds::core::xtypes::EnumType&>(
::rti::core::native_conversions::cast_from_native< ::dds::core::xtypes::DynamicType >(
*(native_type_code< ::TrainingAreaBase::MinelayerMode >::get())));
}
const ::TrainingAreaBase::OpticalCode default_enumerator< ::TrainingAreaBase::OpticalCode>::value = ::TrainingAreaBase::OpticalCode::OpticalCode_NoChange;
template<>
struct native_type_code< ::TrainingAreaBase::OpticalCode > {
static DDS_TypeCode * get()
{
using namespace ::rti::topic::interpreter;
static std::atomic_bool is_initialized {false};
static DDS_TypeCode_Member OpticalCode_g_tc_members[4]=
{
{
(char *)"OpticalCode_NoChange",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::OpticalCode::OpticalCode_NoChange),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"Osag10",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::OpticalCode::Osag10),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"Osag20Basic",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::OpticalCode::Osag20Basic),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"SisoStandard",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::OpticalCode::SisoStandard),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
}
};
static DDS_TypeCode OpticalCode_g_tc =
{{
DDS_TK_ENUM, /* Kind */
DDS_BOOLEAN_FALSE, /* Ignored */
-1, /*Ignored*/
(char *)"TrainingAreaBase::OpticalCode", /* Name */
NULL, /* Base class type code is assigned later */
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
4, /* Number of members */
OpticalCode_g_tc_members, /* Members */
DDS_VM_NONE, /* Type Modifier */
RTICdrTypeCodeAnnotations_INITIALIZER,
DDS_BOOLEAN_TRUE, /* _isCopyable */
NULL, /* _sampleAccessInfo: assigned later */
NULL /* _typePlugin: assigned later */
}}; /* Type code for OpticalCode*/
if (is_initialized.load(std::memory_order_acquire)) {
return &OpticalCode_g_tc;
}
OpticalCode_g_tc._data._annotations._allowedDataRepresentationMask = 5;
/* Initialize the values for annotations. */
OpticalCode_g_tc._data._annotations._defaultValue._d = RTI_XCDR_TK_ENUM;
OpticalCode_g_tc._data._annotations._defaultValue._u.long_value = 0;
OpticalCode_g_tc._data._sampleAccessInfo = sample_access_info();
OpticalCode_g_tc._data._typePlugin = type_plugin_info();
is_initialized.store(true, std::memory_order_release);
return &OpticalCode_g_tc;
}
static RTIXCdrSampleAccessInfo * sample_access_info()
{
static std::atomic_bool is_initialized {false};
static RTIXCdrMemberAccessInfo OpticalCode_g_memberAccessInfos[1] =
{RTIXCdrMemberAccessInfo_INITIALIZER};
static RTIXCdrSampleAccessInfo OpticalCode_g_sampleAccessInfo =
RTIXCdrSampleAccessInfo_INITIALIZER;
if (is_initialized.load(std::memory_order_acquire)) {
return (RTIXCdrSampleAccessInfo*) &OpticalCode_g_sampleAccessInfo;
}
OpticalCode_g_memberAccessInfos[0].bindingMemberValueOffset[0] = 0;
OpticalCode_g_sampleAccessInfo.memberAccessInfos =
OpticalCode_g_memberAccessInfos;
{
size_t candidateTypeSize = sizeof(::TrainingAreaBase::OpticalCode);
if (candidateTypeSize > RTIXCdrLong_MAX) {
OpticalCode_g_sampleAccessInfo.typeSize[0] =
RTIXCdrLong_MAX;
} else {
OpticalCode_g_sampleAccessInfo.typeSize[0] =
(RTIXCdrUnsignedLong) candidateTypeSize;
}
}
OpticalCode_g_sampleAccessInfo.useGetMemberValueOnlyWithRef =
RTI_XCDR_TRUE;
OpticalCode_g_sampleAccessInfo.getMemberValuePointerFcn =
interpreter::get_aggregation_value_pointer< ::TrainingAreaBase::OpticalCode >;
OpticalCode_g_sampleAccessInfo.languageBinding =
RTI_XCDR_TYPE_BINDING_CPP_11_STL ;
is_initialized.store(true, std::memory_order_release);
return (RTIXCdrSampleAccessInfo*) &OpticalCode_g_sampleAccessInfo;
}
static RTIXCdrTypePlugin * type_plugin_info()
{
static RTIXCdrTypePlugin OpticalCode_g_typePlugin =
{
NULL, /* serialize */
NULL, /* serialize_key */
NULL, /* deserialize_sample */
NULL, /* deserialize_key_sample */
NULL, /* skip */
NULL, /* get_serialized_sample_size */
NULL, /* get_serialized_sample_max_size_ex */
NULL, /* get_serialized_key_max_size_ex */
NULL, /* get_serialized_sample_min_size */
NULL, /* serialized_sample_to_key */
NULL,
NULL,
NULL,
NULL,
NULL
};
return &OpticalCode_g_typePlugin;
}
}; // native_type_code
const ::dds::core::xtypes::EnumType& dynamic_type< ::TrainingAreaBase::OpticalCode >::get()
{
return static_cast<const ::dds::core::xtypes::EnumType&>(
::rti::core::native_conversions::cast_from_native< ::dds::core::xtypes::DynamicType >(
*(native_type_code< ::TrainingAreaBase::OpticalCode >::get())));
}
const ::TrainingAreaBase::PositionUpdateIntervall default_enumerator< ::TrainingAreaBase::PositionUpdateIntervall>::value = ::TrainingAreaBase::PositionUpdateIntervall::Vehicle;
template<>
struct native_type_code< ::TrainingAreaBase::PositionUpdateIntervall > {
static DDS_TypeCode * get()
{
using namespace ::rti::topic::interpreter;
static std::atomic_bool is_initialized {false};
static DDS_TypeCode_Member PositionUpdateIntervall_g_tc_members[3]=
{
{
(char *)"Vehicle",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::PositionUpdateIntervall::Vehicle),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"Personell",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::PositionUpdateIntervall::Personell),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"Aircraft",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::PositionUpdateIntervall::Aircraft),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
}
};
static DDS_TypeCode PositionUpdateIntervall_g_tc =
{{
DDS_TK_ENUM, /* Kind */
DDS_BOOLEAN_FALSE, /* Ignored */
-1, /*Ignored*/
(char *)"TrainingAreaBase::PositionUpdateIntervall", /* Name */
NULL, /* Base class type code is assigned later */
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
3, /* Number of members */
PositionUpdateIntervall_g_tc_members, /* Members */
DDS_VM_NONE, /* Type Modifier */
RTICdrTypeCodeAnnotations_INITIALIZER,
DDS_BOOLEAN_TRUE, /* _isCopyable */
NULL, /* _sampleAccessInfo: assigned later */
NULL /* _typePlugin: assigned later */
}}; /* Type code for PositionUpdateIntervall*/
if (is_initialized.load(std::memory_order_acquire)) {
return &PositionUpdateIntervall_g_tc;
}
PositionUpdateIntervall_g_tc._data._annotations._allowedDataRepresentationMask = 5;
/* Initialize the values for annotations. */
PositionUpdateIntervall_g_tc._data._annotations._defaultValue._d = RTI_XCDR_TK_ENUM;
PositionUpdateIntervall_g_tc._data._annotations._defaultValue._u.long_value = 0;
PositionUpdateIntervall_g_tc._data._sampleAccessInfo = sample_access_info();
PositionUpdateIntervall_g_tc._data._typePlugin = type_plugin_info();
is_initialized.store(true, std::memory_order_release);
return &PositionUpdateIntervall_g_tc;
}
static RTIXCdrSampleAccessInfo * sample_access_info()
{
static std::atomic_bool is_initialized {false};
static RTIXCdrMemberAccessInfo PositionUpdateIntervall_g_memberAccessInfos[1] =
{RTIXCdrMemberAccessInfo_INITIALIZER};
static RTIXCdrSampleAccessInfo PositionUpdateIntervall_g_sampleAccessInfo =
RTIXCdrSampleAccessInfo_INITIALIZER;
if (is_initialized.load(std::memory_order_acquire)) {
return (RTIXCdrSampleAccessInfo*) &PositionUpdateIntervall_g_sampleAccessInfo;
}
PositionUpdateIntervall_g_memberAccessInfos[0].bindingMemberValueOffset[0] = 0;
PositionUpdateIntervall_g_sampleAccessInfo.memberAccessInfos =
PositionUpdateIntervall_g_memberAccessInfos;
{
size_t candidateTypeSize = sizeof(::TrainingAreaBase::PositionUpdateIntervall);
if (candidateTypeSize > RTIXCdrLong_MAX) {
PositionUpdateIntervall_g_sampleAccessInfo.typeSize[0] =
RTIXCdrLong_MAX;
} else {
PositionUpdateIntervall_g_sampleAccessInfo.typeSize[0] =
(RTIXCdrUnsignedLong) candidateTypeSize;
}
}
PositionUpdateIntervall_g_sampleAccessInfo.useGetMemberValueOnlyWithRef =
RTI_XCDR_TRUE;
PositionUpdateIntervall_g_sampleAccessInfo.getMemberValuePointerFcn =
interpreter::get_aggregation_value_pointer< ::TrainingAreaBase::PositionUpdateIntervall >;
PositionUpdateIntervall_g_sampleAccessInfo.languageBinding =
RTI_XCDR_TYPE_BINDING_CPP_11_STL ;
is_initialized.store(true, std::memory_order_release);
return (RTIXCdrSampleAccessInfo*) &PositionUpdateIntervall_g_sampleAccessInfo;
}
static RTIXCdrTypePlugin * type_plugin_info()
{
static RTIXCdrTypePlugin PositionUpdateIntervall_g_typePlugin =
{
NULL, /* serialize */
NULL, /* serialize_key */
NULL, /* deserialize_sample */
NULL, /* deserialize_key_sample */
NULL, /* skip */
NULL, /* get_serialized_sample_size */
NULL, /* get_serialized_sample_max_size_ex */
NULL, /* get_serialized_key_max_size_ex */
NULL, /* get_serialized_sample_min_size */
NULL, /* serialized_sample_to_key */
NULL,
NULL,
NULL,
NULL,
NULL
};
return &PositionUpdateIntervall_g_typePlugin;
}
}; // native_type_code
const ::dds::core::xtypes::EnumType& dynamic_type< ::TrainingAreaBase::PositionUpdateIntervall >::get()
{
return static_cast<const ::dds::core::xtypes::EnumType&>(
::rti::core::native_conversions::cast_from_native< ::dds::core::xtypes::DynamicType >(
*(native_type_code< ::TrainingAreaBase::PositionUpdateIntervall >::get())));
}
const ::TrainingAreaBase::PowerMethod default_enumerator< ::TrainingAreaBase::PowerMethod>::value = ::TrainingAreaBase::PowerMethod::Unknown;
template<>
struct native_type_code< ::TrainingAreaBase::PowerMethod > {
static DDS_TypeCode * get()
{
using namespace ::rti::topic::interpreter;
static std::atomic_bool is_initialized {false};
static DDS_TypeCode_Member PowerMethod_g_tc_members[3]=
{
{
(char *)"Unknown",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::PowerMethod::Unknown),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"PowerOn",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::PowerMethod::PowerOn),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"PowerOff",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::PowerMethod::PowerOff),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
}
};
static DDS_TypeCode PowerMethod_g_tc =
{{
DDS_TK_ENUM, /* Kind */
DDS_BOOLEAN_FALSE, /* Ignored */
-1, /*Ignored*/
(char *)"TrainingAreaBase::PowerMethod", /* Name */
NULL, /* Base class type code is assigned later */
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
3, /* Number of members */
PowerMethod_g_tc_members, /* Members */
DDS_VM_NONE, /* Type Modifier */
RTICdrTypeCodeAnnotations_INITIALIZER,
DDS_BOOLEAN_TRUE, /* _isCopyable */
NULL, /* _sampleAccessInfo: assigned later */
NULL /* _typePlugin: assigned later */
}}; /* Type code for PowerMethod*/
if (is_initialized.load(std::memory_order_acquire)) {
return &PowerMethod_g_tc;
}
PowerMethod_g_tc._data._annotations._allowedDataRepresentationMask = 5;
/* Initialize the values for annotations. */
PowerMethod_g_tc._data._annotations._defaultValue._d = RTI_XCDR_TK_ENUM;
PowerMethod_g_tc._data._annotations._defaultValue._u.long_value = 0;
PowerMethod_g_tc._data._sampleAccessInfo = sample_access_info();
PowerMethod_g_tc._data._typePlugin = type_plugin_info();
is_initialized.store(true, std::memory_order_release);
return &PowerMethod_g_tc;
}
static RTIXCdrSampleAccessInfo * sample_access_info()
{
static std::atomic_bool is_initialized {false};
static RTIXCdrMemberAccessInfo PowerMethod_g_memberAccessInfos[1] =
{RTIXCdrMemberAccessInfo_INITIALIZER};
static RTIXCdrSampleAccessInfo PowerMethod_g_sampleAccessInfo =
RTIXCdrSampleAccessInfo_INITIALIZER;
if (is_initialized.load(std::memory_order_acquire)) {
return (RTIXCdrSampleAccessInfo*) &PowerMethod_g_sampleAccessInfo;
}
PowerMethod_g_memberAccessInfos[0].bindingMemberValueOffset[0] = 0;
PowerMethod_g_sampleAccessInfo.memberAccessInfos =
PowerMethod_g_memberAccessInfos;
{
size_t candidateTypeSize = sizeof(::TrainingAreaBase::PowerMethod);
if (candidateTypeSize > RTIXCdrLong_MAX) {
PowerMethod_g_sampleAccessInfo.typeSize[0] =
RTIXCdrLong_MAX;
} else {
PowerMethod_g_sampleAccessInfo.typeSize[0] =
(RTIXCdrUnsignedLong) candidateTypeSize;
}
}
PowerMethod_g_sampleAccessInfo.useGetMemberValueOnlyWithRef =
RTI_XCDR_TRUE;
PowerMethod_g_sampleAccessInfo.getMemberValuePointerFcn =
interpreter::get_aggregation_value_pointer< ::TrainingAreaBase::PowerMethod >;
PowerMethod_g_sampleAccessInfo.languageBinding =
RTI_XCDR_TYPE_BINDING_CPP_11_STL ;
is_initialized.store(true, std::memory_order_release);
return (RTIXCdrSampleAccessInfo*) &PowerMethod_g_sampleAccessInfo;
}
static RTIXCdrTypePlugin * type_plugin_info()
{
static RTIXCdrTypePlugin PowerMethod_g_typePlugin =
{
NULL, /* serialize */
NULL, /* serialize_key */
NULL, /* deserialize_sample */
NULL, /* deserialize_key_sample */
NULL, /* skip */
NULL, /* get_serialized_sample_size */
NULL, /* get_serialized_sample_max_size_ex */
NULL, /* get_serialized_key_max_size_ex */
NULL, /* get_serialized_sample_min_size */
NULL, /* serialized_sample_to_key */
NULL,
NULL,
NULL,
NULL,
NULL
};
return &PowerMethod_g_typePlugin;
}
}; // native_type_code
const ::dds::core::xtypes::EnumType& dynamic_type< ::TrainingAreaBase::PowerMethod >::get()
{
return static_cast<const ::dds::core::xtypes::EnumType&>(
::rti::core::native_conversions::cast_from_native< ::dds::core::xtypes::DynamicType >(
*(native_type_code< ::TrainingAreaBase::PowerMethod >::get())));
}
const ::TrainingAreaBase::ServiceControlEnum default_enumerator< ::TrainingAreaBase::ServiceControlEnum>::value = ::TrainingAreaBase::ServiceControlEnum::PRESHUTDOWN;
template<>
struct native_type_code< ::TrainingAreaBase::ServiceControlEnum > {
static DDS_TypeCode * get()
{
using namespace ::rti::topic::interpreter;
static std::atomic_bool is_initialized {false};
static DDS_TypeCode_Member ServiceControlEnum_g_tc_members[3]=
{
{
(char *)"PRESHUTDOWN",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::ServiceControlEnum::PRESHUTDOWN),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"SHUTDOWN",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::ServiceControlEnum::SHUTDOWN),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"STOP",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::ServiceControlEnum::STOP),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
}
};
static DDS_TypeCode ServiceControlEnum_g_tc =
{{
DDS_TK_ENUM, /* Kind */
DDS_BOOLEAN_FALSE, /* Ignored */
-1, /*Ignored*/
(char *)"TrainingAreaBase::ServiceControlEnum", /* Name */
NULL, /* Base class type code is assigned later */
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
3, /* Number of members */
ServiceControlEnum_g_tc_members, /* Members */
DDS_VM_NONE, /* Type Modifier */
RTICdrTypeCodeAnnotations_INITIALIZER,
DDS_BOOLEAN_TRUE, /* _isCopyable */
NULL, /* _sampleAccessInfo: assigned later */
NULL /* _typePlugin: assigned later */
}}; /* Type code for ServiceControlEnum*/
if (is_initialized.load(std::memory_order_acquire)) {
return &ServiceControlEnum_g_tc;
}
ServiceControlEnum_g_tc._data._annotations._allowedDataRepresentationMask = 5;
/* Initialize the values for annotations. */
ServiceControlEnum_g_tc._data._annotations._defaultValue._d = RTI_XCDR_TK_ENUM;
ServiceControlEnum_g_tc._data._annotations._defaultValue._u.long_value = 0;
ServiceControlEnum_g_tc._data._sampleAccessInfo = sample_access_info();
ServiceControlEnum_g_tc._data._typePlugin = type_plugin_info();
is_initialized.store(true, std::memory_order_release);
return &ServiceControlEnum_g_tc;
}
static RTIXCdrSampleAccessInfo * sample_access_info()
{
static std::atomic_bool is_initialized {false};
static RTIXCdrMemberAccessInfo ServiceControlEnum_g_memberAccessInfos[1] =
{RTIXCdrMemberAccessInfo_INITIALIZER};
static RTIXCdrSampleAccessInfo ServiceControlEnum_g_sampleAccessInfo =
RTIXCdrSampleAccessInfo_INITIALIZER;
if (is_initialized.load(std::memory_order_acquire)) {
return (RTIXCdrSampleAccessInfo*) &ServiceControlEnum_g_sampleAccessInfo;
}
ServiceControlEnum_g_memberAccessInfos[0].bindingMemberValueOffset[0] = 0;
ServiceControlEnum_g_sampleAccessInfo.memberAccessInfos =
ServiceControlEnum_g_memberAccessInfos;
{
size_t candidateTypeSize = sizeof(::TrainingAreaBase::ServiceControlEnum);
if (candidateTypeSize > RTIXCdrLong_MAX) {
ServiceControlEnum_g_sampleAccessInfo.typeSize[0] =
RTIXCdrLong_MAX;
} else {
ServiceControlEnum_g_sampleAccessInfo.typeSize[0] =
(RTIXCdrUnsignedLong) candidateTypeSize;
}
}
ServiceControlEnum_g_sampleAccessInfo.useGetMemberValueOnlyWithRef =
RTI_XCDR_TRUE;
ServiceControlEnum_g_sampleAccessInfo.getMemberValuePointerFcn =
interpreter::get_aggregation_value_pointer< ::TrainingAreaBase::ServiceControlEnum >;
ServiceControlEnum_g_sampleAccessInfo.languageBinding =
RTI_XCDR_TYPE_BINDING_CPP_11_STL ;
is_initialized.store(true, std::memory_order_release);
return (RTIXCdrSampleAccessInfo*) &ServiceControlEnum_g_sampleAccessInfo;
}
static RTIXCdrTypePlugin * type_plugin_info()
{
static RTIXCdrTypePlugin ServiceControlEnum_g_typePlugin =
{
NULL, /* serialize */
NULL, /* serialize_key */
NULL, /* deserialize_sample */
NULL, /* deserialize_key_sample */
NULL, /* skip */
NULL, /* get_serialized_sample_size */
NULL, /* get_serialized_sample_max_size_ex */
NULL, /* get_serialized_key_max_size_ex */
NULL, /* get_serialized_sample_min_size */
NULL, /* serialized_sample_to_key */
NULL,
NULL,
NULL,
NULL,
NULL
};
return &ServiceControlEnum_g_typePlugin;
}
}; // native_type_code
const ::dds::core::xtypes::EnumType& dynamic_type< ::TrainingAreaBase::ServiceControlEnum >::get()
{
return static_cast<const ::dds::core::xtypes::EnumType&>(
::rti::core::native_conversions::cast_from_native< ::dds::core::xtypes::DynamicType >(
*(native_type_code< ::TrainingAreaBase::ServiceControlEnum >::get())));
}
const ::TrainingAreaBase::SpecialSensorStandardMode default_enumerator< ::TrainingAreaBase::SpecialSensorStandardMode>::value = ::TrainingAreaBase::SpecialSensorStandardMode::NoSpecialSensorStandard;
template<>
struct native_type_code< ::TrainingAreaBase::SpecialSensorStandardMode > {
static DDS_TypeCode * get()
{
using namespace ::rti::topic::interpreter;
static std::atomic_bool is_initialized {false};
static DDS_TypeCode_Member SpecialSensorStandardMode_g_tc_members[5]=
{
{
(char *)"NoSpecialSensorStandard",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::SpecialSensorStandardMode::NoSpecialSensorStandard),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"ZABC",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::SpecialSensorStandardMode::ZABC),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"CSF",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::SpecialSensorStandardMode::CSF),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"PzBr",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::SpecialSensorStandardMode::PzBr),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"MRF",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::SpecialSensorStandardMode::MRF),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
}
};
static DDS_TypeCode SpecialSensorStandardMode_g_tc =
{{
DDS_TK_ENUM, /* Kind */
DDS_BOOLEAN_FALSE, /* Ignored */
-1, /*Ignored*/
(char *)"TrainingAreaBase::SpecialSensorStandardMode", /* Name */
NULL, /* Base class type code is assigned later */
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
5, /* Number of members */
SpecialSensorStandardMode_g_tc_members, /* Members */
DDS_VM_NONE, /* Type Modifier */
RTICdrTypeCodeAnnotations_INITIALIZER,
DDS_BOOLEAN_TRUE, /* _isCopyable */
NULL, /* _sampleAccessInfo: assigned later */
NULL /* _typePlugin: assigned later */
}}; /* Type code for SpecialSensorStandardMode*/
if (is_initialized.load(std::memory_order_acquire)) {
return &SpecialSensorStandardMode_g_tc;
}
SpecialSensorStandardMode_g_tc._data._annotations._allowedDataRepresentationMask = 5;
/* Initialize the values for annotations. */
SpecialSensorStandardMode_g_tc._data._annotations._defaultValue._d = RTI_XCDR_TK_ENUM;
SpecialSensorStandardMode_g_tc._data._annotations._defaultValue._u.long_value = 0;
SpecialSensorStandardMode_g_tc._data._sampleAccessInfo = sample_access_info();
SpecialSensorStandardMode_g_tc._data._typePlugin = type_plugin_info();
is_initialized.store(true, std::memory_order_release);
return &SpecialSensorStandardMode_g_tc;
}
static RTIXCdrSampleAccessInfo * sample_access_info()
{
static std::atomic_bool is_initialized {false};
static RTIXCdrMemberAccessInfo SpecialSensorStandardMode_g_memberAccessInfos[1] =
{RTIXCdrMemberAccessInfo_INITIALIZER};
static RTIXCdrSampleAccessInfo SpecialSensorStandardMode_g_sampleAccessInfo =
RTIXCdrSampleAccessInfo_INITIALIZER;
if (is_initialized.load(std::memory_order_acquire)) {
return (RTIXCdrSampleAccessInfo*) &SpecialSensorStandardMode_g_sampleAccessInfo;
}
SpecialSensorStandardMode_g_memberAccessInfos[0].bindingMemberValueOffset[0] = 0;
SpecialSensorStandardMode_g_sampleAccessInfo.memberAccessInfos =
SpecialSensorStandardMode_g_memberAccessInfos;
{
size_t candidateTypeSize = sizeof(::TrainingAreaBase::SpecialSensorStandardMode);
if (candidateTypeSize > RTIXCdrLong_MAX) {
SpecialSensorStandardMode_g_sampleAccessInfo.typeSize[0] =
RTIXCdrLong_MAX;
} else {
SpecialSensorStandardMode_g_sampleAccessInfo.typeSize[0] =
(RTIXCdrUnsignedLong) candidateTypeSize;
}
}
SpecialSensorStandardMode_g_sampleAccessInfo.useGetMemberValueOnlyWithRef =
RTI_XCDR_TRUE;
SpecialSensorStandardMode_g_sampleAccessInfo.getMemberValuePointerFcn =
interpreter::get_aggregation_value_pointer< ::TrainingAreaBase::SpecialSensorStandardMode >;
SpecialSensorStandardMode_g_sampleAccessInfo.languageBinding =
RTI_XCDR_TYPE_BINDING_CPP_11_STL ;
is_initialized.store(true, std::memory_order_release);
return (RTIXCdrSampleAccessInfo*) &SpecialSensorStandardMode_g_sampleAccessInfo;
}
static RTIXCdrTypePlugin * type_plugin_info()
{
static RTIXCdrTypePlugin SpecialSensorStandardMode_g_typePlugin =
{
NULL, /* serialize */
NULL, /* serialize_key */
NULL, /* deserialize_sample */
NULL, /* deserialize_key_sample */
NULL, /* skip */
NULL, /* get_serialized_sample_size */
NULL, /* get_serialized_sample_max_size_ex */
NULL, /* get_serialized_key_max_size_ex */
NULL, /* get_serialized_sample_min_size */
NULL, /* serialized_sample_to_key */
NULL,
NULL,
NULL,
NULL,
NULL
};
return &SpecialSensorStandardMode_g_typePlugin;
}
}; // native_type_code
const ::dds::core::xtypes::EnumType& dynamic_type< ::TrainingAreaBase::SpecialSensorStandardMode >::get()
{
return static_cast<const ::dds::core::xtypes::EnumType&>(
::rti::core::native_conversions::cast_from_native< ::dds::core::xtypes::DynamicType >(
*(native_type_code< ::TrainingAreaBase::SpecialSensorStandardMode >::get())));
}
const ::TrainingAreaBase::SwitichingPositionIntervall default_enumerator< ::TrainingAreaBase::SwitichingPositionIntervall>::value = ::TrainingAreaBase::SwitichingPositionIntervall::SwitichingPositionIntervall_NoChange;
template<>
struct native_type_code< ::TrainingAreaBase::SwitichingPositionIntervall > {
static DDS_TypeCode * get()
{
using namespace ::rti::topic::interpreter;
static std::atomic_bool is_initialized {false};
static DDS_TypeCode_Member SwitichingPositionIntervall_g_tc_members[3]=
{
{
(char *)"SwitichingPositionIntervall_NoChange",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::SwitichingPositionIntervall::SwitichingPositionIntervall_NoChange),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"On",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::SwitichingPositionIntervall::On),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"Off",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::SwitichingPositionIntervall::Off),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
}
};
static DDS_TypeCode SwitichingPositionIntervall_g_tc =
{{
DDS_TK_ENUM, /* Kind */
DDS_BOOLEAN_FALSE, /* Ignored */
-1, /*Ignored*/
(char *)"TrainingAreaBase::SwitichingPositionIntervall", /* Name */
NULL, /* Base class type code is assigned later */
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
3, /* Number of members */
SwitichingPositionIntervall_g_tc_members, /* Members */
DDS_VM_NONE, /* Type Modifier */
RTICdrTypeCodeAnnotations_INITIALIZER,
DDS_BOOLEAN_TRUE, /* _isCopyable */
NULL, /* _sampleAccessInfo: assigned later */
NULL /* _typePlugin: assigned later */
}}; /* Type code for SwitichingPositionIntervall*/
if (is_initialized.load(std::memory_order_acquire)) {
return &SwitichingPositionIntervall_g_tc;
}
SwitichingPositionIntervall_g_tc._data._annotations._allowedDataRepresentationMask = 5;
/* Initialize the values for annotations. */
SwitichingPositionIntervall_g_tc._data._annotations._defaultValue._d = RTI_XCDR_TK_ENUM;
SwitichingPositionIntervall_g_tc._data._annotations._defaultValue._u.long_value = 0;
SwitichingPositionIntervall_g_tc._data._sampleAccessInfo = sample_access_info();
SwitichingPositionIntervall_g_tc._data._typePlugin = type_plugin_info();
is_initialized.store(true, std::memory_order_release);
return &SwitichingPositionIntervall_g_tc;
}
static RTIXCdrSampleAccessInfo * sample_access_info()
{
static std::atomic_bool is_initialized {false};
static RTIXCdrMemberAccessInfo SwitichingPositionIntervall_g_memberAccessInfos[1] =
{RTIXCdrMemberAccessInfo_INITIALIZER};
static RTIXCdrSampleAccessInfo SwitichingPositionIntervall_g_sampleAccessInfo =
RTIXCdrSampleAccessInfo_INITIALIZER;
if (is_initialized.load(std::memory_order_acquire)) {
return (RTIXCdrSampleAccessInfo*) &SwitichingPositionIntervall_g_sampleAccessInfo;
}
SwitichingPositionIntervall_g_memberAccessInfos[0].bindingMemberValueOffset[0] = 0;
SwitichingPositionIntervall_g_sampleAccessInfo.memberAccessInfos =
SwitichingPositionIntervall_g_memberAccessInfos;
{
size_t candidateTypeSize = sizeof(::TrainingAreaBase::SwitichingPositionIntervall);
if (candidateTypeSize > RTIXCdrLong_MAX) {
SwitichingPositionIntervall_g_sampleAccessInfo.typeSize[0] =
RTIXCdrLong_MAX;
} else {
SwitichingPositionIntervall_g_sampleAccessInfo.typeSize[0] =
(RTIXCdrUnsignedLong) candidateTypeSize;
}
}
SwitichingPositionIntervall_g_sampleAccessInfo.useGetMemberValueOnlyWithRef =
RTI_XCDR_TRUE;
SwitichingPositionIntervall_g_sampleAccessInfo.getMemberValuePointerFcn =
interpreter::get_aggregation_value_pointer< ::TrainingAreaBase::SwitichingPositionIntervall >;
SwitichingPositionIntervall_g_sampleAccessInfo.languageBinding =
RTI_XCDR_TYPE_BINDING_CPP_11_STL ;
is_initialized.store(true, std::memory_order_release);
return (RTIXCdrSampleAccessInfo*) &SwitichingPositionIntervall_g_sampleAccessInfo;
}
static RTIXCdrTypePlugin * type_plugin_info()
{
static RTIXCdrTypePlugin SwitichingPositionIntervall_g_typePlugin =
{
NULL, /* serialize */
NULL, /* serialize_key */
NULL, /* deserialize_sample */
NULL, /* deserialize_key_sample */
NULL, /* skip */
NULL, /* get_serialized_sample_size */
NULL, /* get_serialized_sample_max_size_ex */
NULL, /* get_serialized_key_max_size_ex */
NULL, /* get_serialized_sample_min_size */
NULL, /* serialized_sample_to_key */
NULL,
NULL,
NULL,
NULL,
NULL
};
return &SwitichingPositionIntervall_g_typePlugin;
}
}; // native_type_code
const ::dds::core::xtypes::EnumType& dynamic_type< ::TrainingAreaBase::SwitichingPositionIntervall >::get()
{
return static_cast<const ::dds::core::xtypes::EnumType&>(
::rti::core::native_conversions::cast_from_native< ::dds::core::xtypes::DynamicType >(
*(native_type_code< ::TrainingAreaBase::SwitichingPositionIntervall >::get())));
}
const ::TrainingAreaBase::ThrowingType default_enumerator< ::TrainingAreaBase::ThrowingType>::value = ::TrainingAreaBase::ThrowingType::Straight;
template<>
struct native_type_code< ::TrainingAreaBase::ThrowingType > {
static DDS_TypeCode * get()
{
using namespace ::rti::topic::interpreter;
static std::atomic_bool is_initialized {false};
static DDS_TypeCode_Member ThrowingType_g_tc_members[7]=
{
{
(char *)"Straight",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::ThrowingType::Straight),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"Right",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::ThrowingType::Right),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"Left",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::ThrowingType::Left),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"LeftAndRight",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::ThrowingType::LeftAndRight),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"SingleRight",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::ThrowingType::SingleRight),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"SingleLeft",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::ThrowingType::SingleLeft),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"SingleLeftAndRight",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::ThrowingType::SingleLeftAndRight),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
}
};
static DDS_TypeCode ThrowingType_g_tc =
{{
DDS_TK_ENUM, /* Kind */
DDS_BOOLEAN_FALSE, /* Ignored */
-1, /*Ignored*/
(char *)"TrainingAreaBase::ThrowingType", /* Name */
NULL, /* Base class type code is assigned later */
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
7, /* Number of members */
ThrowingType_g_tc_members, /* Members */
DDS_VM_NONE, /* Type Modifier */
RTICdrTypeCodeAnnotations_INITIALIZER,
DDS_BOOLEAN_TRUE, /* _isCopyable */
NULL, /* _sampleAccessInfo: assigned later */
NULL /* _typePlugin: assigned later */
}}; /* Type code for ThrowingType*/
if (is_initialized.load(std::memory_order_acquire)) {
return &ThrowingType_g_tc;
}
ThrowingType_g_tc._data._annotations._allowedDataRepresentationMask = 5;
/* Initialize the values for annotations. */
ThrowingType_g_tc._data._annotations._defaultValue._d = RTI_XCDR_TK_ENUM;
ThrowingType_g_tc._data._annotations._defaultValue._u.long_value = 0;
ThrowingType_g_tc._data._sampleAccessInfo = sample_access_info();
ThrowingType_g_tc._data._typePlugin = type_plugin_info();
is_initialized.store(true, std::memory_order_release);
return &ThrowingType_g_tc;
}
static RTIXCdrSampleAccessInfo * sample_access_info()
{
static std::atomic_bool is_initialized {false};
static RTIXCdrMemberAccessInfo ThrowingType_g_memberAccessInfos[1] =
{RTIXCdrMemberAccessInfo_INITIALIZER};
static RTIXCdrSampleAccessInfo ThrowingType_g_sampleAccessInfo =
RTIXCdrSampleAccessInfo_INITIALIZER;
if (is_initialized.load(std::memory_order_acquire)) {
return (RTIXCdrSampleAccessInfo*) &ThrowingType_g_sampleAccessInfo;
}
ThrowingType_g_memberAccessInfos[0].bindingMemberValueOffset[0] = 0;
ThrowingType_g_sampleAccessInfo.memberAccessInfos =
ThrowingType_g_memberAccessInfos;
{
size_t candidateTypeSize = sizeof(::TrainingAreaBase::ThrowingType);
if (candidateTypeSize > RTIXCdrLong_MAX) {
ThrowingType_g_sampleAccessInfo.typeSize[0] =
RTIXCdrLong_MAX;
} else {
ThrowingType_g_sampleAccessInfo.typeSize[0] =
(RTIXCdrUnsignedLong) candidateTypeSize;
}
}
ThrowingType_g_sampleAccessInfo.useGetMemberValueOnlyWithRef =
RTI_XCDR_TRUE;
ThrowingType_g_sampleAccessInfo.getMemberValuePointerFcn =
interpreter::get_aggregation_value_pointer< ::TrainingAreaBase::ThrowingType >;
ThrowingType_g_sampleAccessInfo.languageBinding =
RTI_XCDR_TYPE_BINDING_CPP_11_STL ;
is_initialized.store(true, std::memory_order_release);
return (RTIXCdrSampleAccessInfo*) &ThrowingType_g_sampleAccessInfo;
}
static RTIXCdrTypePlugin * type_plugin_info()
{
static RTIXCdrTypePlugin ThrowingType_g_typePlugin =
{
NULL, /* serialize */
NULL, /* serialize_key */
NULL, /* deserialize_sample */
NULL, /* deserialize_key_sample */
NULL, /* skip */
NULL, /* get_serialized_sample_size */
NULL, /* get_serialized_sample_max_size_ex */
NULL, /* get_serialized_key_max_size_ex */
NULL, /* get_serialized_sample_min_size */
NULL, /* serialized_sample_to_key */
NULL,
NULL,
NULL,
NULL,
NULL
};
return &ThrowingType_g_typePlugin;
}
}; // native_type_code
const ::dds::core::xtypes::EnumType& dynamic_type< ::TrainingAreaBase::ThrowingType >::get()
{
return static_cast<const ::dds::core::xtypes::EnumType&>(
::rti::core::native_conversions::cast_from_native< ::dds::core::xtypes::DynamicType >(
*(native_type_code< ::TrainingAreaBase::ThrowingType >::get())));
}
const ::TrainingAreaBase::BlockedAreaMode default_enumerator< ::TrainingAreaBase::BlockedAreaMode>::value = ::TrainingAreaBase::BlockedAreaMode::Enter;
template<>
struct native_type_code< ::TrainingAreaBase::BlockedAreaMode > {
static DDS_TypeCode * get()
{
using namespace ::rti::topic::interpreter;
static std::atomic_bool is_initialized {false};
static DDS_TypeCode_Member BlockedAreaMode_g_tc_members[2]=
{
{
(char *)"Enter",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::BlockedAreaMode::Enter),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"Leave",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::BlockedAreaMode::Leave),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
}
};
static DDS_TypeCode BlockedAreaMode_g_tc =
{{
DDS_TK_ENUM, /* Kind */
DDS_BOOLEAN_FALSE, /* Ignored */
-1, /*Ignored*/
(char *)"TrainingAreaBase::BlockedAreaMode", /* Name */
NULL, /* Base class type code is assigned later */
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
2, /* Number of members */
BlockedAreaMode_g_tc_members, /* Members */
DDS_VM_NONE, /* Type Modifier */
RTICdrTypeCodeAnnotations_INITIALIZER,
DDS_BOOLEAN_TRUE, /* _isCopyable */
NULL, /* _sampleAccessInfo: assigned later */
NULL /* _typePlugin: assigned later */
}}; /* Type code for BlockedAreaMode*/
if (is_initialized.load(std::memory_order_acquire)) {
return &BlockedAreaMode_g_tc;
}
BlockedAreaMode_g_tc._data._annotations._allowedDataRepresentationMask = 5;
/* Initialize the values for annotations. */
BlockedAreaMode_g_tc._data._annotations._defaultValue._d = RTI_XCDR_TK_ENUM;
BlockedAreaMode_g_tc._data._annotations._defaultValue._u.long_value = 0;
BlockedAreaMode_g_tc._data._sampleAccessInfo = sample_access_info();
BlockedAreaMode_g_tc._data._typePlugin = type_plugin_info();
is_initialized.store(true, std::memory_order_release);
return &BlockedAreaMode_g_tc;
}
static RTIXCdrSampleAccessInfo * sample_access_info()
{
static std::atomic_bool is_initialized {false};
static RTIXCdrMemberAccessInfo BlockedAreaMode_g_memberAccessInfos[1] =
{RTIXCdrMemberAccessInfo_INITIALIZER};
static RTIXCdrSampleAccessInfo BlockedAreaMode_g_sampleAccessInfo =
RTIXCdrSampleAccessInfo_INITIALIZER;
if (is_initialized.load(std::memory_order_acquire)) {
return (RTIXCdrSampleAccessInfo*) &BlockedAreaMode_g_sampleAccessInfo;
}
BlockedAreaMode_g_memberAccessInfos[0].bindingMemberValueOffset[0] = 0;
BlockedAreaMode_g_sampleAccessInfo.memberAccessInfos =
BlockedAreaMode_g_memberAccessInfos;
{
size_t candidateTypeSize = sizeof(::TrainingAreaBase::BlockedAreaMode);
if (candidateTypeSize > RTIXCdrLong_MAX) {
BlockedAreaMode_g_sampleAccessInfo.typeSize[0] =
RTIXCdrLong_MAX;
} else {
BlockedAreaMode_g_sampleAccessInfo.typeSize[0] =
(RTIXCdrUnsignedLong) candidateTypeSize;
}
}
BlockedAreaMode_g_sampleAccessInfo.useGetMemberValueOnlyWithRef =
RTI_XCDR_TRUE;
BlockedAreaMode_g_sampleAccessInfo.getMemberValuePointerFcn =
interpreter::get_aggregation_value_pointer< ::TrainingAreaBase::BlockedAreaMode >;
BlockedAreaMode_g_sampleAccessInfo.languageBinding =
RTI_XCDR_TYPE_BINDING_CPP_11_STL ;
is_initialized.store(true, std::memory_order_release);
return (RTIXCdrSampleAccessInfo*) &BlockedAreaMode_g_sampleAccessInfo;
}
static RTIXCdrTypePlugin * type_plugin_info()
{
static RTIXCdrTypePlugin BlockedAreaMode_g_typePlugin =
{
NULL, /* serialize */
NULL, /* serialize_key */
NULL, /* deserialize_sample */
NULL, /* deserialize_key_sample */
NULL, /* skip */
NULL, /* get_serialized_sample_size */
NULL, /* get_serialized_sample_max_size_ex */
NULL, /* get_serialized_key_max_size_ex */
NULL, /* get_serialized_sample_min_size */
NULL, /* serialized_sample_to_key */
NULL,
NULL,
NULL,
NULL,
NULL
};
return &BlockedAreaMode_g_typePlugin;
}
}; // native_type_code
const ::dds::core::xtypes::EnumType& dynamic_type< ::TrainingAreaBase::BlockedAreaMode >::get()
{
return static_cast<const ::dds::core::xtypes::EnumType&>(
::rti::core::native_conversions::cast_from_native< ::dds::core::xtypes::DynamicType >(
*(native_type_code< ::TrainingAreaBase::BlockedAreaMode >::get())));
}
const ::TrainingAreaBase::ControlDataCode default_enumerator< ::TrainingAreaBase::ControlDataCode>::value = ::TrainingAreaBase::ControlDataCode::rsv;
template<>
struct native_type_code< ::TrainingAreaBase::ControlDataCode > {
static DDS_TypeCode * get()
{
using namespace ::rti::topic::interpreter;
static std::atomic_bool is_initialized {false};
static DDS_TypeCode_Member ControlDataCode_g_tc_members[2]=
{
{
(char *)"rsv",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::ControlDataCode::rsv),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"Flashing",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::ControlDataCode::Flashing),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
}
};
static DDS_TypeCode ControlDataCode_g_tc =
{{
DDS_TK_ENUM, /* Kind */
DDS_BOOLEAN_FALSE, /* Ignored */
-1, /*Ignored*/
(char *)"TrainingAreaBase::ControlDataCode", /* Name */
NULL, /* Base class type code is assigned later */
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
2, /* Number of members */
ControlDataCode_g_tc_members, /* Members */
DDS_VM_NONE, /* Type Modifier */
RTICdrTypeCodeAnnotations_INITIALIZER,
DDS_BOOLEAN_TRUE, /* _isCopyable */
NULL, /* _sampleAccessInfo: assigned later */
NULL /* _typePlugin: assigned later */
}}; /* Type code for ControlDataCode*/
if (is_initialized.load(std::memory_order_acquire)) {
return &ControlDataCode_g_tc;
}
ControlDataCode_g_tc._data._annotations._allowedDataRepresentationMask = 5;
/* Initialize the values for annotations. */
ControlDataCode_g_tc._data._annotations._defaultValue._d = RTI_XCDR_TK_ENUM;
ControlDataCode_g_tc._data._annotations._defaultValue._u.long_value = 0;
ControlDataCode_g_tc._data._sampleAccessInfo = sample_access_info();
ControlDataCode_g_tc._data._typePlugin = type_plugin_info();
is_initialized.store(true, std::memory_order_release);
return &ControlDataCode_g_tc;
}
static RTIXCdrSampleAccessInfo * sample_access_info()
{
static std::atomic_bool is_initialized {false};
static RTIXCdrMemberAccessInfo ControlDataCode_g_memberAccessInfos[1] =
{RTIXCdrMemberAccessInfo_INITIALIZER};
static RTIXCdrSampleAccessInfo ControlDataCode_g_sampleAccessInfo =
RTIXCdrSampleAccessInfo_INITIALIZER;
if (is_initialized.load(std::memory_order_acquire)) {
return (RTIXCdrSampleAccessInfo*) &ControlDataCode_g_sampleAccessInfo;
}
ControlDataCode_g_memberAccessInfos[0].bindingMemberValueOffset[0] = 0;
ControlDataCode_g_sampleAccessInfo.memberAccessInfos =
ControlDataCode_g_memberAccessInfos;
{
size_t candidateTypeSize = sizeof(::TrainingAreaBase::ControlDataCode);
if (candidateTypeSize > RTIXCdrLong_MAX) {
ControlDataCode_g_sampleAccessInfo.typeSize[0] =
RTIXCdrLong_MAX;
} else {
ControlDataCode_g_sampleAccessInfo.typeSize[0] =
(RTIXCdrUnsignedLong) candidateTypeSize;
}
}
ControlDataCode_g_sampleAccessInfo.useGetMemberValueOnlyWithRef =
RTI_XCDR_TRUE;
ControlDataCode_g_sampleAccessInfo.getMemberValuePointerFcn =
interpreter::get_aggregation_value_pointer< ::TrainingAreaBase::ControlDataCode >;
ControlDataCode_g_sampleAccessInfo.languageBinding =
RTI_XCDR_TYPE_BINDING_CPP_11_STL ;
is_initialized.store(true, std::memory_order_release);
return (RTIXCdrSampleAccessInfo*) &ControlDataCode_g_sampleAccessInfo;
}
static RTIXCdrTypePlugin * type_plugin_info()
{
static RTIXCdrTypePlugin ControlDataCode_g_typePlugin =
{
NULL, /* serialize */
NULL, /* serialize_key */
NULL, /* deserialize_sample */
NULL, /* deserialize_key_sample */
NULL, /* skip */
NULL, /* get_serialized_sample_size */
NULL, /* get_serialized_sample_max_size_ex */
NULL, /* get_serialized_key_max_size_ex */
NULL, /* get_serialized_sample_min_size */
NULL, /* serialized_sample_to_key */
NULL,
NULL,
NULL,
NULL,
NULL
};
return &ControlDataCode_g_typePlugin;
}
}; // native_type_code
const ::dds::core::xtypes::EnumType& dynamic_type< ::TrainingAreaBase::ControlDataCode >::get()
{
return static_cast<const ::dds::core::xtypes::EnumType&>(
::rti::core::native_conversions::cast_from_native< ::dds::core::xtypes::DynamicType >(
*(native_type_code< ::TrainingAreaBase::ControlDataCode >::get())));
}
const ::TrainingAreaBase::Qualification default_enumerator< ::TrainingAreaBase::Qualification>::value = ::TrainingAreaBase::Qualification::NotDefined;
template<>
struct native_type_code< ::TrainingAreaBase::Qualification > {
static DDS_TypeCode * get()
{
using namespace ::rti::topic::interpreter;
static std::atomic_bool is_initialized {false};
static DDS_TypeCode_Member Qualification_g_tc_members[4]=
{
{
(char *)"NotDefined",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::Qualification::NotDefined),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"FAA",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::Qualification::FAA),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"FAB",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::Qualification::FAB),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"SANPers",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::Qualification::SANPers),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
}
};
static DDS_TypeCode Qualification_g_tc =
{{
DDS_TK_ENUM, /* Kind */
DDS_BOOLEAN_FALSE, /* Ignored */
-1, /*Ignored*/
(char *)"TrainingAreaBase::Qualification", /* Name */
NULL, /* Base class type code is assigned later */
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
4, /* Number of members */
Qualification_g_tc_members, /* Members */
DDS_VM_NONE, /* Type Modifier */
RTICdrTypeCodeAnnotations_INITIALIZER,
DDS_BOOLEAN_TRUE, /* _isCopyable */
NULL, /* _sampleAccessInfo: assigned later */
NULL /* _typePlugin: assigned later */
}}; /* Type code for Qualification*/
if (is_initialized.load(std::memory_order_acquire)) {
return &Qualification_g_tc;
}
Qualification_g_tc._data._annotations._allowedDataRepresentationMask = 5;
/* Initialize the values for annotations. */
Qualification_g_tc._data._annotations._defaultValue._d = RTI_XCDR_TK_ENUM;
Qualification_g_tc._data._annotations._defaultValue._u.long_value = 0;
Qualification_g_tc._data._sampleAccessInfo = sample_access_info();
Qualification_g_tc._data._typePlugin = type_plugin_info();
is_initialized.store(true, std::memory_order_release);
return &Qualification_g_tc;
}
static RTIXCdrSampleAccessInfo * sample_access_info()
{
static std::atomic_bool is_initialized {false};
static RTIXCdrMemberAccessInfo Qualification_g_memberAccessInfos[1] =
{RTIXCdrMemberAccessInfo_INITIALIZER};
static RTIXCdrSampleAccessInfo Qualification_g_sampleAccessInfo =
RTIXCdrSampleAccessInfo_INITIALIZER;
if (is_initialized.load(std::memory_order_acquire)) {
return (RTIXCdrSampleAccessInfo*) &Qualification_g_sampleAccessInfo;
}
Qualification_g_memberAccessInfos[0].bindingMemberValueOffset[0] = 0;
Qualification_g_sampleAccessInfo.memberAccessInfos =
Qualification_g_memberAccessInfos;
{
size_t candidateTypeSize = sizeof(::TrainingAreaBase::Qualification);
if (candidateTypeSize > RTIXCdrLong_MAX) {
Qualification_g_sampleAccessInfo.typeSize[0] =
RTIXCdrLong_MAX;
} else {
Qualification_g_sampleAccessInfo.typeSize[0] =
(RTIXCdrUnsignedLong) candidateTypeSize;
}
}
Qualification_g_sampleAccessInfo.useGetMemberValueOnlyWithRef =
RTI_XCDR_TRUE;
Qualification_g_sampleAccessInfo.getMemberValuePointerFcn =
interpreter::get_aggregation_value_pointer< ::TrainingAreaBase::Qualification >;
Qualification_g_sampleAccessInfo.languageBinding =
RTI_XCDR_TYPE_BINDING_CPP_11_STL ;
is_initialized.store(true, std::memory_order_release);
return (RTIXCdrSampleAccessInfo*) &Qualification_g_sampleAccessInfo;
}
static RTIXCdrTypePlugin * type_plugin_info()
{
static RTIXCdrTypePlugin Qualification_g_typePlugin =
{
NULL, /* serialize */
NULL, /* serialize_key */
NULL, /* deserialize_sample */
NULL, /* deserialize_key_sample */
NULL, /* skip */
NULL, /* get_serialized_sample_size */
NULL, /* get_serialized_sample_max_size_ex */
NULL, /* get_serialized_key_max_size_ex */
NULL, /* get_serialized_sample_min_size */
NULL, /* serialized_sample_to_key */
NULL,
NULL,
NULL,
NULL,
NULL
};
return &Qualification_g_typePlugin;
}
}; // native_type_code
const ::dds::core::xtypes::EnumType& dynamic_type< ::TrainingAreaBase::Qualification >::get()
{
return static_cast<const ::dds::core::xtypes::EnumType&>(
::rti::core::native_conversions::cast_from_native< ::dds::core::xtypes::DynamicType >(
*(native_type_code< ::TrainingAreaBase::Qualification >::get())));
}
const ::TrainingAreaBase::SanitationResult default_enumerator< ::TrainingAreaBase::SanitationResult>::value = ::TrainingAreaBase::SanitationResult::NoEffect;
template<>
struct native_type_code< ::TrainingAreaBase::SanitationResult > {
static DDS_TypeCode * get()
{
using namespace ::rti::topic::interpreter;
static std::atomic_bool is_initialized {false};
static DDS_TypeCode_Member SanitationResult_g_tc_members[5]=
{
{
(char *)"NoEffect",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::SanitationResult::NoEffect),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"Unhandled",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::SanitationResult::Unhandled),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"Insufficient",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::SanitationResult::Insufficient),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"Sufficient",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::SanitationResult::Sufficient),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"Optimal",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::SanitationResult::Optimal),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
}
};
static DDS_TypeCode SanitationResult_g_tc =
{{
DDS_TK_ENUM, /* Kind */
DDS_BOOLEAN_FALSE, /* Ignored */
-1, /*Ignored*/
(char *)"TrainingAreaBase::SanitationResult", /* Name */
NULL, /* Base class type code is assigned later */
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
5, /* Number of members */
SanitationResult_g_tc_members, /* Members */
DDS_VM_NONE, /* Type Modifier */
RTICdrTypeCodeAnnotations_INITIALIZER,
DDS_BOOLEAN_TRUE, /* _isCopyable */
NULL, /* _sampleAccessInfo: assigned later */
NULL /* _typePlugin: assigned later */
}}; /* Type code for SanitationResult*/
if (is_initialized.load(std::memory_order_acquire)) {
return &SanitationResult_g_tc;
}
SanitationResult_g_tc._data._annotations._allowedDataRepresentationMask = 5;
/* Initialize the values for annotations. */
SanitationResult_g_tc._data._annotations._defaultValue._d = RTI_XCDR_TK_ENUM;
SanitationResult_g_tc._data._annotations._defaultValue._u.long_value = 0;
SanitationResult_g_tc._data._sampleAccessInfo = sample_access_info();
SanitationResult_g_tc._data._typePlugin = type_plugin_info();
is_initialized.store(true, std::memory_order_release);
return &SanitationResult_g_tc;
}
static RTIXCdrSampleAccessInfo * sample_access_info()
{
static std::atomic_bool is_initialized {false};
static RTIXCdrMemberAccessInfo SanitationResult_g_memberAccessInfos[1] =
{RTIXCdrMemberAccessInfo_INITIALIZER};
static RTIXCdrSampleAccessInfo SanitationResult_g_sampleAccessInfo =
RTIXCdrSampleAccessInfo_INITIALIZER;
if (is_initialized.load(std::memory_order_acquire)) {
return (RTIXCdrSampleAccessInfo*) &SanitationResult_g_sampleAccessInfo;
}
SanitationResult_g_memberAccessInfos[0].bindingMemberValueOffset[0] = 0;
SanitationResult_g_sampleAccessInfo.memberAccessInfos =
SanitationResult_g_memberAccessInfos;
{
size_t candidateTypeSize = sizeof(::TrainingAreaBase::SanitationResult);
if (candidateTypeSize > RTIXCdrLong_MAX) {
SanitationResult_g_sampleAccessInfo.typeSize[0] =
RTIXCdrLong_MAX;
} else {
SanitationResult_g_sampleAccessInfo.typeSize[0] =
(RTIXCdrUnsignedLong) candidateTypeSize;
}
}
SanitationResult_g_sampleAccessInfo.useGetMemberValueOnlyWithRef =
RTI_XCDR_TRUE;
SanitationResult_g_sampleAccessInfo.getMemberValuePointerFcn =
interpreter::get_aggregation_value_pointer< ::TrainingAreaBase::SanitationResult >;
SanitationResult_g_sampleAccessInfo.languageBinding =
RTI_XCDR_TYPE_BINDING_CPP_11_STL ;
is_initialized.store(true, std::memory_order_release);
return (RTIXCdrSampleAccessInfo*) &SanitationResult_g_sampleAccessInfo;
}
static RTIXCdrTypePlugin * type_plugin_info()
{
static RTIXCdrTypePlugin SanitationResult_g_typePlugin =
{
NULL, /* serialize */
NULL, /* serialize_key */
NULL, /* deserialize_sample */
NULL, /* deserialize_key_sample */
NULL, /* skip */
NULL, /* get_serialized_sample_size */
NULL, /* get_serialized_sample_max_size_ex */
NULL, /* get_serialized_key_max_size_ex */
NULL, /* get_serialized_sample_min_size */
NULL, /* serialized_sample_to_key */
NULL,
NULL,
NULL,
NULL,
NULL
};
return &SanitationResult_g_typePlugin;
}
}; // native_type_code
const ::dds::core::xtypes::EnumType& dynamic_type< ::TrainingAreaBase::SanitationResult >::get()
{
return static_cast<const ::dds::core::xtypes::EnumType&>(
::rti::core::native_conversions::cast_from_native< ::dds::core::xtypes::DynamicType >(
*(native_type_code< ::TrainingAreaBase::SanitationResult >::get())));
}
const ::TrainingAreaBase::SanitationEvaluation default_enumerator< ::TrainingAreaBase::SanitationEvaluation>::value = ::TrainingAreaBase::SanitationEvaluation::NotApplicable;
template<>
struct native_type_code< ::TrainingAreaBase::SanitationEvaluation > {
static DDS_TypeCode * get()
{
using namespace ::rti::topic::interpreter;
static std::atomic_bool is_initialized {false};
static DDS_TypeCode_Member SanitationEvaluation_g_tc_members[4]=
{
{
(char *)"NotApplicable",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::SanitationEvaluation::NotApplicable),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"Okay",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::SanitationEvaluation::Okay),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"PartlyWrong",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::SanitationEvaluation::PartlyWrong),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"Wrong",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::SanitationEvaluation::Wrong),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
}
};
static DDS_TypeCode SanitationEvaluation_g_tc =
{{
DDS_TK_ENUM, /* Kind */
DDS_BOOLEAN_FALSE, /* Ignored */
-1, /*Ignored*/
(char *)"TrainingAreaBase::SanitationEvaluation", /* Name */
NULL, /* Base class type code is assigned later */
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
4, /* Number of members */
SanitationEvaluation_g_tc_members, /* Members */
DDS_VM_NONE, /* Type Modifier */
RTICdrTypeCodeAnnotations_INITIALIZER,
DDS_BOOLEAN_TRUE, /* _isCopyable */
NULL, /* _sampleAccessInfo: assigned later */
NULL /* _typePlugin: assigned later */
}}; /* Type code for SanitationEvaluation*/
if (is_initialized.load(std::memory_order_acquire)) {
return &SanitationEvaluation_g_tc;
}
SanitationEvaluation_g_tc._data._annotations._allowedDataRepresentationMask = 5;
/* Initialize the values for annotations. */
SanitationEvaluation_g_tc._data._annotations._defaultValue._d = RTI_XCDR_TK_ENUM;
SanitationEvaluation_g_tc._data._annotations._defaultValue._u.long_value = -1;
SanitationEvaluation_g_tc._data._sampleAccessInfo = sample_access_info();
SanitationEvaluation_g_tc._data._typePlugin = type_plugin_info();
is_initialized.store(true, std::memory_order_release);
return &SanitationEvaluation_g_tc;
}
static RTIXCdrSampleAccessInfo * sample_access_info()
{
static std::atomic_bool is_initialized {false};
static RTIXCdrMemberAccessInfo SanitationEvaluation_g_memberAccessInfos[1] =
{RTIXCdrMemberAccessInfo_INITIALIZER};
static RTIXCdrSampleAccessInfo SanitationEvaluation_g_sampleAccessInfo =
RTIXCdrSampleAccessInfo_INITIALIZER;
if (is_initialized.load(std::memory_order_acquire)) {
return (RTIXCdrSampleAccessInfo*) &SanitationEvaluation_g_sampleAccessInfo;
}
SanitationEvaluation_g_memberAccessInfos[0].bindingMemberValueOffset[0] = 0;
SanitationEvaluation_g_sampleAccessInfo.memberAccessInfos =
SanitationEvaluation_g_memberAccessInfos;
{
size_t candidateTypeSize = sizeof(::TrainingAreaBase::SanitationEvaluation);
if (candidateTypeSize > RTIXCdrLong_MAX) {
SanitationEvaluation_g_sampleAccessInfo.typeSize[0] =
RTIXCdrLong_MAX;
} else {
SanitationEvaluation_g_sampleAccessInfo.typeSize[0] =
(RTIXCdrUnsignedLong) candidateTypeSize;
}
}
SanitationEvaluation_g_sampleAccessInfo.useGetMemberValueOnlyWithRef =
RTI_XCDR_TRUE;
SanitationEvaluation_g_sampleAccessInfo.getMemberValuePointerFcn =
interpreter::get_aggregation_value_pointer< ::TrainingAreaBase::SanitationEvaluation >;
SanitationEvaluation_g_sampleAccessInfo.languageBinding =
RTI_XCDR_TYPE_BINDING_CPP_11_STL ;
is_initialized.store(true, std::memory_order_release);
return (RTIXCdrSampleAccessInfo*) &SanitationEvaluation_g_sampleAccessInfo;
}
static RTIXCdrTypePlugin * type_plugin_info()
{
static RTIXCdrTypePlugin SanitationEvaluation_g_typePlugin =
{
NULL, /* serialize */
NULL, /* serialize_key */
NULL, /* deserialize_sample */
NULL, /* deserialize_key_sample */
NULL, /* skip */
NULL, /* get_serialized_sample_size */
NULL, /* get_serialized_sample_max_size_ex */
NULL, /* get_serialized_key_max_size_ex */
NULL, /* get_serialized_sample_min_size */
NULL, /* serialized_sample_to_key */
NULL,
NULL,
NULL,
NULL,
NULL
};
return &SanitationEvaluation_g_typePlugin;
}
}; // native_type_code
const ::dds::core::xtypes::EnumType& dynamic_type< ::TrainingAreaBase::SanitationEvaluation >::get()
{
return static_cast<const ::dds::core::xtypes::EnumType&>(
::rti::core::native_conversions::cast_from_native< ::dds::core::xtypes::DynamicType >(
*(native_type_code< ::TrainingAreaBase::SanitationEvaluation >::get())));
}
const ::TrainingAreaBase::ShootingResult default_enumerator< ::TrainingAreaBase::ShootingResult>::value = ::TrainingAreaBase::ShootingResult::NearMiss;
template<>
struct native_type_code< ::TrainingAreaBase::ShootingResult > {
static DDS_TypeCode * get()
{
using namespace ::rti::topic::interpreter;
static std::atomic_bool is_initialized {false};
static DDS_TypeCode_Member ShootingResult_g_tc_members[2]=
{
{
(char *)"NearMiss",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::ShootingResult::NearMiss),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"Hit",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::ShootingResult::Hit),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
}
};
static DDS_TypeCode ShootingResult_g_tc =
{{
DDS_TK_ENUM, /* Kind */
DDS_BOOLEAN_FALSE, /* Ignored */
-1, /*Ignored*/
(char *)"TrainingAreaBase::ShootingResult", /* Name */
NULL, /* Base class type code is assigned later */
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
2, /* Number of members */
ShootingResult_g_tc_members, /* Members */
DDS_VM_NONE, /* Type Modifier */
RTICdrTypeCodeAnnotations_INITIALIZER,
DDS_BOOLEAN_TRUE, /* _isCopyable */
NULL, /* _sampleAccessInfo: assigned later */
NULL /* _typePlugin: assigned later */
}}; /* Type code for ShootingResult*/
if (is_initialized.load(std::memory_order_acquire)) {
return &ShootingResult_g_tc;
}
ShootingResult_g_tc._data._annotations._allowedDataRepresentationMask = 5;
/* Initialize the values for annotations. */
ShootingResult_g_tc._data._annotations._defaultValue._d = RTI_XCDR_TK_ENUM;
ShootingResult_g_tc._data._annotations._defaultValue._u.long_value = 0;
ShootingResult_g_tc._data._sampleAccessInfo = sample_access_info();
ShootingResult_g_tc._data._typePlugin = type_plugin_info();
is_initialized.store(true, std::memory_order_release);
return &ShootingResult_g_tc;
}
static RTIXCdrSampleAccessInfo * sample_access_info()
{
static std::atomic_bool is_initialized {false};
static RTIXCdrMemberAccessInfo ShootingResult_g_memberAccessInfos[1] =
{RTIXCdrMemberAccessInfo_INITIALIZER};
static RTIXCdrSampleAccessInfo ShootingResult_g_sampleAccessInfo =
RTIXCdrSampleAccessInfo_INITIALIZER;
if (is_initialized.load(std::memory_order_acquire)) {
return (RTIXCdrSampleAccessInfo*) &ShootingResult_g_sampleAccessInfo;
}
ShootingResult_g_memberAccessInfos[0].bindingMemberValueOffset[0] = 0;
ShootingResult_g_sampleAccessInfo.memberAccessInfos =
ShootingResult_g_memberAccessInfos;
{
size_t candidateTypeSize = sizeof(::TrainingAreaBase::ShootingResult);
if (candidateTypeSize > RTIXCdrLong_MAX) {
ShootingResult_g_sampleAccessInfo.typeSize[0] =
RTIXCdrLong_MAX;
} else {
ShootingResult_g_sampleAccessInfo.typeSize[0] =
(RTIXCdrUnsignedLong) candidateTypeSize;
}
}
ShootingResult_g_sampleAccessInfo.useGetMemberValueOnlyWithRef =
RTI_XCDR_TRUE;
ShootingResult_g_sampleAccessInfo.getMemberValuePointerFcn =
interpreter::get_aggregation_value_pointer< ::TrainingAreaBase::ShootingResult >;
ShootingResult_g_sampleAccessInfo.languageBinding =
RTI_XCDR_TYPE_BINDING_CPP_11_STL ;
is_initialized.store(true, std::memory_order_release);
return (RTIXCdrSampleAccessInfo*) &ShootingResult_g_sampleAccessInfo;
}
static RTIXCdrTypePlugin * type_plugin_info()
{
static RTIXCdrTypePlugin ShootingResult_g_typePlugin =
{
NULL, /* serialize */
NULL, /* serialize_key */
NULL, /* deserialize_sample */
NULL, /* deserialize_key_sample */
NULL, /* skip */
NULL, /* get_serialized_sample_size */
NULL, /* get_serialized_sample_max_size_ex */
NULL, /* get_serialized_key_max_size_ex */
NULL, /* get_serialized_sample_min_size */
NULL, /* serialized_sample_to_key */
NULL,
NULL,
NULL,
NULL,
NULL
};
return &ShootingResult_g_typePlugin;
}
}; // native_type_code
const ::dds::core::xtypes::EnumType& dynamic_type< ::TrainingAreaBase::ShootingResult >::get()
{
return static_cast<const ::dds::core::xtypes::EnumType&>(
::rti::core::native_conversions::cast_from_native< ::dds::core::xtypes::DynamicType >(
*(native_type_code< ::TrainingAreaBase::ShootingResult >::get())));
}
const ::TrainingAreaBase::TrajectoryError default_enumerator< ::TrainingAreaBase::TrajectoryError>::value = ::TrainingAreaBase::TrajectoryError::Ok;
template<>
struct native_type_code< ::TrainingAreaBase::TrajectoryError > {
static DDS_TypeCode * get()
{
using namespace ::rti::topic::interpreter;
static std::atomic_bool is_initialized {false};
static DDS_TypeCode_Member TrajectoryError_g_tc_members[4]=
{
{
(char *)"Ok",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::TrajectoryError::Ok),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"BelowMinimalDistance",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::TrajectoryError::BelowMinimalDistance),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"AboveMaximallDistance",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::TrajectoryError::AboveMaximallDistance),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"Invalid",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::TrajectoryError::Invalid),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
}
};
static DDS_TypeCode TrajectoryError_g_tc =
{{
DDS_TK_ENUM, /* Kind */
DDS_BOOLEAN_FALSE, /* Ignored */
-1, /*Ignored*/
(char *)"TrainingAreaBase::TrajectoryError", /* Name */
NULL, /* Base class type code is assigned later */
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
4, /* Number of members */
TrajectoryError_g_tc_members, /* Members */
DDS_VM_NONE, /* Type Modifier */
RTICdrTypeCodeAnnotations_INITIALIZER,
DDS_BOOLEAN_TRUE, /* _isCopyable */
NULL, /* _sampleAccessInfo: assigned later */
NULL /* _typePlugin: assigned later */
}}; /* Type code for TrajectoryError*/
if (is_initialized.load(std::memory_order_acquire)) {
return &TrajectoryError_g_tc;
}
TrajectoryError_g_tc._data._annotations._allowedDataRepresentationMask = 5;
/* Initialize the values for annotations. */
TrajectoryError_g_tc._data._annotations._defaultValue._d = RTI_XCDR_TK_ENUM;
TrajectoryError_g_tc._data._annotations._defaultValue._u.long_value = 0;
TrajectoryError_g_tc._data._sampleAccessInfo = sample_access_info();
TrajectoryError_g_tc._data._typePlugin = type_plugin_info();
is_initialized.store(true, std::memory_order_release);
return &TrajectoryError_g_tc;
}
static RTIXCdrSampleAccessInfo * sample_access_info()
{
static std::atomic_bool is_initialized {false};
static RTIXCdrMemberAccessInfo TrajectoryError_g_memberAccessInfos[1] =
{RTIXCdrMemberAccessInfo_INITIALIZER};
static RTIXCdrSampleAccessInfo TrajectoryError_g_sampleAccessInfo =
RTIXCdrSampleAccessInfo_INITIALIZER;
if (is_initialized.load(std::memory_order_acquire)) {
return (RTIXCdrSampleAccessInfo*) &TrajectoryError_g_sampleAccessInfo;
}
TrajectoryError_g_memberAccessInfos[0].bindingMemberValueOffset[0] = 0;
TrajectoryError_g_sampleAccessInfo.memberAccessInfos =
TrajectoryError_g_memberAccessInfos;
{
size_t candidateTypeSize = sizeof(::TrainingAreaBase::TrajectoryError);
if (candidateTypeSize > RTIXCdrLong_MAX) {
TrajectoryError_g_sampleAccessInfo.typeSize[0] =
RTIXCdrLong_MAX;
} else {
TrajectoryError_g_sampleAccessInfo.typeSize[0] =
(RTIXCdrUnsignedLong) candidateTypeSize;
}
}
TrajectoryError_g_sampleAccessInfo.useGetMemberValueOnlyWithRef =
RTI_XCDR_TRUE;
TrajectoryError_g_sampleAccessInfo.getMemberValuePointerFcn =
interpreter::get_aggregation_value_pointer< ::TrainingAreaBase::TrajectoryError >;
TrajectoryError_g_sampleAccessInfo.languageBinding =
RTI_XCDR_TYPE_BINDING_CPP_11_STL ;
is_initialized.store(true, std::memory_order_release);
return (RTIXCdrSampleAccessInfo*) &TrajectoryError_g_sampleAccessInfo;
}
static RTIXCdrTypePlugin * type_plugin_info()
{
static RTIXCdrTypePlugin TrajectoryError_g_typePlugin =
{
NULL, /* serialize */
NULL, /* serialize_key */
NULL, /* deserialize_sample */
NULL, /* deserialize_key_sample */
NULL, /* skip */
NULL, /* get_serialized_sample_size */
NULL, /* get_serialized_sample_max_size_ex */
NULL, /* get_serialized_key_max_size_ex */
NULL, /* get_serialized_sample_min_size */
NULL, /* serialized_sample_to_key */
NULL,
NULL,
NULL,
NULL,
NULL
};
return &TrajectoryError_g_typePlugin;
}
}; // native_type_code
const ::dds::core::xtypes::EnumType& dynamic_type< ::TrainingAreaBase::TrajectoryError >::get()
{
return static_cast<const ::dds::core::xtypes::EnumType&>(
::rti::core::native_conversions::cast_from_native< ::dds::core::xtypes::DynamicType >(
*(native_type_code< ::TrainingAreaBase::TrajectoryError >::get())));
}
const ::TrainingAreaBase::TreatmentResult default_enumerator< ::TrainingAreaBase::TreatmentResult>::value = ::TrainingAreaBase::TreatmentResult::None;
template<>
struct native_type_code< ::TrainingAreaBase::TreatmentResult > {
static DDS_TypeCode * get()
{
using namespace ::rti::topic::interpreter;
static std::atomic_bool is_initialized {false};
static DDS_TypeCode_Member TreatmentResult_g_tc_members[4]=
{
{
(char *)"None",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::TreatmentResult::None),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"Success",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::TreatmentResult::Success),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"Stabilized",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::TreatmentResult::Stabilized),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"Failure",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::TreatmentResult::Failure),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
}
};
static DDS_TypeCode TreatmentResult_g_tc =
{{
DDS_TK_ENUM, /* Kind */
DDS_BOOLEAN_FALSE, /* Ignored */
-1, /*Ignored*/
(char *)"TrainingAreaBase::TreatmentResult", /* Name */
NULL, /* Base class type code is assigned later */
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
4, /* Number of members */
TreatmentResult_g_tc_members, /* Members */
DDS_VM_NONE, /* Type Modifier */
RTICdrTypeCodeAnnotations_INITIALIZER,
DDS_BOOLEAN_TRUE, /* _isCopyable */
NULL, /* _sampleAccessInfo: assigned later */
NULL /* _typePlugin: assigned later */
}}; /* Type code for TreatmentResult*/
if (is_initialized.load(std::memory_order_acquire)) {
return &TreatmentResult_g_tc;
}
TreatmentResult_g_tc._data._annotations._allowedDataRepresentationMask = 5;
/* Initialize the values for annotations. */
TreatmentResult_g_tc._data._annotations._defaultValue._d = RTI_XCDR_TK_ENUM;
TreatmentResult_g_tc._data._annotations._defaultValue._u.long_value = 0;
TreatmentResult_g_tc._data._sampleAccessInfo = sample_access_info();
TreatmentResult_g_tc._data._typePlugin = type_plugin_info();
is_initialized.store(true, std::memory_order_release);
return &TreatmentResult_g_tc;
}
static RTIXCdrSampleAccessInfo * sample_access_info()
{
static std::atomic_bool is_initialized {false};
static RTIXCdrMemberAccessInfo TreatmentResult_g_memberAccessInfos[1] =
{RTIXCdrMemberAccessInfo_INITIALIZER};
static RTIXCdrSampleAccessInfo TreatmentResult_g_sampleAccessInfo =
RTIXCdrSampleAccessInfo_INITIALIZER;
if (is_initialized.load(std::memory_order_acquire)) {
return (RTIXCdrSampleAccessInfo*) &TreatmentResult_g_sampleAccessInfo;
}
TreatmentResult_g_memberAccessInfos[0].bindingMemberValueOffset[0] = 0;
TreatmentResult_g_sampleAccessInfo.memberAccessInfos =
TreatmentResult_g_memberAccessInfos;
{
size_t candidateTypeSize = sizeof(::TrainingAreaBase::TreatmentResult);
if (candidateTypeSize > RTIXCdrLong_MAX) {
TreatmentResult_g_sampleAccessInfo.typeSize[0] =
RTIXCdrLong_MAX;
} else {
TreatmentResult_g_sampleAccessInfo.typeSize[0] =
(RTIXCdrUnsignedLong) candidateTypeSize;
}
}
TreatmentResult_g_sampleAccessInfo.useGetMemberValueOnlyWithRef =
RTI_XCDR_TRUE;
TreatmentResult_g_sampleAccessInfo.getMemberValuePointerFcn =
interpreter::get_aggregation_value_pointer< ::TrainingAreaBase::TreatmentResult >;
TreatmentResult_g_sampleAccessInfo.languageBinding =
RTI_XCDR_TYPE_BINDING_CPP_11_STL ;
is_initialized.store(true, std::memory_order_release);
return (RTIXCdrSampleAccessInfo*) &TreatmentResult_g_sampleAccessInfo;
}
static RTIXCdrTypePlugin * type_plugin_info()
{
static RTIXCdrTypePlugin TreatmentResult_g_typePlugin =
{
NULL, /* serialize */
NULL, /* serialize_key */
NULL, /* deserialize_sample */
NULL, /* deserialize_key_sample */
NULL, /* skip */
NULL, /* get_serialized_sample_size */
NULL, /* get_serialized_sample_max_size_ex */
NULL, /* get_serialized_key_max_size_ex */
NULL, /* get_serialized_sample_min_size */
NULL, /* serialized_sample_to_key */
NULL,
NULL,
NULL,
NULL,
NULL
};
return &TreatmentResult_g_typePlugin;
}
}; // native_type_code
const ::dds::core::xtypes::EnumType& dynamic_type< ::TrainingAreaBase::TreatmentResult >::get()
{
return static_cast<const ::dds::core::xtypes::EnumType&>(
::rti::core::native_conversions::cast_from_native< ::dds::core::xtypes::DynamicType >(
*(native_type_code< ::TrainingAreaBase::TreatmentResult >::get())));
}
const ::TrainingAreaBase::WeaponSystemType default_enumerator< ::TrainingAreaBase::WeaponSystemType>::value = ::TrainingAreaBase::WeaponSystemType::PZH;
template<>
struct native_type_code< ::TrainingAreaBase::WeaponSystemType > {
static DDS_TypeCode * get()
{
using namespace ::rti::topic::interpreter;
static std::atomic_bool is_initialized {false};
static DDS_TypeCode_Member WeaponSystemType_g_tc_members[3]=
{
{
(char *)"PZH",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::WeaponSystemType::PZH),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"MRS",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::WeaponSystemType::MRS),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
},
{
(char *)"MARS",/* Member name */
{
0, /* Ignored */
DDS_BOOLEAN_FALSE,/* Is a pointer? */
-1, /* Bitfield bits */
NULL/* Member type code is assigned later */
},
static_cast<int>(::TrainingAreaBase::WeaponSystemType::MARS),
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
RTI_CDR_REQUIRED_MEMBER, /* Is a key? */
DDS_PRIVATE_MEMBER,/* Member visibility */
RTICdrTypeCodeAnnotations_INITIALIZER
}
};
static DDS_TypeCode WeaponSystemType_g_tc =
{{
DDS_TK_ENUM, /* Kind */
DDS_BOOLEAN_FALSE, /* Ignored */
-1, /*Ignored*/
(char *)"TrainingAreaBase::WeaponSystemType", /* Name */
NULL, /* Base class type code is assigned later */
0, /* Ignored */
0, /* Ignored */
NULL, /* Ignored */
3, /* Number of members */
WeaponSystemType_g_tc_members, /* Members */
DDS_VM_NONE, /* Type Modifier */
RTICdrTypeCodeAnnotations_INITIALIZER,
DDS_BOOLEAN_TRUE, /* _isCopyable */
NULL, /* _sampleAccessInfo: assigned later */
NULL /* _typePlugin: assigned later */
}}; /* Type code for WeaponSystemType*/
if (is_initialized.load(std::memory_order_acquire)) {
return &WeaponSystemType_g_tc;
}
WeaponSystemType_g_tc._data._annotations._allowedDataRepresentationMask = 5;
/* Initialize the values for annotations. */
WeaponSystemType_g_tc._data._annotations._defaultValue._d = RTI_XCDR_TK_ENUM;
WeaponSystemType_g_tc._data._annotations._defaultValue._u.long_value = 0;
WeaponSystemType_g_tc._data._sampleAccessInfo = sample_access_info();
WeaponSystemType_g_tc._data._typePlugin = type_plugin_info();
is_initialized.store(true, std::memory_order_release);
return &WeaponSystemType_g_tc;
}
static RTIXCdrSampleAccessInfo * sample_access_info()
{
static std::atomic_bool is_initialized {false};
static RTIXCdrMemberAccessInfo WeaponSystemType_g_memberAccessInfos[1] =
{RTIXCdrMemberAccessInfo_INITIALIZER};
static RTIXCdrSampleAccessInfo WeaponSystemType_g_sampleAccessInfo =
RTIXCdrSampleAccessInfo_INITIALIZER;
if (is_initialized.load(std::memory_order_acquire)) {
return (RTIXCdrSampleAccessInfo*) &WeaponSystemType_g_sampleAccessInfo;
}
WeaponSystemType_g_memberAccessInfos[0].bindingMemberValueOffset[0] = 0;
WeaponSystemType_g_sampleAccessInfo.memberAccessInfos =
WeaponSystemType_g_memberAccessInfos;
{
size_t candidateTypeSize = sizeof(::TrainingAreaBase::WeaponSystemType);
if (candidateTypeSize > RTIXCdrLong_MAX) {
WeaponSystemType_g_sampleAccessInfo.typeSize[0] =
RTIXCdrLong_MAX;
} else {
WeaponSystemType_g_sampleAccessInfo.typeSize[0] =
(RTIXCdrUnsignedLong) candidateTypeSize;
}
}
WeaponSystemType_g_sampleAccessInfo.useGetMemberValueOnlyWithRef =
RTI_XCDR_TRUE;
WeaponSystemType_g_sampleAccessInfo.getMemberValuePointerFcn =
interpreter::get_aggregation_value_pointer< ::TrainingAreaBase::WeaponSystemType >;
WeaponSystemType_g_sampleAccessInfo.languageBinding =
RTI_XCDR_TYPE_BINDING_CPP_11_STL ;
is_initialized.store(true, std::memory_order_release);
return (RTIXCdrSampleAccessInfo*) &WeaponSystemType_g_sampleAccessInfo;
}
static RTIXCdrTypePlugin * type_plugin_info()
{
static RTIXCdrTypePlugin WeaponSystemType_g_typePlugin =
{
NULL, /* serialize */
NULL, /* serialize_key */
NULL, /* deserialize_sample */
NULL, /* deserialize_key_sample */
NULL, /* skip */
NULL, /* get_serialized_sample_size */
NULL, /* get_serialized_sample_max_size_ex */
NULL, /* get_serialized_key_max_size_ex */
NULL, /* get_serialized_sample_min_size */
NULL, /* serialized_sample_to_key */
NULL,
NULL,
NULL,
NULL,
NULL
};
return &WeaponSystemType_g_typePlugin;
}
}; // native_type_code
const ::dds::core::xtypes::EnumType& dynamic_type< ::TrainingAreaBase::WeaponSystemType >::get()
{
return static_cast<const ::dds::core::xtypes::EnumType&>(
::rti::core::native_conversions::cast_from_native< ::dds::core::xtypes::DynamicType >(
*(native_type_code< ::TrainingAreaBase::WeaponSystemType >::get())));
}
}
}
namespace dds {
namespace topic {
}
}
#endif // NDDS_STANDALONE_TYPE