⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 specifictypedefs.h

📁 pRTI 自带的include文件包
💻 H
字号:
/***********************************************************************
  IEEE 1516.1 High Level Architecture Interface Specification C++ API
  File: RTI/SpecificTypedefs.h
***********************************************************************/

// Purpose: This file contains definitions for RTI types that are specific to
// the RTI implementation. The parameterized classes RTI::Handle and RTI::Value
// enable the RTI implementation to insert a private member. The private
// member declaration must be exposed in this header file. These
// implementation specific declarations and definitions should not be
// utilized since it is non-standard with respect to RTI implementations.

#ifndef RTI_SpecificTypedefs_h
#define RTI_SpecificTypedefs_h

//
// The following typedefs are an  of specific implementations that could
// be used by an RTI implementation.  RTI implementators are free to change
// these typedefs.
//

#include <RTI/SpecificConfig.h>

//
// This class is an  of something that is RTI implementor specific.
//
#include <RTI/VariableLengthValueClass.h>

namespace RTI
{
  typedef VariableLengthValueClass AttributeValueImplementationType;
  typedef VariableLengthValueClass ParameterValueImplementationType;
  typedef VariableLengthValueClass UserSuppliedTagImplementationType;
  typedef VariableLengthValueClass EncodedDataImplementationType;

  typedef VariableLengthValueClass AttributeValueReturnType;
  typedef VariableLengthValueClass ParameterValueReturnType;
  typedef VariableLengthValueClass UserSuppliedTagReturnType;
  typedef VariableLengthValueClass EncodedDataReturnType;

  template < class T, class T2, int i > class Value;
  typedef Value< EncodedDataImplementationType, EncodedDataReturnType, 4 > EncodedData;

  //class FederateHandleImplementation;
  class FederateHandleFactory;
  typedef long FederateHandleImplementationType;
  typedef EncodedData EncodedFederateHandleImplementationType;
  typedef long FederateHandleReturnType;
  
  //
  // For the remaining handles, long will be used as an  implementation
  //
  class ObjectClassHandleFactory;
  typedef long ObjectClassHandleImplementationType;
  typedef EncodedData EncodedObjectClassHandleImplementationType;
  typedef long ObjectClassHandleReturnType;
  
  class InteractionClassHandleFactory;
  typedef long InteractionClassHandleImplementationType;
  typedef EncodedData EncodedInteractionClassHandleImplementationType;
  typedef long InteractionClassHandleReturnType;
  
  class ObjectInstanceHandleFactory;
  typedef long ObjectInstanceHandleImplementationType;
  typedef EncodedData EncodedObjectInstanceHandleImplementationType;
  typedef long ObjectInstanceHandleReturnType;
  
  class AttributeHandleFactory;
  typedef long AttributeHandleImplementationType;
  typedef EncodedData EncodedAttributeHandleImplementationType;
  typedef long AttributeHandleReturnType;
  
  class ParameterHandleFactory;
  typedef long ParameterHandleImplementationType;
  typedef EncodedData EncodedParameterHandleImplementationType;
  typedef long ParameterHandleReturnType;
  
  class DimensionHandleFactory;
  typedef long DimensionHandleImplementationType;
  typedef EncodedData EncodedDimensionHandleImplementationType;
  typedef long DimensionHandleReturnType;
  
  class MessageRetractionHandleFactory;
  typedef VariableLengthValueClass MessageRetractionHandleImplementationType;
  typedef EncodedData EncodedMessageRetractionHandleImplementationType;
  typedef VariableLengthValueClass MessageRetractionHandleReturnType;
  
  class RegionHandleFactory;
  typedef long RegionHandleImplementationType;
  typedef EncodedData EncodedRegionHandleImplementationType;
  typedef long RegionHandleReturnType;
}  

//
// More RTI implementor-specific declarations
//
/*
bool operator==(RTI::FederateHandleImplementation const & lhs,
                RTI::FederateHandleImplementation const & rhs);
bool operator!=(RTI::FederateHandleImplementation const & lhs,
                RTI::FederateHandleImplementation const & rhs);
bool operator< (RTI::FederateHandleImplementation const & lhs,
                RTI::FederateHandleImplementation const & rhs);
*/
#endif // RTI_SpecificTypedefs_h

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -