WPILibC++ 2027.0.0-alpha-5
Loading...
Searching...
No Matches
utils.h File Reference
#include <cstdlib>
#include <cstring>
#include <cassert>
#include <stdint.h>

Go to the source code of this file.

Classes

class  wpi::double_conversion::Vector< T >
class  wpi::double_conversion::StringBuilder

Namespaces

namespace  wpi
namespace  wpi::double_conversion

Macros

#define DOUBLE_CONVERSION_NULLPTR   NULL
#define DOUBLE_CONVERSION_ASSERT(condition)
#define DOUBLE_CONVERSION_UNIMPLEMENTED()
#define DOUBLE_CONVERSION_NO_RETURN   __attribute__((noreturn))
#define DOUBLE_CONVERSION_UNREACHABLE()
#define DOUBLE_CONVERSION_HAS_ATTRIBUTE(x)
#define DOUBLE_CONVERSION_UNUSED
#define DOUBLE_CONVERSION_STACK_UNINITIALIZED
#define DOUBLE_CONVERSION_UINT64_2PART_C(a, b)
#define DOUBLE_CONVERSION_ARRAY_SIZE(a)
#define DOUBLE_CONVERSION_DISALLOW_COPY_AND_ASSIGN(TypeName)
#define DOUBLE_CONVERSION_DISALLOW_IMPLICIT_CONSTRUCTORS(TypeName)

Typedefs

typedef uint16_t uc16

Functions

int wpi::double_conversion::StrLength (const char *string)
template<class Dest, class Source>
Dest wpi::double_conversion::BitCast (const Source &source)
template<class Dest, class Source>
Dest wpi::double_conversion::BitCast (Source *source)

Macro Definition Documentation

◆ DOUBLE_CONVERSION_ARRAY_SIZE

#define DOUBLE_CONVERSION_ARRAY_SIZE ( a)
Value:
((sizeof(a) / sizeof(*(a))) / \
static_cast<size_t>(!(sizeof(a) % sizeof(*(a)))))

◆ DOUBLE_CONVERSION_ASSERT

#define DOUBLE_CONVERSION_ASSERT ( condition)
Value:
assert(condition)

◆ DOUBLE_CONVERSION_DISALLOW_COPY_AND_ASSIGN

#define DOUBLE_CONVERSION_DISALLOW_COPY_AND_ASSIGN ( TypeName)
Value:
TypeName(const TypeName&); \
void operator=(const TypeName&)

◆ DOUBLE_CONVERSION_DISALLOW_IMPLICIT_CONSTRUCTORS

#define DOUBLE_CONVERSION_DISALLOW_IMPLICIT_CONSTRUCTORS ( TypeName)
Value:
TypeName(); \
DOUBLE_CONVERSION_DISALLOW_COPY_AND_ASSIGN(TypeName)

◆ DOUBLE_CONVERSION_HAS_ATTRIBUTE

#define DOUBLE_CONVERSION_HAS_ATTRIBUTE ( x)
Value:
0

◆ DOUBLE_CONVERSION_NO_RETURN

#define DOUBLE_CONVERSION_NO_RETURN   __attribute__((noreturn))

◆ DOUBLE_CONVERSION_NULLPTR

#define DOUBLE_CONVERSION_NULLPTR   NULL

◆ DOUBLE_CONVERSION_STACK_UNINITIALIZED

#define DOUBLE_CONVERSION_STACK_UNINITIALIZED

◆ DOUBLE_CONVERSION_UINT64_2PART_C

#define DOUBLE_CONVERSION_UINT64_2PART_C ( a,
b )
Value:
(((static_cast<uint64_t>(a) << 32) + 0x##b##u))

◆ DOUBLE_CONVERSION_UNIMPLEMENTED

#define DOUBLE_CONVERSION_UNIMPLEMENTED ( )
Value:
(abort())

◆ DOUBLE_CONVERSION_UNREACHABLE

#define DOUBLE_CONVERSION_UNREACHABLE ( )
Value:
(abort())

◆ DOUBLE_CONVERSION_UNUSED

#define DOUBLE_CONVERSION_UNUSED

Typedef Documentation

◆ uc16

typedef uint16_t uc16