Definition at line 92 of file reference_database_file.cuh.
◆ ~database_file_writer()
| cuddl::detail::database_file_writer::~database_file_writer |
( |
| ) |
|
|
inline |
◆ bytes()
| Result< void > cuddl::detail::database_file_writer::bytes |
( |
void const * |
source, |
|
|
size_t |
size |
|
) |
| |
|
inline |
Definition at line 104 of file reference_database_file.cuh.
104 {
105 if (size != 0) {
106 if (std::fwrite(source, 1, size,
output) != size) {
108 }
110 }
112 }
Result< void > Ok() noexcept
Success return for Result<void>; same as return {}.
cuda::std::unexpected< Error > Err(Error error)
Failure return; converts to any Result<T> via cuda::std::unexpected.
static Error resource(std::string message)
◆ value()
template<typename T >
| Result< void > cuddl::detail::database_file_writer::value |
( |
T |
item | ) |
|
|
inline |
Definition at line 115 of file reference_database_file.cuh.
115 {
117 return bytes(&item,
sizeof(item));
118 }
T database_file_little_endian(T value)
Result< void > bytes(void const *source, size_t size)
◆ words()
template<typename T >
| Result< void > cuddl::detail::database_file_writer::words |
( |
std::vector< T > const & |
items | ) |
|
|
inline |
Definition at line 121 of file reference_database_file.cuh.
121 {
122 if constexpr (std::endian::native == std::endian::little) {
124 } else {
125 for (
auto item :
items) {
127 }
129 }
130 }
#define CUDDL_TRY(expr)
Propagates a cuddl::Result failure from the enclosing function (GNU statement expression).
Result< void > value(T item)
◆ checksum
| uint32_t cuddl::detail::database_file_writer::checksum = 0 |
◆ output
| FILE* cuddl::detail::database_file_writer::output {} |
◆ temporary
| std::string cuddl::detail::database_file_writer::temporary |
The documentation for this struct was generated from the following file: