![]() |
mutable
A Database System for Research and Fast Prototyping
|
#include <WasmUtil.hpp>
Public Types | |
using | primitive_type = NChar |
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 = NChar |
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().