| 
|   | reduction_learner_builder (std::unique_ptr< DataT > &&data, BaseLearnerT *base, const std::string &name) | 
|   | 
| reduction_learner_builder< DataT, ExampleT, BaseLearnerT > &  | set_params_per_weight (size_t params_per_weight) | 
|   | 
| learner< DataT, ExampleT > *  | build () | 
|   | 
|   | common_learner_builder (learner< DataT, ExampleT > *learner, std::unique_ptr< DataT > &&data, const std::string &name) | 
|   | 
|   | common_learner_builder (std::unique_ptr< DataT > &&data, const std::string &name) | 
|   | 
| FluentBuilderT &  | set_predict (void(*fn_ptr)(DataT &, BaseLearnerT &, ExampleT &)) | 
|   | 
| FluentBuilderT &  | set_learn (void(*fn_ptr)(DataT &, BaseLearnerT &, ExampleT &)) | 
|   | 
| FluentBuilderT &  | set_multipredict (void(*fn_ptr)(DataT &, BaseLearnerT &, ExampleT &, size_t, size_t, polyprediction *, bool)) | 
|   | 
| FluentBuilderT &  | set_update (void(*u)(DataT &data, BaseLearnerT &base, ExampleT &)) | 
|   | 
| FluentBuilderT &  | set_sensitivity (float(*fn_ptr)(DataT &data, base_learner &base, example &)) | 
|   | 
| FluentBuilderT &  | set_learn_returns_prediction (bool learn_returns_prediction) | 
|   | 
| FluentBuilderT &  | set_save_load (void(*fn_ptr)(DataT &, io_buf &, bool, bool)) | 
|   | 
| FluentBuilderT &  | set_finish (void(*fn_ptr)(DataT &)) | 
|   | 
| FluentBuilderT &  | set_end_pass (void(*fn_ptr)(DataT &)) | 
|   | 
| FluentBuilderT &  | set_end_examples (void(*fn_ptr)(DataT &)) | 
|   | 
| FluentBuilderT &  | set_init_driver (void(*fn_ptr)(DataT &)) | 
|   | 
| FluentBuilderT &  | set_finish_example (void(*fn_ptr)(VW::workspace &all, DataT &, ExampleT &)) | 
|   | 
| FluentBuilderT &  | set_print_example (void(*fn_ptr)(VW::workspace &all, DataT &, const ExampleT &)) | 
|   | 
| FluentBuilderT &  | set_persist_metrics (void(*fn_ptr)(DataT &, metric_sink &)) | 
|   | 
| FluentBuilderT &  | set_output_prediction_type (prediction_type_t pred_type) | 
|   | 
| FluentBuilderT &  | set_input_prediction_type (prediction_type_t pred_type) | 
|   | 
| FluentBuilderT &  | set_output_label_type (label_type_t label_type) | 
|   | 
| FluentBuilderT &  | set_input_label_type (label_type_t label_type) | 
|   |