Safir SDK Core
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
LanguageInterfaceDefs.h File Reference
#include <boost/cstdint.hpp>
Include dependency graph for LanguageInterfaceDefs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  DotsC_EntityId
 

Typedefs

typedef boost::int32_t DotsC_Int32
 
typedef boost::int64_t DotsC_Int64
 
typedef float DotsC_Float32
 
typedef double DotsC_Float64
 
typedef DotsC_Int64 DotsC_TypeId
 
typedef DotsC_Int32 DotsC_MemberIndex
 
typedef DotsC_Int32 DotsC_ArrayIndex
 
typedef DotsC_Int32 DotsC_ParameterIndex
 
typedef DotsC_Int32 DotsC_EnumerationValue
 

Enumerations

enum  DotsC_MemberType {
  BooleanMemberType =0, EnumerationMemberType, Int32MemberType, Int64MemberType,
  Float32MemberType, Float64MemberType, TypeIdMemberType, InstanceIdMemberType,
  EntityIdMemberType, ChannelIdMemberType, HandlerIdMemberType, StringMemberType,
  ObjectMemberType, BinaryMemberType, Ampere32MemberType, CubicMeter32MemberType,
  Hertz32MemberType, Joule32MemberType, Kelvin32MemberType, Kilogram32MemberType,
  Meter32MemberType, MeterPerSecond32MemberType, MeterPerSecondSquared32MemberType, Newton32MemberType,
  Pascal32MemberType, Radian32MemberType, RadianPerSecond32MemberType, RadianPerSecondSquared32MemberType,
  Second32MemberType, SquareMeter32MemberType, Steradian32MemberType, Volt32MemberType,
  Watt32MemberType, Ampere64MemberType, CubicMeter64MemberType, Hertz64MemberType,
  Joule64MemberType, Kelvin64MemberType, Kilogram64MemberType, Meter64MemberType,
  MeterPerSecond64MemberType, MeterPerSecondSquared64MemberType, Newton64MemberType, Pascal64MemberType,
  Radian64MemberType, RadianPerSecond64MemberType, RadianPerSecondSquared64MemberType, Second64MemberType,
  SquareMeter64MemberType, Steradian64MemberType, Volt64MemberType, Watt64MemberType
}
 
enum  DotsC_ErrorCode { NoError =0, ReadOnlyProperty, UnableToDereferenceProperty, IllegalValue }
 
enum  DotsC_PropertyMappingKind { MappedToNull, MappedToMember, MappedToParameter }
 

Typedef Documentation

typedef float DotsC_Float32
typedef double DotsC_Float64
typedef boost::int32_t DotsC_Int32
typedef boost::int64_t DotsC_Int64

Enumeration Type Documentation

Enumerator
NoError 
ReadOnlyProperty 
UnableToDereferenceProperty 
IllegalValue 
Enumerator
BooleanMemberType 
EnumerationMemberType 
Int32MemberType 
Int64MemberType 
Float32MemberType 
Float64MemberType 
TypeIdMemberType 
InstanceIdMemberType 
EntityIdMemberType 
ChannelIdMemberType 
HandlerIdMemberType 
StringMemberType 
ObjectMemberType 
BinaryMemberType 
Ampere32MemberType 
CubicMeter32MemberType 
Hertz32MemberType 
Joule32MemberType 
Kelvin32MemberType 
Kilogram32MemberType 
Meter32MemberType 
MeterPerSecond32MemberType 
MeterPerSecondSquared32MemberType 
Newton32MemberType 
Pascal32MemberType 
Radian32MemberType 
RadianPerSecond32MemberType 
RadianPerSecondSquared32MemberType 
Second32MemberType 
SquareMeter32MemberType 
Steradian32MemberType 
Volt32MemberType 
Watt32MemberType 
Ampere64MemberType 
CubicMeter64MemberType 
Hertz64MemberType 
Joule64MemberType 
Kelvin64MemberType 
Kilogram64MemberType 
Meter64MemberType 
MeterPerSecond64MemberType 
MeterPerSecondSquared64MemberType 
Newton64MemberType 
Pascal64MemberType 
Radian64MemberType 
RadianPerSecond64MemberType 
RadianPerSecondSquared64MemberType 
Second64MemberType 
SquareMeter64MemberType 
Steradian64MemberType 
Volt64MemberType 
Watt64MemberType 
Enumerator
MappedToNull 
MappedToMember 
MappedToParameter