| 
    Vowpal Wabbit
    
   | 
 
Namespaces | |
| namespace | error_code | 
Classes | |
| class | api_status | 
| Report status of all API calls.  More... | |
| class | status_builder | 
| Helper class used in report_error template funcstions to return status from API calls.  More... | |
Typedefs | |
| using | i_trace = void | 
Functions | |
| template<typename Last > | |
| void | report_error (std::ostringstream &os, const Last &last) | 
| Ends recursion of report_error variadic template with the Last argument.  More... | |
| template<typename First , typename... Rest> | |
| void | report_error (std::ostringstream &os, const First &first, const Rest &... rest) | 
| Begins recursion of report_error variadic template with ostringstream to serialize error information.  More... | |
| template<typename... All> | |
| int | report_error (api_status *status, int scode, const All &... all) | 
| The main report_error template used to serialize error into api_status The method most end users will use with a status code and a number of objects to be serialised into an api_status.  More... | |
| template<typename T > | |
| VW::experimental::status_builder & | operator<< (VW::experimental::status_builder &sb, const T &val) | 
| left shift operator to serialize types into stringstream held in status_builder  More... | |
| int | report_error (status_builder &sb) | 
| Terminates recursion of report_error.  More... | |
| template<typename Last > | |
| int | report_error (status_builder &sb, const Last &last) | 
| report_error that takes the final paramter  More... | |
| template<typename First , typename... Rest> | |
| int | report_error (status_builder &sb, const First &first, const Rest &... rest) | 
| variadic template report_error that takes a list of parameters  More... | |
| using VW::experimental::i_trace = typedef void | 
| VW::experimental::status_builder & VW::experimental::operator<< | ( | VW::experimental::status_builder & | sb, | 
| const T & | val | ||
| ) | 
left shift operator to serialize types into stringstream held in status_builder
| T | Type to serialize | 
| sb | Status builder that holds serialized error message | 
| val | Error code | 
| int VW::experimental::report_error | ( | api_status * | status, | 
| int | scode, | ||
| const All &... | all | ||
| ) | 
The main report_error template used to serialize error into api_status The method most end users will use with a status code and a number of objects to be serialised into an api_status.
| All | All the type arguments to the variadic template | 
| status | Status object to serialize error description into | 
| scode | Error code | 
| all | Parameter list argument for the variadic template | 
      
  | 
  inline | 
Terminates recursion of report_error.
| sb | status_builder that contains the serialized error string | 
| int VW::experimental::report_error | ( | status_builder & | sb, | 
| const First & | first, | ||
| const Rest &... | rest | ||
| ) | 
variadic template report_error that takes a list of parameters
| First | Type of first parameter in parameter list | 
| Rest | Tail parameter types in paramter list | 
| sb | status_builder that contains the serialized error string | 
| first | First parameter value | 
| rest | Tail paramter value list | 
| int VW::experimental::report_error | ( | status_builder & | sb, | 
| const Last & | last | ||
| ) | 
report_error that takes the final paramter
| Last | Final paramter type | 
| sb | status_builder that contains the serialized error string | 
| last | Final parameter value | 
| void VW::experimental::report_error | ( | std::ostringstream & | os, | 
| const First & | first, | ||
| const Rest &... | rest | ||
| ) | 
Begins recursion of report_error variadic template with ostringstream to serialize error information.
| First | Type of first parameter to report_error | 
| Rest | Rest of the parameter type list | 
| os | ostringstream that contains serialized error data | 
| first | value of the first parameter to report_error | 
| rest | rest of the values to report error | 
| void VW::experimental::report_error | ( | std::ostringstream & | os, | 
| const Last & | last | ||
| ) | 
Ends recursion of report_error variadic template with the Last argument.
| Last | type of Last argument to report_error | 
| os | ostringstream that contains serialized error data | 
| last | value of last argument to report_error |