F´ Flight Software - C/C++ Documentation  devel
A framework for building embedded system applications to NASA flight quality standards.
DefaultTypes.hpp File Reference
#include <limits>

Go to the source code of this file.

Macros

#define PRI_PlatformIntType   "d"
 
#define PLATFORM_UINT_TYPE_DEFINED
 
#define PRI_PlatformUIntType   "ud"
 
#define PLATFORM_INDEX_TYPE_DEFINED
 
#define PRI_PlatformIndexType   PRI_PlatformIntType
 
#define PLATFORM_SIZE_TYPE_DEFINED
 
#define PRI_PlatformSizeType   PRI_PlatformUIntType
 
#define PLATFORM_ASSERT_ARG_TYPE_DEFINED
 
#define PRI_PlatformAssertArgType   PRI_PlatformIntType
 
#define PRI_PlatformPointerCastType   PRIx8
 
#define PLATFORM_POINTER_CAST_TYPE_DEFINED
 

Typedefs

typedef int PlatformIntType
 DefaultTypes.hpp provides fallback defaults for the platform types. More...
 
typedef unsigned int PlatformUIntType
 
typedef PlatformIntType PlatformIndexType
 
typedef PlatformUIntType PlatformSizeType
 
typedef PlatformIntType PlatformAssertArgType
 
typedef uint8_t PlatformPointerCastType
 

Variables

const PlatformIntType PlatformIntType_MIN
 
const PlatformIntType PlatformIntType_MAX
 
const PlatformUIntType PlatformUIntType_MIN
 
const PlatformUIntType PlatformUIntType_MAX
 
const PlatformIndexType PlatformIndexType_MIN
 
const PlatformIndexType PlatformIndexType_MAX
 
const PlatformSizeType PlatformSizeType_MIN
 
const PlatformSizeType PlatformSizeType_MAX
 
const PlatformAssertArgType PlatformAssertArgType_MIN
 
const PlatformAssertArgType PlatformAssertArgType_MAX
 
const PlatformPointerCastType PlatformPointerCastType_MIN
 
const PlatformPointerCastType PlatformPointerCastType_MAX
 

Macro Definition Documentation

◆ PLATFORM_ASSERT_ARG_TYPE_DEFINED

#define PLATFORM_ASSERT_ARG_TYPE_DEFINED

Definition at line 61 of file DefaultTypes.hpp.

◆ PLATFORM_INDEX_TYPE_DEFINED

#define PLATFORM_INDEX_TYPE_DEFINED

Definition at line 39 of file DefaultTypes.hpp.

◆ PLATFORM_POINTER_CAST_TYPE_DEFINED

#define PLATFORM_POINTER_CAST_TYPE_DEFINED

Definition at line 96 of file DefaultTypes.hpp.

◆ PLATFORM_SIZE_TYPE_DEFINED

#define PLATFORM_SIZE_TYPE_DEFINED

Definition at line 50 of file DefaultTypes.hpp.

◆ PLATFORM_UINT_TYPE_DEFINED

#define PLATFORM_UINT_TYPE_DEFINED

Definition at line 28 of file DefaultTypes.hpp.

◆ PRI_PlatformAssertArgType

#define PRI_PlatformAssertArgType   PRI_PlatformIntType

Definition at line 62 of file DefaultTypes.hpp.

◆ PRI_PlatformIndexType

#define PRI_PlatformIndexType   PRI_PlatformIntType

Definition at line 40 of file DefaultTypes.hpp.

◆ PRI_PlatformIntType

#define PRI_PlatformIntType   "d"

Definition at line 17 of file DefaultTypes.hpp.

◆ PRI_PlatformPointerCastType

#define PRI_PlatformPointerCastType   PRIx8

Definition at line 94 of file DefaultTypes.hpp.

◆ PRI_PlatformSizeType

#define PRI_PlatformSizeType   PRI_PlatformUIntType

Definition at line 51 of file DefaultTypes.hpp.

◆ PRI_PlatformUIntType

#define PRI_PlatformUIntType   "ud"

Definition at line 29 of file DefaultTypes.hpp.

Typedef Documentation

◆ PlatformAssertArgType

Default implementation for argument to fw_assert

Definition at line 58 of file DefaultTypes.hpp.

◆ PlatformIndexType

Default implementation for ports indices

Definition at line 36 of file DefaultTypes.hpp.

◆ PlatformIntType

typedef int PlatformIntType

DefaultTypes.hpp provides fallback defaults for the platform types.

This fill contains default implementations for types typically defined in PlatformTypes.hpp. These default implementations are based on x86_64 Linux but are often appropriate for most systems. Default implementation for deprecated (see note)

Definition at line 13 of file DefaultTypes.hpp.

◆ PlatformPointerCastType

typedef uint8_t PlatformPointerCastType

Default implementation for pointers stored as integers

Definition at line 91 of file DefaultTypes.hpp.

◆ PlatformSizeType

Default implementation for sizes

Definition at line 47 of file DefaultTypes.hpp.

◆ PlatformUIntType

typedef unsigned int PlatformUIntType

Default implementation for deprecated (see note)

Definition at line 25 of file DefaultTypes.hpp.

Variable Documentation

◆ PlatformAssertArgType_MAX

const PlatformAssertArgType PlatformAssertArgType_MAX
extern

◆ PlatformAssertArgType_MIN

const PlatformAssertArgType PlatformAssertArgType_MIN
extern

◆ PlatformIndexType_MAX

const PlatformIndexType PlatformIndexType_MAX
extern

◆ PlatformIndexType_MIN

const PlatformIndexType PlatformIndexType_MIN
extern

◆ PlatformIntType_MAX

const PlatformIntType PlatformIntType_MAX
extern

◆ PlatformIntType_MIN

const PlatformIntType PlatformIntType_MIN
extern

◆ PlatformPointerCastType_MAX

const PlatformPointerCastType PlatformPointerCastType_MAX
extern

◆ PlatformPointerCastType_MIN

const PlatformPointerCastType PlatformPointerCastType_MIN
extern

◆ PlatformSizeType_MAX

const PlatformSizeType PlatformSizeType_MAX
extern

◆ PlatformSizeType_MIN

const PlatformSizeType PlatformSizeType_MIN
extern

◆ PlatformUIntType_MAX

const PlatformUIntType PlatformUIntType_MAX
extern

◆ PlatformUIntType_MIN

const PlatformUIntType PlatformUIntType_MIN
extern