![]() |
mutable
A Database System for Research and Fast Prototyping
|
#include <WasmUtil.hpp>
Public Types | |
| using | primitive_type = Ptr< Charx1 > |
Public Member Functions | |
| NChar (Ptr< Charx1 > ptr, bool can_be_null, const CharacterSequence *type) | |
| NChar (Ptr< Charx1 > ptr, bool can_be_null, std::size_t length, bool guarantees_terminating_nul) | |
| NChar (NChar &)=default | |
| NChar (NChar &&)=default | |
| NChar | clone () const |
| Ptr< Charx1 > | val () |
| Ptr< Charx1 > | insist_not_null () |
| Boolx1 | is_null () |
| Boolx1 | not_null () |
| bool | can_be_null () const |
| std::size_t | length () const |
| uint64_t | size_in_bytes () const |
| bool | guarantees_terminating_nul () const |
Private Attributes | |
| bool | can_be_null_ |
| const CharacterSequence * | type_ |
Definition at line 31 of file WasmUtil.hpp.
| using m::wasm::NChar::primitive_type = Ptr<Charx1> |
Definition at line 33 of file WasmUtil.hpp.
|
inline |
Definition at line 40 of file WasmUtil.hpp.
|
inline |
Definition at line 43 of file WasmUtil.hpp.
|
default |
|
default |
|
inline |
Definition at line 80 of file WasmUtil.hpp.
References can_be_null_.
Referenced by m::wasm::HashTable::the_reference< NChar, IsConst >::clone(), m::wasm::compare(), m::wasm::HashTable::the_reference< NChar, IsConst >::discard(), insist_not_null(), is_null(), m::wasm::like(), m::wasm::like_contains(), not_null(), m::wasm::HashTable::the_reference< NChar, IsConst >::operator NChar(), m::wasm::HashTable::the_reference< NChar, IsConst >::operator=(), m::wasm::HashTable::the_reference< NChar, IsConst >::operator==(), m::wasm::HashTable::the_reference< NChar, IsConst >::set_value(), m::wasm::strncmp(), and m::wasm::HashTable::the_reference< NChar, IsConst >::the_reference().
|
inline |
Definition at line 53 of file WasmUtil.hpp.
References can_be_null_, and type_.
Referenced by m::wasm::HashTable::the_reference< NChar, IsConst >::clone(), m::wasm::OpenAddressingHashTable< IsGlobal, ValueInPlace >::entry(), insist_not_null(), m::wasm::like_prefix(), m::wasm::like_suffix(), m::wasm::HashTable::the_reference< NChar, IsConst >::operator=(), and m::wasm::str_hash().
|
inline |
Definition at line 83 of file WasmUtil.hpp.
References m::CharacterSequence::is_varying, and type_.
Referenced by m::wasm::compare(), m::wasm::HashTable::the_reference< NChar, IsConst >::operator NChar(), m::wasm::HashTable::the_reference< NChar, IsConst >::operator=(), m::wasm::HashTable::the_reference< NChar, IsConst >::operator==(), m::wasm::HashTable::the_reference< NChar, IsConst >::set_value(), and m::wasm::strncmp().
|
inline |
Definition at line 57 of file WasmUtil.hpp.
References can_be_null(), clone(), not_null(), val(), and Wasm_insist.
|
inline |
Definition at line 63 of file WasmUtil.hpp.
References can_be_null(), and m::wasm::discard().
Referenced by m::wasm::str_hash().
|
inline |
Definition at line 81 of file WasmUtil.hpp.
References m::CharacterSequence::length, and type_.
Referenced by m::wasm::compare(), m::wasm::like(), m::wasm::like_contains(), m::wasm::like_suffix(), m::wasm::HashTable::the_reference< NChar, IsConst >::operator NChar(), m::wasm::HashTable::the_reference< NChar, IsConst >::operator=(), m::wasm::HashTable::the_reference< NChar, IsConst >::operator==(), m::wasm::HashTable::the_reference< NChar, IsConst >::set_value(), m::wasm::str_hash(), m::wasm::strcmp(), and m::wasm::strncmp().
|
inline |
Definition at line 71 of file WasmUtil.hpp.
References can_be_null(), and m::wasm::discard().
Referenced by insist_not_null().
|
inline |
Definition at line 82 of file WasmUtil.hpp.
References m::CharacterSequence::size(), and type_.
|
inline |
Definition at line 55 of file WasmUtil.hpp.
Referenced by m::wasm::compare(), insist_not_null(), m::wasm::HashTable::the_reference< NChar, IsConst >::operator NChar(), m::wasm::str_hash(), and m::wasm::strncmp().
|
private |
Definition at line 36 of file WasmUtil.hpp.
Referenced by can_be_null(), and clone().
|
private |
Definition at line 37 of file WasmUtil.hpp.
Referenced by clone(), guarantees_terminating_nul(), length(), and size_in_bytes().