|
Safir SDK Core
|
#include <Safir/Utilities/Internal/VisibilityHelpers.h>#include <Safir/Utilities/Internal/AutoLink.h>#include <Safir/Utilities/Internal/UnorderedMap.h>#include <Safir/Dob/Typesystem/LanguageInterfaceDefs.h>#include <string>#include <vector>

Go to the source code of this file.
Namespaces | |
| Safir | |
| Safir. | |
| Safir::Dob | |
| Dob. | |
| Safir::Dob::Typesystem | |
| This namespace contains the DOB Typesystem functionality and definitions. | |
| Safir::Dob::Typesystem::Si32 | |
| 32 bit SI-types. | |
| 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. More... | |
| typedef Float32 | Safir::Dob::Typesystem::Si32::CubicMeter |
| 32 bit representation of CubicMeter. More... | |
| typedef Float32 | Safir::Dob::Typesystem::Si32::Hertz |
| 32 bit representation of Hertz. More... | |
| typedef Float32 | Safir::Dob::Typesystem::Si32::Joule |
| 32 bit representation of Joule. More... | |
| typedef Float32 | Safir::Dob::Typesystem::Si32::Kelvin |
| 32 bit representation of Kelvin. More... | |
| typedef Float32 | Safir::Dob::Typesystem::Si32::Kilogram |
| 32 bit representation of Kilogram. More... | |
| typedef Float32 | Safir::Dob::Typesystem::Si32::Meter |
| 32 bit representation of Meter. More... | |
| typedef Float32 | Safir::Dob::Typesystem::Si32::MeterPerSecond |
| 32 bit representation of MeterPerSecond. More... | |
| typedef Float32 | Safir::Dob::Typesystem::Si32::MeterPerSecondSquared |
| 32 bit representation of MeterPerSecondSquared. More... | |
| typedef Float32 | Safir::Dob::Typesystem::Si32::Newton |
| 32 bit representation of Newton. More... | |
| typedef Float32 | Safir::Dob::Typesystem::Si32::Pascal |
| 32 bit representation of Pascal. More... | |
| typedef Float32 | Safir::Dob::Typesystem::Si32::Radian |
| 32 bit representation of Radian. More... | |
| typedef Float32 | Safir::Dob::Typesystem::Si32::RadianPerSecond |
| 32 bit representation of RadianPerSecond. More... | |
| typedef Float32 | Safir::Dob::Typesystem::Si32::RadianPerSecondSquared |
| 32 bit representation of RadianPerSecondSquared. More... | |
| typedef Float32 | Safir::Dob::Typesystem::Si32::Second |
| 32 bit representation of Second. More... | |
| typedef Float32 | Safir::Dob::Typesystem::Si32::SquareMeter |
| 32 bit representation of SquareMeter. More... | |
| typedef Float32 | Safir::Dob::Typesystem::Si32::Steradian |
| 32 bit representation of Steradian. More... | |
| typedef Float32 | Safir::Dob::Typesystem::Si32::Volt |
| 32 bit representation of Volt. More... | |
| typedef Float32 | Safir::Dob::Typesystem::Si32::Watt |
| 32 bit representation of Watt. More... | |
| typedef Float64 | Safir::Dob::Typesystem::Si64::Ampere |
| 64 bit representation of Ampere. More... | |
| typedef Float64 | Safir::Dob::Typesystem::Si64::CubicMeter |
| 64 bit representation of CubicMeter. More... | |
| typedef Float64 | Safir::Dob::Typesystem::Si64::Hertz |
| 64 bit representation of Hertz. More... | |
| typedef Float64 | Safir::Dob::Typesystem::Si64::Joule |
| 64 bit representation of Joule. More... | |
| typedef Float64 | Safir::Dob::Typesystem::Si64::Kelvin |
| 64 bit representation of Kelvin. More... | |
| typedef Float64 | Safir::Dob::Typesystem::Si64::Kilogram |
| 64 bit representation of Kilogram. More... | |
| typedef Float64 | Safir::Dob::Typesystem::Si64::Meter |
| 64 bit representation of Meter. More... | |
| typedef Float64 | Safir::Dob::Typesystem::Si64::MeterPerSecond |
| 64 bit representation of MeterPerSecond. More... | |
| typedef Float64 | Safir::Dob::Typesystem::Si64::MeterPerSecondSquared |
| 64 bit representation of MeterPerSecondSquared. More... | |
| typedef Float64 | Safir::Dob::Typesystem::Si64::Newton |
| 64 bit representation of Newton. More... | |
| typedef Float64 | Safir::Dob::Typesystem::Si64::Pascal |
| 64 bit representation of Pascal. More... | |
| typedef Float64 | Safir::Dob::Typesystem::Si64::Radian |
| 64 bit representation of Radian. More... | |
| typedef Float64 | Safir::Dob::Typesystem::Si64::RadianPerSecond |
| 64 bit representation of RadianPerSecond. More... | |
| typedef Float64 | Safir::Dob::Typesystem::Si64::RadianPerSecondSquared |
| 64 bit representation of RadianPerSecondSquared. More... | |
| typedef Float64 | Safir::Dob::Typesystem::Si64::Second |
| 64 bit representation of Second. More... | |
| typedef Float64 | Safir::Dob::Typesystem::Si64::SquareMeter |
| 64 bit representation of SquareMeter. More... | |
| typedef Float64 | Safir::Dob::Typesystem::Si64::Steradian |
| 64 bit representation of Steradian. More... | |
| typedef Float64 | Safir::Dob::Typesystem::Si64::Volt |
| 64 bit representation of Volt. More... | |
| typedef Float64 | Safir::Dob::Typesystem::Si64::Watt |
| 64 bit representation of Watt. More... | |
| typedef DotsC_TypeId | Safir::Dob::Typesystem::TypeId |
| A unique type identifier. More... | |
| typedef std::vector< TypeId > | Safir::Dob::Typesystem::TypeIdVector |
| A vector of TypeIds. More... | |
| typedef DotsC_EnumerationValue | Safir::Dob::Typesystem::EnumerationValue |
| The ordinal value of an enumeration. More... | |
| typedef DotsC_MemberType | Safir::Dob::Typesystem::MemberType |
| An enumeration of all possible types of an object member. More... | |
| typedef std::vector< char > | Safir::Dob::Typesystem::BinarySerialization |
| A type to contain binary serializations of DOB objects. More... | |
| typedef std::vector< char > | Safir::Dob::Typesystem::Binary |
| A type to contain binary data. More... | |
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. More... | |
| typedef DotsC_Int64 | Safir::Dob::Typesystem::Int64 |
| 64 bit integer type. More... | |
| typedef DotsC_Float32 | Safir::Dob::Typesystem::Float32 |
| 32 bit floating point type. More... | |
| typedef DotsC_Float64 | Safir::Dob::Typesystem::Float64 |
| 64 bit floating point type. More... | |
Type indices. | |
Types for indices into types. | |
| typedef DotsC_MemberIndex | Safir::Dob::Typesystem::MemberIndex |
| The index of a member in an object. More... | |
| typedef DotsC_ArrayIndex | Safir::Dob::Typesystem::ArrayIndex |
| Index into an array. More... | |
| typedef DotsC_ParameterIndex | Safir::Dob::Typesystem::ParameterIndex |
| The index of a parameter in an object. More... | |
| #define DOTS_CPP_API SAFIR_HELPER_DLL_IMPORT |
| #define DOTS_CPP_LOCAL SAFIR_HELPER_DLL_LOCAL |
| #define SAFIR_LIBRARY_NAME "dots_cpp" |