source: issm/trunk/src/c/objects/ExternalResults/IntExternalResult.h@ 4244

Last change on this file since 4244 was 4244, checked in by Eric.Larour, 15 years ago

New class Update, just to update object properties, relevant only to Elements, Loads, Nodes and Materials. Simplifies greatly all the other objects that don't need updates

File size: 1.3 KB
RevLine 
[4050]1/*! \file IntExternalResult.h
2 * \brief: header file for triavertexinput object
3 */
4
5
6#ifndef _INTEXTERNALRESULT_H_
7#define _INTEXTERNALRESULT_H_
8
9/*Headers:*/
10/*{{{1*/
11
12#ifdef HAVE_CONFIG_H
13 #include "config.h"
14#else
15#error "Cannot compile with HAVE_CONFIG_H symbol! run configure first!"
16#endif
17
18#ifdef _SERIAL_
19#include <mex.h>
20#endif
21
22
23#include "./ExternalResult.h"
24#include "../../include/include.h"
25#include "../../shared/shared.h"
26#include "../../include/include.h"
27#include "../../include/include.h"
28/*}}}*/
29
30class IntExternalResult: public ExternalResult{
31
32 public:
33 int id;
34 int enum_type;
35 int value;
36 int step;
37 double time;
38
39
40 /*constructors, destructors: {{{1*/
41 IntExternalResult();
42 IntExternalResult(int id,int enum_type,int value,int step,double time);
43 ~IntExternalResult();
44
45 /*}}}*/
46 /*Object methods: {{{1*/
47 Object* copy();
48 void DeepEcho();
49 void Demarshall(char** pmarshalled_dataset);
50 void Echo();
51 int Enum();
52 int Id();
53 void Marshall(char** pmarshalled_dataset);
54 int MarshallSize();
55 int MyRank();
56 /*}}}*/
57 /*ExternalResult methods: {{{1*/
58 int EnumType(){return enum_type;}
[4139]59 void WriteData(FILE* fid);
[4166]60 char* GetResultName(void);
61 #ifdef _SERIAL_
62 void SetMatlabField(mxArray* dataref);
63 #endif
[4182]64 int GetStep(void);
[4050]65 /*}}}*/
66};
67#endif /* _INTEXTERNALRESULT_H */
Note: See TracBrowser for help on using the repository browser.