NumCpp  2.5.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
Types.hpp
Go to the documentation of this file.
1 #pragma once
29 
30 #include <cstdint>
31 
32 namespace nc
33 {
34  //====================================Typedefs====================================
35  using int64 = std::int64_t;
36  using int32 = std::int32_t;
37  using int16 = std::int16_t;
38  using int8 = std::int8_t;
39  using uint64 = std::uint64_t;
40  using uint32 = std::uint32_t;
41  using uint16 = std::uint16_t;
42  using uint8 = std::uint8_t;
43 
44  //================================================================================
46  enum class Axis { NONE = 0, ROW, COL };
47 
48  //================================================================================
50  enum class Endian { NATIVE = 0, BIG, LITTLE };
51 } // namespace nc
Definition: Coordinate.hpp:45
std::int8_t int8
Definition: Types.hpp:38
Axis
Enum To describe an axis.
Definition: Types.hpp:46
std::int64_t int64
Definition: Types.hpp:35
std::uint64_t uint64
Definition: Types.hpp:39
std::uint16_t uint16
Definition: Types.hpp:41
Endian
Enum for endianess.
Definition: Types.hpp:50
std::int16_t int16
Definition: Types.hpp:37
std::int32_t int32
Definition: Types.hpp:36
std::uint8_t uint8
Definition: Types.hpp:42
std::uint32_t uint32
Definition: Types.hpp:40