|
Safir SDK Core
|
#include <Safir/Utilities/Internal/VisibilityHelpers.h>#include <Safir/Utilities/Internal/AutoLink.h>#include <Safir/Dob/Typesystem/LanguageInterfaceDefs.h>#include <string>#include <vector>Go to the source code of this file.
Namespaces | |
| namespace | Safir |
| This namespace contains all the functionality and definitions of the SAFIR SDK. | |
| namespace | Safir::Dob |
| This namespace contains all functionality of the DOB (Components DOSE and DOTS). | |
| namespace | Safir::Dob::Typesystem |
| This namespace contains the DOB Typesystem functionality and definitions. | |
| namespace | Safir::Dob::Typesystem::Si32 |
| 32 bit SI-types. | |
| namespace | Safir::Dob::Typesystem::Si64 |
| 64 bit SI-types. | |
Macros | |
| #define | DOTS_CPP_API SAFIR_HELPER_DLL_IMPORT |
| #define | SAFIR_LIBRARY_NAME "dots_cpp" |
| #define | DOTS_CPP_LOCAL SAFIR_HELPER_DLL_LOCAL |
Typedefs | |
| typedef Float32 | Safir::Dob::Typesystem::Si32::Ampere |
| 32 bit representation of Ampere. | |
| typedef Float32 | Safir::Dob::Typesystem::Si32::CubicMeter |
| 32 bit representation of CubicMeter. | |
| typedef Float32 | Safir::Dob::Typesystem::Si32::Hertz |
| 32 bit representation of Hertz. | |
| typedef Float32 | Safir::Dob::Typesystem::Si32::Joule |
| 32 bit representation of Joule. | |
| typedef Float32 | Safir::Dob::Typesystem::Si32::Kelvin |
| 32 bit representation of Kelvin. | |
| typedef Float32 | Safir::Dob::Typesystem::Si32::Kilogram |
| 32 bit representation of Kilogram. | |
| typedef Float32 | Safir::Dob::Typesystem::Si32::Meter |
| 32 bit representation of Meter. | |
| typedef Float32 | Safir::Dob::Typesystem::Si32::MeterPerSecond |
| 32 bit representation of MeterPerSecond. | |
| typedef Float32 | Safir::Dob::Typesystem::Si32::MeterPerSecondSquared |
| 32 bit representation of MeterPerSecondSquared. | |
| typedef Float32 | Safir::Dob::Typesystem::Si32::Newton |
| 32 bit representation of Newton. | |
| typedef Float32 | Safir::Dob::Typesystem::Si32::Pascal |
| 32 bit representation of Pascal. | |
| typedef Float32 | Safir::Dob::Typesystem::Si32::Radian |
| 32 bit representation of Radian. | |
| typedef Float32 | Safir::Dob::Typesystem::Si32::RadianPerSecond |
| 32 bit representation of RadianPerSecond. | |
| typedef Float32 | Safir::Dob::Typesystem::Si32::RadianPerSecondSquared |
| 32 bit representation of RadianPerSecondSquared. | |
| typedef Float32 | Safir::Dob::Typesystem::Si32::Second |
| 32 bit representation of Second. | |
| typedef Float32 | Safir::Dob::Typesystem::Si32::SquareMeter |
| 32 bit representation of SquareMeter. | |
| typedef Float32 | Safir::Dob::Typesystem::Si32::Steradian |
| 32 bit representation of Steradian. | |
| typedef Float32 | Safir::Dob::Typesystem::Si32::Volt |
| 32 bit representation of Volt. | |
| typedef Float32 | Safir::Dob::Typesystem::Si32::Watt |
| 32 bit representation of Watt. | |
| typedef Float64 | Safir::Dob::Typesystem::Si64::Ampere |
| 64 bit representation of Ampere. | |
| typedef Float64 | Safir::Dob::Typesystem::Si64::CubicMeter |
| 64 bit representation of CubicMeter. | |
| typedef Float64 | Safir::Dob::Typesystem::Si64::Hertz |
| 64 bit representation of Hertz. | |
| typedef Float64 | Safir::Dob::Typesystem::Si64::Joule |
| 64 bit representation of Joule. | |
| typedef Float64 | Safir::Dob::Typesystem::Si64::Kelvin |
| 64 bit representation of Kelvin. | |
| typedef Float64 | Safir::Dob::Typesystem::Si64::Kilogram |
| 64 bit representation of Kilogram. | |
| typedef Float64 | Safir::Dob::Typesystem::Si64::Meter |
| 64 bit representation of Meter. | |
| typedef Float64 | Safir::Dob::Typesystem::Si64::MeterPerSecond |
| 64 bit representation of MeterPerSecond. | |
| typedef Float64 | Safir::Dob::Typesystem::Si64::MeterPerSecondSquared |
| 64 bit representation of MeterPerSecondSquared. | |
| typedef Float64 | Safir::Dob::Typesystem::Si64::Newton |
| 64 bit representation of Newton. | |
| typedef Float64 | Safir::Dob::Typesystem::Si64::Pascal |
| 64 bit representation of Pascal. | |
| typedef Float64 | Safir::Dob::Typesystem::Si64::Radian |
| 64 bit representation of Radian. | |
| typedef Float64 | Safir::Dob::Typesystem::Si64::RadianPerSecond |
| 64 bit representation of RadianPerSecond. | |
| typedef Float64 | Safir::Dob::Typesystem::Si64::RadianPerSecondSquared |
| 64 bit representation of RadianPerSecondSquared. | |
| typedef Float64 | Safir::Dob::Typesystem::Si64::Second |
| 64 bit representation of Second. | |
| typedef Float64 | Safir::Dob::Typesystem::Si64::SquareMeter |
| 64 bit representation of SquareMeter. | |
| typedef Float64 | Safir::Dob::Typesystem::Si64::Steradian |
| 64 bit representation of Steradian. | |
| typedef Float64 | Safir::Dob::Typesystem::Si64::Volt |
| 64 bit representation of Volt. | |
| typedef Float64 | Safir::Dob::Typesystem::Si64::Watt |
| 64 bit representation of Watt. | |
| typedef DotsC_TypeId | Safir::Dob::Typesystem::TypeId |
| A unique type identifier. | |
| typedef std::vector< TypeId > | Safir::Dob::Typesystem::TypeIdVector |
| A vector of TypeIds. | |
| typedef DotsC_EnumerationValue | Safir::Dob::Typesystem::EnumerationValue |
| The ordinal value of an enumeration. | |
| typedef DotsC_MemberType | Safir::Dob::Typesystem::MemberType |
| An enumeration of all possible types of an object member. | |
| typedef DotsC_PropertyMappingKind | Safir::Dob::Typesystem::PropertyMappingKind |
| An enumeration of the possible ways a property value can be defined. | |
| typedef DotsC_CollectionType | Safir::Dob::Typesystem::CollectionType |
| An enumeration of all possible collection types of an object member. | |
| typedef std::vector< char > | Safir::Dob::Typesystem::BinarySerialization |
| A type to contain binary serializations of DOB objects. | |
| typedef std::vector< char > | Safir::Dob::Typesystem::Binary |
| A type to contain binary data. | |
Base Types | |
These are the types that all numeric types in the DOB are based on. They are guaranteed to be of the correct size on all supported platforms. | |
| typedef DotsC_Int32 | Safir::Dob::Typesystem::Int32 |
| 32 bit integer type. | |
| typedef DotsC_Int64 | Safir::Dob::Typesystem::Int64 |
| 64 bit integer type. | |
| typedef DotsC_Float32 | Safir::Dob::Typesystem::Float32 |
| 32 bit floating point type. | |
| typedef DotsC_Float64 | Safir::Dob::Typesystem::Float64 |
| 64 bit floating point type. | |
Type indices. | |
Types for indices into types. | |
| typedef DotsC_MemberIndex | Safir::Dob::Typesystem::MemberIndex |
| The index of a member in an object. | |
| typedef DotsC_ArrayIndex | Safir::Dob::Typesystem::ArrayIndex |
| Index into an array. | |
| typedef DotsC_ParameterIndex | Safir::Dob::Typesystem::ParameterIndex |
| The index of a parameter in an object. | |
| #define DOTS_CPP_API SAFIR_HELPER_DLL_IMPORT |
| #define DOTS_CPP_LOCAL SAFIR_HELPER_DLL_LOCAL |
| #define SAFIR_LIBRARY_NAME "dots_cpp" |