![]() |
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, bool allow_large_int_size=false) | |
| void | allocate (SerializeSize szinfo, bool allow_large_int_size=false) |
| 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 178 of file serialize.cpp.
| shamalgs::SerializeHelper::SerializeHelper | ( | std::shared_ptr< sham::DeviceScheduler > | dev_sched, |
| sham::DeviceBuffer< u8 > && | storage, | ||
| bool | allow_large_int_size = false ) |
Definition at line 181 of file serialize.cpp.
| void shamalgs::SerializeHelper::allocate | ( | SerializeSize | szinfo, |
| bool | allow_large_int_size = false ) |
Definition at line 147 of file serialize.cpp.
| sham::DeviceBuffer< u8 > shamalgs::SerializeHelper::finalize | ( | ) |
Definition at line 168 of file serialize.cpp.
|
inline |
Definition at line 196 of file serialize.hpp.
|
inline |
Definition at line 272 of file serialize.hpp.
|
inline |
Definition at line 240 of file serialize.hpp.
|
inline |
Definition at line 375 of file serialize.hpp.
|
inline |
Definition at line 318 of file serialize.hpp.
|
inlinestatic |
Definition at line 210 of file serialize.hpp.
|
inlinestatic |
Definition at line 219 of file serialize.hpp.
|
inlinestatic |
Definition at line 215 of file serialize.hpp.
|
inline |
Definition at line 258 of file serialize.hpp.
|
inline |
Definition at line 224 of file serialize.hpp.
|
inline |
Definition at line 347 of file serialize.hpp.
|
inline |
Definition at line 289 of file serialize.hpp.