Struct TypedArray#
Defined in File trx.h
Nested Relationships#
Nested Types#
Struct Documentation#
-
struct TypedArray#
Public Functions
-
inline bool empty() const#
-
inline size_t size() const#
-
template<typename T>
inline Eigen::Map<Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor>> as_matrix()# View the buffer as a row-major Eigen matrix of type T.
This is a zero-copy view over the underlying memory map. The dtype must match the requested T or an exception is thrown.
-
template<typename T>
inline Eigen::Map<const Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor>> as_matrix() const# View the buffer as a const row-major Eigen matrix of type T.
This is a zero-copy view over the underlying memory map. The dtype must match the requested T or an exception is thrown.
-
inline ByteView to_bytes() const#
Return a read-only byte view of the underlying buffer.
The size is computed from dtype * rows * cols. This is useful for interop, hashing, or serialization without exposing raw pointers.
-
inline MutableByteView to_bytes_mutable()#
Return a mutable byte view of the underlying buffer.
The size is computed from dtype * rows * cols. Use with care: mutating the bytes will mutate the mapped file contents.
-
inline void materialize_to_owned()#
Public Members
-
std::string dtype#
-
int rows = 0#
-
int cols = 0#
-
mio::shared_mmap_sink mmap#
-
std::vector<std::uint8_t> owned#
-
struct ByteView#
-
struct MutableByteView#
-
inline bool empty() const#