Bifrost SDK
Bifrost SDK documentation
BuiltInTypes.h File Reference

C++ representation of integral and floating point Amino data types at runtime. More...

#include <type_traits>

Go to the source code of this file.

Namespaces

namespace  Amino
 

C++ representation of built-in Amino data types at runtime.

Amino provides many integral data types that can flow in between nodes within a graph. Namely, those are:

  • Signed integers: char, short, int, long
  • Unsigned integers: uchar, ushort, uint, ulong
  • Floating-points: float, double
  • Boolean: bool
  • Enumerations

Each of those is represented by a matching C++ data type, defined by one the following type alias.

Warning
The Amino compiler and runtime requires the exact type listed below be used.
enum class  Amino::enum_t : enum_underlying_t
 Type alias for a standin for a Amino's enumeration type. More...
 
using Amino::char_t = signed char
 Type alias for Amino's char type, a signed 8-bit integer. More...
 
using Amino::short_t = signed short
 Type alias for Amino's short type, a signed 16-bit integer. More...
 
using Amino::int_t = signed int
 Type alias for Amino's int type, a signed 32-bit integer. More...
 
using Amino::long_t = signed long long
 Type alias for Amino's long type, a signed 64-bit integer. More...
 
using Amino::uchar_t = unsigned char
 Type alias for Amino's uchar type, an unsigned 8-bit integer. More...
 
using Amino::ushort_t = unsigned short
 Type alias for Amino's ushort type, an unsigned 16-bit integer. More...
 
using Amino::uint_t = unsigned int
 Type alias for Amino's uint type, an unsigned 32-bit integer. More...
 
using Amino::ulong_t = unsigned long long
 Type alias for Amino's ulong type, an unsigned 64-bit integer. More...
 
using Amino::float_t = float
 Type alias for Amino's 32-bit float-point number. More...
 
using Amino::double_t = double
 Type alias for Amino's 64-bit float-point number. More...
 
using Amino::bool_t = bool
 Type alias for Amino's bool type, a boolean. More...
 
using Amino::enum_underlying_t = int_t
 Type alias for the underlying type of Amino's enumerations. More...
 

Detailed Description

C++ representation of integral and floating point Amino data types at runtime.

See also
Amino::BuiltInTypes

Definition in file BuiltInTypes.h.