source: issm/trunk/src/c/objects/ElementResults/BoolElementResult.h@ 8224

Last change on this file since 8224 was 7077, checked in by Eric.Larour, 14 years ago

Added Bool Element Results

File size: 1.3 KB
Line 
1/*! \file BoolElementResult.h
2 * \brief: header file for bool result object
3 * A boll result object is just derived from a BoolInput object, with additional time and step information.
4 */
5
6
7#ifndef _BOOLELEMENTRESULT_H_
8#define _BOOLELEMENTRESULT_H_
9
10/*Headers:*/
11/*{{{1*/
12#include "../Inputs/Input.h"
13#include "../../include/include.h"
14class Parameters;
15/*}}}*/
16
17class BoolElementResult: public ElementResult{
18
19 private:
20 int enum_type;
21 bool value;
22 int step;
23 double time;
24
25 public:
26
27 /*BoolElementResult constructors, destructors: {{{1*/
28 BoolElementResult();
29 BoolElementResult(int enum_type,bool value,int step,double time);
30 ~BoolElementResult();
31 /*}}}*/
32 /*Object virtual functions definitions:{{{1 */
33 void Echo();
34 void DeepEcho();
35 int Id();
36 int MyRank();
37 void Marshall(char** pmarshalled_dataset);
38 int MarshallSize();
39 void Demarshall(char** pmarshalled_dataset);
40 int Enum();
41 Object* copy();
42 /*}}}*/
43 /*ElementResult virtual functions definitions: {{{1*/
44 ElementResult* SpawnTriaElementResult(int* indices);
45 void ProcessUnits(Parameters* parameters);
46 int NumberOfNodalValues(void);
47 void PatchFill(int row, Patch* patch);
48 /*}}}*/
49 /*BoolElementResult management: {{{1*/
50 int EnumType();
51 /*}}}*/
52};
53#endif /* _BOOLELEMENTRESULT_H */
Note: See TracBrowser for help on using the repository browser.