20 template<name::raw SingletonName,
typename T>
42 uint64_t primary_key()
const {
return pk_value; }
66 return _t.
find( pk_value ) != _t.
end();
76 auto itr = _t.
find( pk_value );
88 auto itr = _t.
find( pk_value );
89 return itr != _t.
end() ? itr->value : def;
100 auto itr = _t.
find( pk_value );
101 return itr != _t.
end() ? itr->value
102 : _t.
emplace(bill_to_account, [&](row& r) { r.value = def; })->value;
111 void set(
const T& value,
name bill_to_account ) {
112 auto itr = _t.
find( pk_value );
113 if( itr != _t.
end() ) {
114 _t.
modify(itr, bill_to_account, [&](row& r) { r.
value = value; });
116 _t.
emplace(bill_to_account, [&](row& r) { r.
value = value; });
124 auto itr = _t.
find( pk_value );
125 if( itr != _t.
end() ) {