hce-node application  1.4.3
HCE Hierarchical Cluster Engine node application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
HCE::drce::DRCEInputJsonMessage Class Reference

#include <DRCEInputJsonMessage.hpp>

Inheritance diagram for HCE::drce::DRCEInputJsonMessage:
Collaboration diagram for HCE::drce::DRCEInputJsonMessage:

Public Member Functions

 DRCEInputJsonMessage (const std::string &json="")
 DRCEInputJsonMessage (const DRCEInputJsonMessage &rhs)
 DRCEInputJsonMessage (DRCEInputJsonMessage &&rhs)
virtual ~DRCEInputJsonMessage (void)
DRCEInputJsonMessageoperator= (const DRCEInputJsonMessage &rhs)
DRCEInputJsonMessageoperator= (DRCEInputJsonMessage &&rhs)
bool serialize (std::string &json)
bool unserialize (const std::string &json)
void setRequestType (DRCETaskRequest::RequestType requestType_)
DRCETaskRequest::RequestType getRequestType (void) const
void setRequestData (const std::string &requestData_)
std::string getRequestData (void) const
void setRequestId (unsigned int requestId_)
unsigned int getRequestId (void) const
void setTaskRequest (Poco::SharedPtr< DRCETaskRequest > pTaskRequest_)
Poco::SharedPtr< DRCETaskRequestgetTaskRequest (void) const
void clear (void)
- 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
void setIsError (bool isError_)
bool isError (void) const
void resetError (void)
- Public Member Functions inherited from HCE::drce::DRCESubtasksList< _Subtask >
 DRCESubtasksList (void)
 DRCESubtasksList (const DRCESubtasksList &rhs)
 DRCESubtasksList (DRCESubtasksList &&rhs)
virtual ~DRCESubtasksList (void)
DRCESubtasksListoperator= (const DRCESubtasksList &rhs)
DRCESubtasksListoperator= (DRCESubtasksList &&rhs)
void addSubtaskItem (const _Subtask &item)
void addSubtaskItem (_Subtask &&item)
const std::vector< _Subtask > & getSubtasks (void) const
size_t getSubtasksCount (void) const
const _Subtask & getSubtaskItem (size_t index) const
void setSubtaskItem (size_t index, const _Subtask &item)
void setSubtaskItem (size_t index, _Subtask &&item)
- Public Member Functions inherited from HCE::drce::DRCECommonList< _Subtask >
 DRCECommonList (void)
 DRCECommonList (const DRCECommonList &rhs)
 DRCECommonList (DRCECommonList &&rhs)
virtual ~DRCECommonList (void)
DRCECommonListoperator= (const DRCECommonList &rhs)
DRCECommonListoperator= (DRCECommonList &&rhs)
void addItem (const _Subtask &item)
void addItem (_Subtask &&item)
const std::vector< _Subtask > & getItems (void) const
size_t getItemsCount (void) const
const _Subtask & getItem (size_t index) const
void setItem (size_t index, const _Subtask &item)
void setItem (size_t index, _Subtask &&item)

Friends

std::istream & operator>> (std::istream &is, DRCEInputJsonMessage &inputJsonMessage)
std::ostream & operator<< (std::ostream &os, const DRCEInputJsonMessage &inputJsonMessage)

Additional Inherited Members

- Public Types inherited from HCE::IJsonSerializable
enum  { NO_ERROR = 0 }
- 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
- Protected Attributes inherited from HCE::drce::DRCECommonList< _Subtask >
std::vector< _Subtask > items

Detailed Description

Definition at line 36 of file DRCEInputJsonMessage.hpp.

Constructor & Destructor Documentation

HCE::drce::DRCEInputJsonMessage::DRCEInputJsonMessage ( const std::string &  json = "")
explicit

Definition at line 20 of file DRCEInputJsonMessage.cpp.

Here is the call graph for this function:

HCE::drce::DRCEInputJsonMessage::DRCEInputJsonMessage ( const DRCEInputJsonMessage rhs)

Definition at line 27 of file DRCEInputJsonMessage.cpp.

HCE::drce::DRCEInputJsonMessage::DRCEInputJsonMessage ( DRCEInputJsonMessage &&  rhs)

Definition at line 33 of file DRCEInputJsonMessage.cpp.

virtual HCE::drce::DRCEInputJsonMessage::~DRCEInputJsonMessage ( void  )
inlinevirtual

Definition at line 42 of file DRCEInputJsonMessage.hpp.

Member Function Documentation

void HCE::drce::DRCEInputJsonMessage::clear ( void  )

Reimplemented from HCE::drce::DRCESubtasksList< _Subtask >.

Definition at line 100 of file DRCEInputJsonMessage.cpp.

Here is the caller graph for this function:

std::string HCE::drce::DRCEInputJsonMessage::getRequestData ( void  ) const
inline

Definition at line 54 of file DRCEInputJsonMessage.hpp.

Here is the caller graph for this function:

unsigned int HCE::drce::DRCEInputJsonMessage::getRequestId ( void  ) const
inline

Definition at line 57 of file DRCEInputJsonMessage.hpp.

Here is the caller graph for this function:

DRCETaskRequest::RequestType HCE::drce::DRCEInputJsonMessage::getRequestType ( void  ) const
inline

Definition at line 51 of file DRCEInputJsonMessage.hpp.

Here is the caller graph for this function:

Poco::SharedPtr<DRCETaskRequest> HCE::drce::DRCEInputJsonMessage::getTaskRequest ( void  ) const
inline

Definition at line 60 of file DRCEInputJsonMessage.hpp.

Here is the caller graph for this function:

DRCEInputJsonMessage & HCE::drce::DRCEInputJsonMessage::operator= ( const DRCEInputJsonMessage rhs)

Definition at line 39 of file DRCEInputJsonMessage.cpp.

Here is the call graph for this function:

DRCEInputJsonMessage & HCE::drce::DRCEInputJsonMessage::operator= ( DRCEInputJsonMessage &&  rhs)

Definition at line 52 of file DRCEInputJsonMessage.cpp.

bool HCE::drce::DRCEInputJsonMessage::serialize ( std::string &  json)
virtual

Implements HCE::IJsonSerializable.

Definition at line 188 of file DRCEInputJsonMessage.cpp.

Here is the caller graph for this function:

void HCE::drce::DRCEInputJsonMessage::setRequestData ( const std::string &  requestData_)

Definition at line 65 of file DRCEInputJsonMessage.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void HCE::drce::DRCEInputJsonMessage::setRequestId ( unsigned int  requestId_)
inline

Definition at line 56 of file DRCEInputJsonMessage.hpp.

Here is the caller graph for this function:

void HCE::drce::DRCEInputJsonMessage::setRequestType ( DRCETaskRequest::RequestType  requestType_)
inline

Definition at line 50 of file DRCEInputJsonMessage.hpp.

Here is the caller graph for this function:

void HCE::drce::DRCEInputJsonMessage::setTaskRequest ( Poco::SharedPtr< DRCETaskRequest pTaskRequest_)

Definition at line 85 of file DRCEInputJsonMessage.cpp.

Here is the caller graph for this function:

bool HCE::drce::DRCEInputJsonMessage::unserialize ( const std::string &  json)
virtual

Implements HCE::IJsonSerializable.

Definition at line 221 of file DRCEInputJsonMessage.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const DRCEInputJsonMessage inputJsonMessage 
)
friend

Definition at line 271 of file DRCEInputJsonMessage.cpp.

std::istream& operator>> ( std::istream &  is,
DRCEInputJsonMessage inputJsonMessage 
)
friend

Definition at line 260 of file DRCEInputJsonMessage.cpp.


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