WPILibC++ 2025.2.1
Loading...
Searching...
No Matches
Value.h File Reference
#include "hal/Types.h"

Go to the source code of this file.

Classes

struct  HAL_Value
 HAL Entry Value. More...
 

Enumerations

enum  HAL_Type {
  HAL_UNASSIGNED = 0 , HAL_BOOLEAN = 0x01 , HAL_DOUBLE = 0x02 , HAL_ENUM = 0x04 ,
  HAL_INT = 0x08 , HAL_LONG = 0x10
}
 HAL data types. More...
 

Functions

struct HAL_Value HAL_MakeBoolean (HAL_Bool v)
 Build a HAL boolean value.
 
struct HAL_Value HAL_MakeEnum (int v)
 Build a HAL enum value.
 
struct HAL_Value HAL_MakeInt (int v)
 Build a HAL int value.
 
struct HAL_Value HAL_MakeLong (int64_t v)
 Build a HAL long value.
 
struct HAL_Value HAL_MakeDouble (double v)
 Build a HAL double value.
 

Enumeration Type Documentation

◆ HAL_Type

enum HAL_Type

HAL data types.

Enumerator
HAL_UNASSIGNED 

Unassigned type.

HAL_BOOLEAN 

Boolean.

HAL_DOUBLE 

Double.

HAL_ENUM 

Enum.

HAL_INT 

Int.

HAL_LONG 

Long.

Function Documentation

◆ HAL_MakeBoolean()

struct HAL_Value HAL_MakeBoolean ( HAL_Bool v)
inline

Build a HAL boolean value.

Parameters
vvalue
Returns
HAL value

◆ HAL_MakeDouble()

struct HAL_Value HAL_MakeDouble ( double v)
inline

Build a HAL double value.

Parameters
vvalue
Returns
HAL value

◆ HAL_MakeEnum()

struct HAL_Value HAL_MakeEnum ( int v)
inline

Build a HAL enum value.

Parameters
vvalue
Returns
HAL value

◆ HAL_MakeInt()

struct HAL_Value HAL_MakeInt ( int v)
inline

Build a HAL int value.

Parameters
vvalue
Returns
HAL value

◆ HAL_MakeLong()

struct HAL_Value HAL_MakeLong ( int64_t v)
inline

Build a HAL long value.

Parameters
vvalue
Returns
HAL value