Scalars
A scalar is a single typed value. Factory functions create scalars of each primitive type, and
cast converts between types.
-
namespace scalar
Functions
-
Scalar bool_(bool value)
-
Scalar int8(int8_t value)
-
Scalar int16(int16_t value)
-
Scalar int32(int32_t value)
-
Scalar int64(int64_t value)
-
Scalar uint8(uint8_t value)
-
Scalar uint16(uint16_t value)
-
Scalar uint32(uint32_t value)
-
Scalar uint64(uint64_t value)
-
Scalar float32(float value)
-
Scalar float64(double value)
-
Scalar string(std::string_view value)
-
Scalar binary(const uint8_t *data, size_t length)
-
Scalar cast(Scalar scalar, dtype::DType dtype)
TODO: Other Scalars are only supported by casting for now.
-
class Scalar
#include <scalar.hpp>
Public Functions
-
Scalar() = delete
-
inline explicit Scalar(rust::Box<ffi::Scalar> impl)
-
Scalar(Scalar &&other) noexcept = default
-
Scalar &operator=(Scalar &&other) noexcept = default
-
~Scalar() = default
-
Scalar(const Scalar&) = delete
-
Scalar &operator=(const Scalar&) = delete
-
inline rust::Box<ffi::Scalar> IntoImpl() &&