13   uint64_t last_index = (uint64_t)-1;
    18     if (last_index == 
f.index())
    26       last_index = 
f.index();
    31   fs.sum_feat_sq = sum_sq;
   104   std::swap(fdst, fsrc);
   131   GD::foreach_feature<features_and_source, uint64_t, vec_store>(all, *ec, fs);
   161     fec.
tag = calloc_or_throw<char>(fec.
tag_len + 1);
   175   GD::foreach_feature<full_features_and_source, uint64_t, vec_ffs_store>(all, *ec, ffs);
   206   example* ec = calloc_or_throw<example>(count);
   209   for (
size_t i = 0; i < count; i++)
   224   if (delete_prediction)
   225     delete_prediction(&ec.
pred);
   253   for (
auto ec : examples)
 void return_features(feature *f)
void return_multiple_example(vw &all, v_array< example *> &examples)
void copy_label(void *dst, void *src)
v_array< namespace_index > indices
void clean_example(vw &, example &, bool rewind)
void deep_copy_from(const features &src)
void push_back(feature_value v, feature_index i)
void copy_example_metadata(bool, example *dst, example *src)
void copy_example_data(bool audit, example *dst, example *src)
void copy_array(v_array< T > &dst, const v_array< T > &src)
std::vector< std::string > * interactions
void dealloc_example(void(*delete_label)(void *), example &ec, void(*delete_prediction)(void *))
the core definition of a set of features. 
void delete_label(void *v)
void free_flatten_example(flat_example *fec)
v_array< feature > feature_map
float collision_cleanup(features &fs)
example * alloc_examples(size_t, size_t count=1)
std::array< features, NUM_NAMESPACES > feature_space
feature * get_features(vw &all, example *ec, size_t &feature_map_len)
void push_back(const T &new_ele)
bool sort(uint64_t parse_mask)
unsigned char namespace_index
flat_example * flatten_example(vw &all, example *ec)
void vec_ffs_store(full_features_and_source &p, float fx, uint64_t fi)
void finish_example(vw &, example &)
std::vector< example * > multi_ex
iterator over values and indicies 
flat_example * flatten_sort_example(vw &all, example *ec)
node_pred * find(recall_tree &b, uint32_t cn, example &ec)
void copy_example_label(example *dst, example *src, size_t, void(*copy_label)(void *, void *))
void move_feature_namespace(example *dst, example *src, namespace_index c)
void vec_store(features_and_source &p, float fx, uint64_t fi)