Vowpal Wabbit
Public Member Functions | Public Attributes | List of all members
Context< audit > Struct Template Reference

#include <parse_example_json.h>

Public Member Functions

 Context ()
 
void init (vw *pall)
 
std::stringstream & error ()
 
void SetStartStateToDecisionService (DecisionServiceInteraction *data)
 
void PushNamespace (const char *ns, BaseState< audit > *return_state)
 
BaseState< audit > * PopNamespace ()
 
Namespace< audit > & CurrentNamespace ()
 
bool TransitionState (BaseState< audit > *next_state)
 

Public Attributes

vwall
 
const char * key
 
rapidjson::SizeType key_length
 
BaseState< audit > * current_state
 
BaseState< audit > * previous_state
 
std::vector< Namespace< audit > > namespace_path
 
std::vector< BaseState< audit > * > return_path
 
std::unordered_map< uint64_t, example * > * dedup_examples = nullptr
 
v_array< example * > * examples
 
exampleex
 
rapidjson::InsituStringStream * stream
 
const char * stream_end
 
VW::example_factory_t example_factory
 
void * example_factory_context
 
DefaultState< audit > default_state
 
LabelState< audit > label_state
 
LabelObjectState< audit > label_object_state
 
LabelSinglePropertyState< audit > label_single_property_state
 
LabelIndexState< audit > label_index_state
 
TextState< audit > text_state
 
TagState< audit > tag_state
 
MultiState< audit > multi_state
 
IgnoreState< audit > ignore_state
 
ArrayState< audit > array_state
 
SlotsState< audit > slots_state
 
ArrayToPdfState< audit > array_pdf_state
 
DecisionServiceState< audit > decision_service_state
 
ArrayToVectorState< audit, float > array_float_state
 
ArrayToVectorState< audit, unsigned > array_uint_state
 
StringToStringState< audit > string_state
 
FloatToFloatState< audit > float_state
 
UIntToUIntState< audit > uint_state
 
UIntDedupState< audit > uint_dedup_state
 
BoolToBoolState< audit > bool_state
 
SlotOutcomeList< audit > slot_outcome_list_state
 
BaseState< audit > * root_state
 

Constructor & Destructor Documentation

template<bool audit>
Context< audit >::Context ( )
inline

Member Function Documentation

template<bool audit>
Namespace<audit>& Context< audit >::CurrentNamespace ( )
inline
template<bool audit>
std::stringstream& Context< audit >::error ( )
inline
template<bool audit>
void Context< audit >::init ( vw pall)
inline
template<bool audit>
BaseState<audit>* Context< audit >::PopNamespace ( )
inline
template<bool audit>
void Context< audit >::PushNamespace ( const char *  ns,
BaseState< audit > *  return_state 
)
inline
template<bool audit>
void Context< audit >::SetStartStateToDecisionService ( DecisionServiceInteraction data)
inline
template<bool audit>
bool Context< audit >::TransitionState ( BaseState< audit > *  next_state)
inline

Member Data Documentation

template<bool audit>
vw* Context< audit >::all
template<bool audit>
ArrayToVectorState<audit, float> Context< audit >::array_float_state
template<bool audit>
ArrayToPdfState<audit> Context< audit >::array_pdf_state
template<bool audit>
ArrayState<audit> Context< audit >::array_state
template<bool audit>
ArrayToVectorState<audit, unsigned> Context< audit >::array_uint_state
template<bool audit>
BoolToBoolState<audit> Context< audit >::bool_state
template<bool audit>
BaseState<audit>* Context< audit >::current_state
template<bool audit>
DecisionServiceState<audit> Context< audit >::decision_service_state
template<bool audit>
std::unordered_map<uint64_t, example*>* Context< audit >::dedup_examples = nullptr
template<bool audit>
DefaultState<audit> Context< audit >::default_state
template<bool audit>
example* Context< audit >::ex
template<bool audit>
VW::example_factory_t Context< audit >::example_factory
template<bool audit>
void* Context< audit >::example_factory_context
template<bool audit>
v_array<example*>* Context< audit >::examples
template<bool audit>
FloatToFloatState<audit> Context< audit >::float_state
template<bool audit>
IgnoreState<audit> Context< audit >::ignore_state
template<bool audit>
const char* Context< audit >::key
template<bool audit>
rapidjson::SizeType Context< audit >::key_length
template<bool audit>
LabelIndexState<audit> Context< audit >::label_index_state
template<bool audit>
LabelObjectState<audit> Context< audit >::label_object_state
template<bool audit>
LabelSinglePropertyState<audit> Context< audit >::label_single_property_state
template<bool audit>
LabelState<audit> Context< audit >::label_state
template<bool audit>
MultiState<audit> Context< audit >::multi_state
template<bool audit>
std::vector<Namespace<audit> > Context< audit >::namespace_path
template<bool audit>
BaseState<audit>* Context< audit >::previous_state
template<bool audit>
std::vector<BaseState<audit>*> Context< audit >::return_path
template<bool audit>
BaseState<audit>* Context< audit >::root_state
template<bool audit>
SlotOutcomeList<audit> Context< audit >::slot_outcome_list_state
template<bool audit>
SlotsState<audit> Context< audit >::slots_state
template<bool audit>
rapidjson::InsituStringStream* Context< audit >::stream
template<bool audit>
const char* Context< audit >::stream_end
template<bool audit>
StringToStringState<audit> Context< audit >::string_state
template<bool audit>
TagState<audit> Context< audit >::tag_state
template<bool audit>
TextState<audit> Context< audit >::text_state
template<bool audit>
UIntDedupState<audit> Context< audit >::uint_dedup_state
template<bool audit>
UIntToUIntState<audit> Context< audit >::uint_state

The documentation for this struct was generated from the following file: