|
| constexpr uint64_t | Realm::hash_fnv1a (const char *s, size_t n, const uint64_t value=0xcbf29ce484222325ULL) noexcept |
| |
| constexpr size_t | Realm::hash_combine (size_t lhs, size_t rhs) noexcept |
| |
| template<typename T > |
| void | Realm::delete_container_contents (std::vector< T * > &v, bool clear_cont=true) |
| |
| template<typename K , typename V > |
| void | Realm::delete_container_contents (std::map< K, V * > &m, bool clear_cont=true) |
| |
| template<typename K , typename V > |
| void | Realm::delete_container_contents_free (std::map< K, V * > &m, bool clear_cont=true) |
| |
| template<typename T , typename T2 > |
| T | Realm::checked_cast (T2 *ptr) |
| |
| template<typename T > |
| std::ostream & | Realm::operator<< (std::ostream &os, const PrettyVector< T > &pv) |
| |
| template<typename T > |
| span< T, dynamic_extent > | Realm::make_span (T *base, size_t length) |
| |
| REALM_PUBLIC_API uint32_t | Realm::crc32c_accumulate (uint32_t accum_in, const void *data, size_t len) |
| |
| template<typename T > |
| void | Realm::call_destructor (T *obj) |
| |
| REALM_PUBLIC_API const char * | Realm::realm_strerror (int err) |
| |
| unsigned | Realm::ctz (uint64_t v) |
| |
| OsHandle | Realm::ipc_mailbox_create (const std::string &name) |
| | Creates an ipc mailbox useful for sending and receiving other OSHandles between ranks on the same physical node.
|
| |
| bool | Realm::ipc_mailbox_send (OsHandle mailbox, const std::string &to, const std::vector< OsHandle > &handles, const void *data, size_t data_sz) |
| | Send the handles and data given via the mailbox created by ipc_mailbox_create to the receiving mailbox given by to.
|
| |
| bool | Realm::ipc_mailbox_recv (OsHandle mailbox, const std::string &from, std::vector< OsHandle > &handles, void *data, size_t &data_sz, size_t max_data_sz) |
| | Receive in handles and data via the mailbox created by ipc_mailbox_create from the sending mailbox given by from.
|
| |
| void | Realm::close_handle (OsHandle handle) |
| | Close the given OS handle.
|
| |