NumCpp  2.4.0
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
nc::Axis::NONE
@ NONE
nc::int32
std::int32_t int32
Definition: Types.hpp:36
nc::Axis::ROW
@ ROW
nc::Endian::BIG
@ BIG
nc::uint8
std::uint8_t uint8
Definition: Types.hpp:42
nc::uint64
std::uint64_t uint64
Definition: Types.hpp:39
nc::uint32
std::uint32_t uint32
Definition: Types.hpp:40
nc::Endian
Endian
Enum for endianess.
Definition: Types.hpp:50
nc::Axis
Axis
Enum To describe an axis.
Definition: Types.hpp:46
nc::int16
std::int16_t int16
Definition: Types.hpp:37
nc
Definition: Coordinate.hpp:44
nc::int64
std::int64_t int64
Definition: Types.hpp:35
nc::uint16
std::uint16_t uint16
Definition: Types.hpp:41
nc::Axis::COL
@ COL
nc::Endian::LITTLE
@ LITTLE
nc::Endian::NATIVE
@ NATIVE
nc::int8
std::int8_t int8
Definition: Types.hpp:38