/*! \file StringResult.h * \brief: header file for triavertexinput object */ #ifndef _STRINGRESULT_H_ #define _STRINGRESULT_H_ /*Headers:*/ /*{{{1*/ #ifdef HAVE_CONFIG_H #include "config.h" #else #error "Cannot compile with HAVE_CONFIG_H symbol! run configure first!" #endif #ifdef _SERIAL_ #include #endif #include "./Result.h" #include "../../include/include.h" #include "../../shared/shared.h" #include "../../include/include.h" #include "../../include/include.h" /*}}}*/ class StringResult: public Result{ private: int id; int enum_type; double time; int step; char* value; public: /*constructors, destructors: {{{1*/ StringResult(); StringResult(int id, int enum_type,double time, int step, char* value); ~StringResult(); /*}}}*/ /*Object methods: {{{1*/ Object* copy(); void DeepEcho(); void Demarshall(char** pmarshalled_dataset); void Echo(); int Enum(); int Id(); void Marshall(char** pmarshalled_dataset); int MarshallSize(); int MyRank(); void UpdateInputsFromVector(double* vector, int name, int type); void UpdateInputsFromVector(int* vector, int name, int type); void UpdateInputsFromVector(bool* vector, int name, int type); void UpdateInputsFromConstant(double constant, int name); void UpdateInputsFromConstant(int constant, int name); void UpdateInputsFromConstant(bool constant, int name); void UpdateInputsFromSolution(double* solution, int analysis_type, int sub_analysis_type){ISSMERROR("Not implemented yet!");} /*}}}*/ /*Result methods: {{{1*/ /*}}}*/ }; #endif /* _STRINGRESULT_H */