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

#include <parse_example_json.h>

Inheritance diagram for BaseState< audit >:
ArrayState< audit > ArrayToVectorState< audit, T > ArrayToVectorState< audit, float > ArrayToVectorState< audit, unsigned > BoolToBoolState< audit > DecisionServiceState< audit > DefaultState< audit > FloatToFloatState< audit > IgnoreState< audit > LabelIndexState< audit > LabelObjectState< audit > LabelSinglePropertyState< audit > LabelState< audit > MultiState< audit > SlotOutcomeList< audit > SlotsState< audit > StringToStringState< audit > TagState< audit > TextState< audit > UIntToUIntState< audit >

Public Member Functions

 BaseState (const char *pname)
 
virtual BaseState< audit > * Null (Context< audit > &ctx)
 
virtual BaseState< audit > * Bool (Context< audit > &ctx, bool b)
 
virtual BaseState< audit > * Float (Context< audit > &ctx, float v)
 
virtual BaseState< audit > * Uint (Context< audit > &ctx, unsigned v)
 
virtual BaseState< audit > * String (Context< audit > &ctx, const char *str, rapidjson::SizeType len, bool)
 
virtual BaseState< audit > * StartObject (Context< audit > &ctx)
 
virtual BaseState< audit > * Key (Context< audit > &ctx, const char *str, rapidjson::SizeType len, bool)
 
virtual BaseState< audit > * EndObject (Context< audit > &ctx, rapidjson::SizeType)
 
virtual BaseState< audit > * StartArray (Context< audit > &ctx)
 
virtual BaseState< audit > * EndArray (Context< audit > &ctx, rapidjson::SizeType)
 

Public Attributes

const char * name
 

Constructor & Destructor Documentation

template<bool audit>
BaseState< audit >::BaseState ( const char *  pname)
inline

Member Function Documentation

template<bool audit>
virtual BaseState<audit>* BaseState< audit >::Bool ( Context< audit > &  ctx,
bool  b 
)
inlinevirtual
template<bool audit>
virtual BaseState<audit>* BaseState< audit >::EndArray ( Context< audit > &  ctx,
rapidjson::SizeType   
)
inlinevirtual
template<bool audit>
virtual BaseState<audit>* BaseState< audit >::EndObject ( Context< audit > &  ctx,
rapidjson::SizeType   
)
inlinevirtual
template<bool audit>
virtual BaseState<audit>* BaseState< audit >::Float ( Context< audit > &  ctx,
float  v 
)
inlinevirtual
template<bool audit>
virtual BaseState<audit>* BaseState< audit >::Key ( Context< audit > &  ctx,
const char *  str,
rapidjson::SizeType  len,
bool   
)
inlinevirtual
template<bool audit>
virtual BaseState<audit>* BaseState< audit >::Null ( Context< audit > &  ctx)
inlinevirtual
template<bool audit>
virtual BaseState<audit>* BaseState< audit >::StartArray ( Context< audit > &  ctx)
inlinevirtual
template<bool audit>
virtual BaseState<audit>* BaseState< audit >::StartObject ( Context< audit > &  ctx)
inlinevirtual
template<bool audit>
virtual BaseState<audit>* BaseState< audit >::String ( Context< audit > &  ctx,
const char *  str,
rapidjson::SizeType  len,
bool   
)
inlinevirtual
template<bool audit>
virtual BaseState<audit>* BaseState< audit >::Uint ( Context< audit > &  ctx,
unsigned  v 
)
inlinevirtual

Member Data Documentation

template<bool audit>
const char* BaseState< audit >::name

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