|
| | namespaced_features ()=default |
| |
| | ~namespaced_features ()=default |
| |
| | namespaced_features (const namespaced_features &)=default |
| |
| namespaced_features & | operator= (const namespaced_features &)=default |
| |
| | namespaced_features (namespaced_features &&other)=default |
| |
| namespaced_features & | operator= (namespaced_features &&other)=default |
| |
| size_t | size () const |
| |
| bool | empty () const |
| |
| features * | get_feature_group (uint64_t hash) |
| |
| const features * | get_feature_group (uint64_t hash) const |
| |
| const std::set< namespace_index > & | get_indices () const |
| |
| namespace_index | get_index_for_hash (uint64_t hash) const |
| |
| std::pair< indexed_iterator, indexed_iterator > | get_namespace_index_groups (namespace_index ns_index) |
| |
| std::pair< const_indexed_iterator, const_indexed_iterator > | get_namespace_index_groups (namespace_index ns_index) const |
| |
| template<typename FeaturesT > |
| features & | merge_feature_group (FeaturesT &&ftrs, uint64_t hash, namespace_index ns_index) |
| |
| features & | get_or_create_feature_group (uint64_t hash, namespace_index ns_index) |
| |
| const features & | operator[] (uint64_t hash) const |
| |
| features & | operator[] (uint64_t hash) |
| |
| void | remove_feature_group (uint64_t hash) |
| |
| void | clear () |
| |
| VW::chained_proxy_iterator< indexed_iterator, features::audit_iterator > | namespace_index_begin_proxy (namespace_index ns_index) |
| |
| VW::chained_proxy_iterator< indexed_iterator, features::audit_iterator > | namespace_index_end_proxy (namespace_index ns_index) |
| |
| VW::chained_proxy_iterator< const_indexed_iterator, features::const_audit_iterator > | namespace_index_begin_proxy (namespace_index ns_index) const |
| |
| VW::chained_proxy_iterator< const_indexed_iterator, features::const_audit_iterator > | namespace_index_end_proxy (namespace_index ns_index) const |
| |
| VW::chained_proxy_iterator< const_indexed_iterator, features::const_audit_iterator > | namespace_index_cbegin_proxy (namespace_index ns_index) const |
| |
| VW::chained_proxy_iterator< const_indexed_iterator, features::const_audit_iterator > | namespace_index_cend_proxy (namespace_index ns_index) const |
| |
| generic_range< indexed_iterator > | namespace_index_range (namespace_index ns_index) |
| |
| generic_range< const_indexed_iterator > | namespace_index_range (namespace_index ns_index) const |
| |
| indexed_iterator | namespace_index_begin (namespace_index ns_index) |
| |
| indexed_iterator | namespace_index_end (namespace_index ns_index) |
| |
| const_indexed_iterator | namespace_index_begin (namespace_index ns_index) const |
| |
| const_indexed_iterator | namespace_index_end (namespace_index ns_index) const |
| |
| const_indexed_iterator | namespace_index_cbegin (namespace_index ns_index) const |
| |
| const_indexed_iterator | namespace_index_cend (namespace_index ns_index) const |
| |
| iterator | begin () |
| |
| iterator | end () |
| |
| const_iterator | begin () const |
| |
| const_iterator | end () const |
| |
| const_iterator | cbegin () const |
| |
| const_iterator | cend () const |
| |
namespace_index - 1 byte namespace identifier. Either the first character of the namespace or a reserved namespace identifier namespace_hash - 8 byte hash