![]() |
Shamrock 2025.10.0
Astrophysical Code
|
Public Member Functions | |
| std::shared_ptr< sham::DeviceScheduler > & | get_device_scheduler () |
| SerializeHelper (std::shared_ptr< sham::DeviceScheduler > dev_sched) | |
| SerializeHelper (std::shared_ptr< sham::DeviceScheduler > dev_sched, sham::DeviceBuffer< u8 > &&storage) | |
| void | allocate (SerializeSize szinfo) |
| sham::DeviceBuffer< u8 > | finalize () |
| template<class T > | |
| void | write (T val) |
| template<class T > | |
| void | load (T &val) |
| void | write (std::string s) |
| void | load (std::string &s) |
| template<class T > | |
| void | write_buf (sycl::buffer< T > &buf, u64 len) |
| template<class T > | |
| void | load_buf (sycl::buffer< T > &buf, u64 len) |
| template<class T > | |
| void | write_buf (sham::DeviceBuffer< T > &buf, u64 len) |
| template<class T > | |
| void | load_buf (sham::DeviceBuffer< T > &buf, u64 len) |
Static Public Member Functions | |
| template<class T > | |
| static SerializeSize | serialize_byte_size () |
| template<class T > | |
| static SerializeSize | serialize_byte_size (u64 len) |
| static SerializeSize | serialize_byte_size (std::string s) |
Definition at line 130 of file serialize.hpp.
| shamalgs::SerializeHelper::SerializeHelper | ( | std::shared_ptr< sham::DeviceScheduler > | dev_sched | ) |
Definition at line 173 of file serialize.cpp.
| shamalgs::SerializeHelper::SerializeHelper | ( | std::shared_ptr< sham::DeviceScheduler > | dev_sched, |
| sham::DeviceBuffer< u8 > && | storage | ||
| ) |
Definition at line 176 of file serialize.cpp.
| void shamalgs::SerializeHelper::allocate | ( | SerializeSize | szinfo | ) |
Definition at line 147 of file serialize.cpp.
| sham::DeviceBuffer< u8 > shamalgs::SerializeHelper::finalize | ( | ) |
Definition at line 163 of file serialize.cpp.
|
inline |
Definition at line 196 of file serialize.hpp.
|
inline |
Definition at line 270 of file serialize.hpp.
|
inline |
Definition at line 238 of file serialize.hpp.
|
inline |
Definition at line 373 of file serialize.hpp.
|
inline |
Definition at line 316 of file serialize.hpp.
|
inlinestatic |
Definition at line 208 of file serialize.hpp.
|
inlinestatic |
Definition at line 217 of file serialize.hpp.
|
inlinestatic |
Definition at line 213 of file serialize.hpp.
|
inline |
Definition at line 256 of file serialize.hpp.
|
inline |
Definition at line 222 of file serialize.hpp.
|
inline |
Definition at line 345 of file serialize.hpp.
|
inline |
Definition at line 287 of file serialize.hpp.