#include "future_compat.h"#include "generic_range.h"#include "v_array.h"#include <algorithm>#include <cstddef>#include <iterator>#include <memory>#include <numeric>#include <sstream>#include <string>#include <type_traits>#include <utility>#include <vector>Classes | |
| struct | VW::audit_strings |
| struct | feature |
| struct | VW::namespace_extent |
| class | audit_features_iterator< feature_value_type_t, feature_index_type_t, audit_type_t > |
| class | ns_extent_iterator< features_t, audit_features_iterator_t, extent_it > |
| class | features_iterator< feature_value_type_t, feature_index_type_t > |
| struct | features |
| the core definition of a set of features. More... | |
Namespaces | |
| VW | |
| VW::details | |
Typedefs | |
| using | feature_value = float |
| using | feature_index = uint64_t |
| using | namespace_index = unsigned char |
| using | namespace = VW::audit_strings |
| using | extent_term = std::pair< namespace_index, uint64_t > |
Functions | |
| std::string | VW::to_string (const audit_strings &ai) |
| std::vector< std::pair< bool, uint64_t > > | VW::details::flatten_namespace_extents (const std::vector< namespace_extent > &extents, size_t overall_feature_space_size) |
| std::vector< namespace_extent > | VW::details::unflatten_namespace_extents (const std::vector< std::pair< bool, uint64_t >> &extents) |
| using extent_term = std::pair<namespace_index, uint64_t> |
| using feature_index = uint64_t |
| using feature_value = float |
| using namespace = VW::audit_strings |
| using namespace_index = unsigned char |
1.8.13