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