template_pkg  1.0.0
A template ROS2 Package
Loading...
Searching...
No Matches
roship_io::primitives Namespace Reference

Classes

struct  BigEndianPrimative
 The BigEndianPrimative struct represents a big endian version of various primitives. Also includes overloaded casting operators so it can be assigned to standard primatives with minimal extra syntax. More...
 
struct  BigEndianPrimativeByWord
 The BigEndianPrimative struct represents a big endian version of various primitives. Also includes overloaded casting operators so it can be assigned to standard primatives with minimal extra syntax. More...
 

Typedefs

typedef wordWordBuffer
 
typedef BigEndianPrimativeByWord< u32BE_WORD_u32
 
typedef BigEndianPrimativeByWord< s8BE_WORD_s8
 
typedef BigEndianPrimativeByWord< s16BE_WORD_s16
 
typedef BigEndianPrimativeByWord< s32BE_WORD_s32
 
typedef BigEndianPrimativeByWord< f32BE_WORD_f32
 
typedef BigEndianPrimativeByWord< f64BE_WORD_f64
 
using byte = uint8_t
 this covers the ROSmessage definition of a byte
 
using word = uint16_t
 
typedef uint8_t u8
 
typedef uint16_t u16
 
typedef uint32_t u32
 
typedef int8_t s8
 
typedef int16_t s16
 
typedef int32_t s32
 
typedef float f32
 
typedef double f64
 
typedef BigEndianPrimative< u8BE_u8
 
typedef BigEndianPrimative< u16BE_u16
 
typedef BigEndianPrimative< u32BE_u32
 
typedef BigEndianPrimative< s8BE_s8
 
typedef BigEndianPrimative< s16BE_s16
 
typedef BigEndianPrimative< s32BE_s32
 
typedef BigEndianPrimative< f32BE_f32
 
typedef BigEndianPrimative< f64BE_f64
 

Functions

template<typename T >
revPrimitive (const T u)
 

Typedef Documentation

◆ BE_f32

◆ BE_f64

◆ BE_s16

◆ BE_s32

◆ BE_s8

◆ BE_u16

◆ BE_u32

◆ BE_u8

◆ BE_WORD_f32

◆ BE_WORD_f64

◆ BE_WORD_s16

◆ BE_WORD_s32

◆ BE_WORD_s8

◆ BE_WORD_u32

◆ byte

using roship_io::primitives::byte = uint8_t

this covers the ROSmessage definition of a byte

◆ f32

◆ f64

◆ s16

typedef int16_t roship_io::primitives::s16

◆ s32

typedef int32_t roship_io::primitives::s32

◆ s8

typedef int8_t roship_io::primitives::s8

◆ u16

typedef uint16_t roship_io::primitives::u16

◆ u32

typedef uint32_t roship_io::primitives::u32

◆ u8

typedef uint8_t roship_io::primitives::u8

◆ word

using roship_io::primitives::word = uint16_t

◆ WordBuffer

Function Documentation

◆ revPrimitive()

template<typename T >
T roship_io::primitives::revPrimitive ( const T u)