HCE project C++ developers source code library  1.1.1
HCE project developer library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
HCE::sphinx::SphinxResultDataSerializator Class Reference

#include <SphinxResultDataSerializator.hpp>

Inheritance diagram for HCE::sphinx::SphinxResultDataSerializator:
Collaboration diagram for HCE::sphinx::SphinxResultDataSerializator:

Public Types

typedef unsigned int JsonType

Public Member Functions

 SphinxResultDataSerializator (SphinxResultData &resultData)
 SphinxResultDataSerializator (SphinxResultData &resultData, const std::string &json)
 SphinxResultDataSerializator (SphinxResultData &resultData, SphinxResultDataSerializator::JsonType jsonType)
 ~SphinxResultDataSerializator (void)
bool serialize (SphinxResultDataSerializator::JsonType jsonType, std::string &json, unsigned int fieldCount=0, unsigned int minNumberFieldsPacking=0)
bool serialize (std::string &json, unsigned int fieldCount, unsigned int minNumberFieldsPacking)
bool serialize (std::string &json)
bool unserialize (const std::string &json)
void setJsonType (SphinxResultDataSerializator::JsonType jsonType_)
SphinxResultDataSerializator::JsonType getJsonType (void) const
- Public Member Functions inherited from HCE::IJsonSerializable
 IJsonSerializable (void)
virtual ~IJsonSerializable (void)
void setErrorMsg (const std::string &errorMsg_)
std::string getErrorMsg (void) const
void setErrorCode (unsigned int errorCode_)
unsigned int getErrorCode (void) const
bool isError (void) const

Additional Inherited Members

- Protected Member Functions inherited from HCE::IJsonSerializable
template<class T = unsigned long long>
convertVarToNumeric (Poco::Dynamic::Var &var, T defaultValue)
- Protected Attributes inherited from HCE::IJsonSerializable
std::string errorMsg
unsigned int errorCode
bool _isError

Detailed Description

Definition at line 85 of file SphinxResultDataSerializator.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

HCE::sphinx::SphinxResultDataSerializator::SphinxResultDataSerializator ( SphinxResultData resultData)
explicit

Definition at line 91 of file SphinxResultDataSerializator.cpp.

HCE::sphinx::SphinxResultDataSerializator::SphinxResultDataSerializator ( SphinxResultData resultData,
const std::string &  json 
)

Definition at line 96 of file SphinxResultDataSerializator.cpp.

Here is the call graph for this function:

HCE::sphinx::SphinxResultDataSerializator::SphinxResultDataSerializator ( SphinxResultData resultData,
SphinxResultDataSerializator::JsonType  jsonType 
)

Definition at line 102 of file SphinxResultDataSerializator.cpp.

HCE::sphinx::SphinxResultDataSerializator::~SphinxResultDataSerializator ( void  )

Definition at line 107 of file SphinxResultDataSerializator.cpp.

Member Function Documentation

SphinxResultDataSerializator::JsonType HCE::sphinx::SphinxResultDataSerializator::getJsonType ( void  ) const
inline

Definition at line 102 of file SphinxResultDataSerializator.hpp.

bool HCE::sphinx::SphinxResultDataSerializator::serialize ( SphinxResultDataSerializator::JsonType  jsonType,
std::string &  json,
unsigned int  fieldCount = 0,
unsigned int  minNumberFieldsPacking = 0 
)

Definition at line 111 of file SphinxResultDataSerializator.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool HCE::sphinx::SphinxResultDataSerializator::serialize ( std::string &  json,
unsigned int  fieldCount,
unsigned int  minNumberFieldsPacking 
)

Definition at line 203 of file SphinxResultDataSerializator.cpp.

Here is the call graph for this function:

bool HCE::sphinx::SphinxResultDataSerializator::serialize ( std::string &  json)
virtual

Implements HCE::IJsonSerializable.

Definition at line 208 of file SphinxResultDataSerializator.cpp.

Here is the call graph for this function:

void HCE::sphinx::SphinxResultDataSerializator::setJsonType ( SphinxResultDataSerializator::JsonType  jsonType_)
inline

Definition at line 101 of file SphinxResultDataSerializator.hpp.

bool HCE::sphinx::SphinxResultDataSerializator::unserialize ( const std::string &  json)
virtual

Implements HCE::IJsonSerializable.

Definition at line 213 of file SphinxResultDataSerializator.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:


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