Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
FilterKeyHandler< OutputHandler > Class Template Reference

Public Types

typedef char Ch
 
typedef char Ch
 

Public Member Functions

bool Bool (bool b)
 
bool Bool (bool b)
 
bool Double (double d)
 
bool Double (double d)
 
bool EndArray (SizeType elementCount)
 
bool EndArray (SizeType elementCount)
 
bool EndObject (SizeType)
 
bool EndObject (SizeType)
 
 FilterKeyHandler (OutputHandler &outputHandler, const Ch *keyString, SizeType keyLength)
 
 FilterKeyHandler (OutputHandler &outputHandler, const Ch *keyString, SizeType keyLength)
 
bool Int (int i)
 
bool Int (int i)
 
bool Int64 (int64_t i)
 
bool Int64 (int64_t i)
 
bool Key (const Ch *str, SizeType len, bool copy)
 
bool Key (const Ch *str, SizeType len, bool copy)
 
bool Null ()
 
bool Null ()
 
bool RawNumber (const Ch *str, SizeType len, bool copy)
 
bool RawNumber (const Ch *str, SizeType len, bool copy)
 
bool StartArray ()
 
bool StartArray ()
 
bool StartObject ()
 
bool StartObject ()
 
bool String (const Ch *str, SizeType len, bool copy)
 
bool String (const Ch *str, SizeType len, bool copy)
 
bool Uint (unsigned u)
 
bool Uint (unsigned u)
 
bool Uint64 (uint64_t u)
 
bool Uint64 (uint64_t u)
 

Private Member Functions

bool EndValue ()
 
bool EndValue ()
 
 FilterKeyHandler (const FilterKeyHandler &)
 
 FilterKeyHandler (const FilterKeyHandler &)
 
FilterKeyHandleroperator= (const FilterKeyHandler &)
 
FilterKeyHandleroperator= (const FilterKeyHandler &)
 

Private Attributes

std::stack< SizeTypefilteredKeyCount_
 
unsigned filterValueDepth_
 
const SizeType keyLength_
 
const char * keyString_
 
OutputHandler & outputHandler_
 

Detailed Description

template<typename OutputHandler>
class FilterKeyHandler< OutputHandler >

Definition at line 18 of file filterkey.cpp.

Member Typedef Documentation

template<typename OutputHandler>
typedef char FilterKeyHandler< OutputHandler >::Ch

Definition at line 20 of file filterkey.cpp.

template<typename OutputHandler>
typedef char FilterKeyHandler< OutputHandler >::Ch

Definition at line 21 of file filterkeydom.cpp.

Constructor & Destructor Documentation

template<typename OutputHandler>
FilterKeyHandler< OutputHandler >::FilterKeyHandler ( OutputHandler &  outputHandler,
const Ch keyString,
SizeType  keyLength 
)
inline

Definition at line 22 of file filterkey.cpp.

template<typename OutputHandler>
FilterKeyHandler< OutputHandler >::FilterKeyHandler ( const FilterKeyHandler< OutputHandler > &  )
private
template<typename OutputHandler>
FilterKeyHandler< OutputHandler >::FilterKeyHandler ( OutputHandler &  outputHandler,
const Ch keyString,
SizeType  keyLength 
)
inline

Definition at line 23 of file filterkeydom.cpp.

template<typename OutputHandler>
FilterKeyHandler< OutputHandler >::FilterKeyHandler ( const FilterKeyHandler< OutputHandler > &  )
private

Member Function Documentation

template<typename OutputHandler>
bool FilterKeyHandler< OutputHandler >::Bool ( bool  b)
inline

Definition at line 27 of file filterkey.cpp.

template<typename OutputHandler>
bool FilterKeyHandler< OutputHandler >::Bool ( bool  b)
inline

Definition at line 28 of file filterkeydom.cpp.

template<typename OutputHandler>
bool FilterKeyHandler< OutputHandler >::Double ( double  d)
inline

Definition at line 32 of file filterkey.cpp.

template<typename OutputHandler>
bool FilterKeyHandler< OutputHandler >::Double ( double  d)
inline

Definition at line 33 of file filterkeydom.cpp.

template<typename OutputHandler>
bool FilterKeyHandler< OutputHandler >::EndArray ( SizeType  elementCount)
inline

Definition at line 82 of file filterkey.cpp.

template<typename OutputHandler>
bool FilterKeyHandler< OutputHandler >::EndArray ( SizeType  elementCount)
inline

Definition at line 83 of file filterkeydom.cpp.

template<typename OutputHandler>
bool FilterKeyHandler< OutputHandler >::EndObject ( SizeType  )
inline

Definition at line 60 of file filterkey.cpp.

template<typename OutputHandler>
bool FilterKeyHandler< OutputHandler >::EndObject ( SizeType  )
inline

Definition at line 61 of file filterkeydom.cpp.

template<typename OutputHandler>
bool FilterKeyHandler< OutputHandler >::EndValue ( )
inlineprivate

Definition at line 95 of file filterkey.cpp.

template<typename OutputHandler>
bool FilterKeyHandler< OutputHandler >::EndValue ( )
inlineprivate

Definition at line 96 of file filterkeydom.cpp.

template<typename OutputHandler>
bool FilterKeyHandler< OutputHandler >::Int ( int  i)
inline

Definition at line 28 of file filterkey.cpp.

template<typename OutputHandler>
bool FilterKeyHandler< OutputHandler >::Int ( int  i)
inline

Definition at line 29 of file filterkeydom.cpp.

template<typename OutputHandler>
bool FilterKeyHandler< OutputHandler >::Int64 ( int64_t  i)
inline

Definition at line 30 of file filterkey.cpp.

template<typename OutputHandler>
bool FilterKeyHandler< OutputHandler >::Int64 ( int64_t  i)
inline

Definition at line 31 of file filterkeydom.cpp.

template<typename OutputHandler>
bool FilterKeyHandler< OutputHandler >::Key ( const Ch str,
SizeType  len,
bool  copy 
)
inline

Definition at line 47 of file filterkey.cpp.

template<typename OutputHandler>
bool FilterKeyHandler< OutputHandler >::Key ( const Ch str,
SizeType  len,
bool  copy 
)
inline

Definition at line 48 of file filterkeydom.cpp.

template<typename OutputHandler>
bool FilterKeyHandler< OutputHandler >::Null ( )
inline

Definition at line 26 of file filterkey.cpp.

template<typename OutputHandler>
bool FilterKeyHandler< OutputHandler >::Null ( )
inline

Definition at line 27 of file filterkeydom.cpp.

template<typename OutputHandler>
FilterKeyHandler& FilterKeyHandler< OutputHandler >::operator= ( const FilterKeyHandler< OutputHandler > &  )
private
template<typename OutputHandler>
FilterKeyHandler& FilterKeyHandler< OutputHandler >::operator= ( const FilterKeyHandler< OutputHandler > &  )
private
template<typename OutputHandler>
bool FilterKeyHandler< OutputHandler >::RawNumber ( const Ch str,
SizeType  len,
bool  copy 
)
inline

Definition at line 33 of file filterkey.cpp.

template<typename OutputHandler>
bool FilterKeyHandler< OutputHandler >::RawNumber ( const Ch str,
SizeType  len,
bool  copy 
)
inline

Definition at line 34 of file filterkeydom.cpp.

template<typename OutputHandler>
bool FilterKeyHandler< OutputHandler >::StartArray ( )
inline

Definition at line 73 of file filterkey.cpp.

template<typename OutputHandler>
bool FilterKeyHandler< OutputHandler >::StartArray ( )
inline

Definition at line 74 of file filterkeydom.cpp.

template<typename OutputHandler>
bool FilterKeyHandler< OutputHandler >::StartObject ( )
inline

Definition at line 36 of file filterkey.cpp.

template<typename OutputHandler>
bool FilterKeyHandler< OutputHandler >::StartObject ( )
inline

Definition at line 37 of file filterkeydom.cpp.

template<typename OutputHandler>
bool FilterKeyHandler< OutputHandler >::String ( const Ch str,
SizeType  len,
bool  copy 
)
inline

Definition at line 34 of file filterkey.cpp.

template<typename OutputHandler>
bool FilterKeyHandler< OutputHandler >::String ( const Ch str,
SizeType  len,
bool  copy 
)
inline

Definition at line 35 of file filterkeydom.cpp.

template<typename OutputHandler>
bool FilterKeyHandler< OutputHandler >::Uint ( unsigned  u)
inline

Definition at line 29 of file filterkey.cpp.

template<typename OutputHandler>
bool FilterKeyHandler< OutputHandler >::Uint ( unsigned  u)
inline

Definition at line 30 of file filterkeydom.cpp.

template<typename OutputHandler>
bool FilterKeyHandler< OutputHandler >::Uint64 ( uint64_t  u)
inline

Definition at line 31 of file filterkey.cpp.

template<typename OutputHandler>
bool FilterKeyHandler< OutputHandler >::Uint64 ( uint64_t  u)
inline

Definition at line 32 of file filterkeydom.cpp.

Member Data Documentation

template<typename OutputHandler>
std::stack< SizeType > FilterKeyHandler< OutputHandler >::filteredKeyCount_
private

Definition at line 105 of file filterkey.cpp.

template<typename OutputHandler>
unsigned FilterKeyHandler< OutputHandler >::filterValueDepth_
private

Definition at line 104 of file filterkey.cpp.

template<typename OutputHandler>
const SizeType FilterKeyHandler< OutputHandler >::keyLength_
private

Definition at line 103 of file filterkey.cpp.

template<typename OutputHandler>
const char * FilterKeyHandler< OutputHandler >::keyString_
private

Definition at line 102 of file filterkey.cpp.

template<typename OutputHandler>
OutputHandler & FilterKeyHandler< OutputHandler >::outputHandler_
private

Definition at line 101 of file filterkey.cpp.


The documentation for this class was generated from the following files:


choreo_rapidjson
Author(s):
autogenerated on Thu Jul 18 2019 03:59:10