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::SphinxInputJsonMessage Class Reference

#include <SphinxInputJsonMessage.hpp>

Inheritance diagram for HCE::sphinx::SphinxInputJsonMessage:
Collaboration diagram for HCE::sphinx::SphinxInputJsonMessage:

Public Types

enum  MessageType

Public Member Functions

 SphinxInputJsonMessage (const std::string &json="")
 SphinxInputJsonMessage (SphinxInputJsonMessage::MessageType messageType_)
virtual ~SphinxInputJsonMessage (void)
bool serialize (std::string &json)
bool unserialize (const std::string &json)
void setType (SphinxInputJsonMessage::MessageType messageType_)
SphinxInputJsonMessage::MessageType getType (void) const
void setData (const std::string &messageBody_)
std::string getData (void)
void setTTL (unsigned int ttl)
unsigned int getTTL (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

Friends

std::istream & operator>> (std::istream &is, SphinxInputJsonMessage &jsonHandler)
std::ostream & operator<< (std::ostream &os, const SphinxInputJsonMessage &jsonHandler)

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 74 of file SphinxInputJsonMessage.hpp.

Member Enumeration Documentation

Constructor & Destructor Documentation

HCE::sphinx::SphinxInputJsonMessage::SphinxInputJsonMessage ( const std::string &  json = "")
explicit

Definition at line 25 of file SphinxInputJsonMessage.cpp.

Here is the call graph for this function:

HCE::sphinx::SphinxInputJsonMessage::SphinxInputJsonMessage ( SphinxInputJsonMessage::MessageType  messageType_)
explicit

Definition at line 32 of file SphinxInputJsonMessage.cpp.

virtual HCE::sphinx::SphinxInputJsonMessage::~SphinxInputJsonMessage ( void  )
inlinevirtual

Definition at line 86 of file SphinxInputJsonMessage.hpp.

Member Function Documentation

std::string HCE::sphinx::SphinxInputJsonMessage::getData ( void  )
inline

Definition at line 95 of file SphinxInputJsonMessage.hpp.

Here is the caller graph for this function:

unsigned int HCE::sphinx::SphinxInputJsonMessage::getTTL ( void  ) const
inline

Definition at line 98 of file SphinxInputJsonMessage.hpp.

SphinxInputJsonMessage::MessageType HCE::sphinx::SphinxInputJsonMessage::getType ( void  ) const
inline

Definition at line 92 of file SphinxInputJsonMessage.hpp.

Here is the caller graph for this function:

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

Implements HCE::IJsonSerializable.

Definition at line 37 of file SphinxInputJsonMessage.cpp.

void HCE::sphinx::SphinxInputJsonMessage::setData ( const std::string &  messageBody_)
inline

Definition at line 94 of file SphinxInputJsonMessage.hpp.

void HCE::sphinx::SphinxInputJsonMessage::setTTL ( unsigned int  ttl)
inline

Definition at line 97 of file SphinxInputJsonMessage.hpp.

void HCE::sphinx::SphinxInputJsonMessage::setType ( SphinxInputJsonMessage::MessageType  messageType_)
inline

Definition at line 91 of file SphinxInputJsonMessage.hpp.

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

Implements HCE::IJsonSerializable.

Definition at line 61 of file SphinxInputJsonMessage.cpp.

Here is the caller graph for this function:

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const SphinxInputJsonMessage jsonHandler 
)
friend

Definition at line 118 of file SphinxInputJsonMessage.cpp.

std::istream& operator>> ( std::istream &  is,
SphinxInputJsonMessage jsonHandler 
)
friend

Definition at line 107 of file SphinxInputJsonMessage.cpp.


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