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