KiCad PCB EDA Suite
Loading...
Searching...
No Matches
PADS_SCH_BINARY::CONTROLLER_ID< Tag, ValueType > Class Template Reference

#include <pads_sch_binary_model.h>

Public Member Functions

constexpr CONTROLLER_ID ()=default
 
constexpr CONTROLLER_ID (ValueType aValue)
 
constexpr ValueType Value () const
 
constexpr bool IsValid () const
 
auto operator<=> (const CONTROLLER_ID &) const =default
 

Private Attributes

ValueType m_value = INVALID
 

Static Private Attributes

static constexpr ValueType INVALID = std::numeric_limits<ValueType>::max()
 

Detailed Description

template<typename Tag, typename ValueType = uint32_t>
class PADS_SCH_BINARY::CONTROLLER_ID< Tag, ValueType >

Definition at line 143 of file pads_sch_binary_model.h.

Constructor & Destructor Documentation

◆ CONTROLLER_ID() [1/2]

template<typename Tag, typename ValueType = uint32_t>
PADS_SCH_BINARY::CONTROLLER_ID< Tag, ValueType >::CONTROLLER_ID ( )
constexprdefault

◆ CONTROLLER_ID() [2/2]

template<typename Tag, typename ValueType = uint32_t>
PADS_SCH_BINARY::CONTROLLER_ID< Tag, ValueType >::CONTROLLER_ID ( ValueType aValue)
inlineexplicitconstexpr

Definition at line 147 of file pads_sch_binary_model.h.

Member Function Documentation

◆ IsValid()

template<typename Tag, typename ValueType = uint32_t>
bool PADS_SCH_BINARY::CONTROLLER_ID< Tag, ValueType >::IsValid ( ) const
inlineconstexpr

◆ operator<=>()

template<typename Tag, typename ValueType = uint32_t>
auto PADS_SCH_BINARY::CONTROLLER_ID< Tag, ValueType >::operator<=> ( const CONTROLLER_ID< Tag, ValueType > & ) const
default

◆ Value()

template<typename Tag, typename ValueType = uint32_t>
ValueType PADS_SCH_BINARY::CONTROLLER_ID< Tag, ValueType >::Value ( ) const
inlineconstexpr

Member Data Documentation

◆ INVALID

template<typename Tag, typename ValueType = uint32_t>
ValueType PADS_SCH_BINARY::CONTROLLER_ID< Tag, ValueType >::INVALID = std::numeric_limits<ValueType>::max()
staticconstexprprivate

Definition at line 158 of file pads_sch_binary_model.h.

◆ m_value

template<typename Tag, typename ValueType = uint32_t>
ValueType PADS_SCH_BINARY::CONTROLLER_ID< Tag, ValueType >::m_value = INVALID
private

Definition at line 159 of file pads_sch_binary_model.h.


The documentation for this class was generated from the following file: