rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
Namespaces | Enumerations | Functions | Variables
mlg_types.h File Reference

Namespaces

namespace  MLG
 
namespace  MLG::Types
 
namespace  MLG::Types::Header
 
namespace  MLG::Types::Field
 

Enumerations

enum class  MLG::Types::Field::Scalar : uint8_t {
  MLG::Types::Field::U08 = 0 , MLG::Types::Field::S08 = 1 , MLG::Types::Field::U16 = 2 , MLG::Types::Field::S16 = 3 ,
  MLG::Types::Field::U32 = 4 , MLG::Types::Field::S32 = 5 , MLG::Types::Field::S64 = 6 , MLG::Types::Field::F32 = 7 ,
  MLG::Types::Field::unsupported = static_cast<uint8_t>(-1)
}
 

Functions

template<typename T >
consteval Scalar MLG::Types::Field::resolveBuiltInNumberType ()
 
template<Scalar t>
consteval size_t MLG::Types::Field::sizeForType ()
 

Variables

constexpr size_t MLG::Types::Header::Size = 24
 
constexpr size_t MLG::Types::Field::DescriptorSize = 89
 

Go to the source code of this file.