Ice Sheet System Model
4.18
Code documentation
src
c
datastructures
Object.h
Go to the documentation of this file.
1
/*
2
* Object.h:
3
* \brief prototype for abstract Object class
4
* \file Object.h
5
* This prototype describes the Object class. This is an abstract class, parent
6
* to any other objects (Quad, Tria, Node , etc ...), that can be included in a
7
* DataSet.
8
*/
9
10
#ifndef _OBJECT_H_
11
#define _OBJECT_H_
12
13
class
Object
{
14
15
public
:
16
17
virtual
~Object
(){};
18
virtual
void
Echo
()=0;
19
virtual
void
DeepEcho
()=0;
20
virtual
int
Id
()=0;
21
virtual
int
ObjectEnum
()=0;
22
virtual
Object
*
copy
()=0;
23
virtual
void
Marshall
(
char
** pmarshalled_data,
int
* pmarshalled_data_size,
int
marshall_direction)=0;
24
25
};
26
#endif
Object::~Object
virtual ~Object()
Definition:
Object.h:17
Object
Definition:
Object.h:13
Object::DeepEcho
virtual void DeepEcho()=0
Object::ObjectEnum
virtual int ObjectEnum()=0
Object::Echo
virtual void Echo()=0
Object::copy
virtual Object * copy()=0
Object::Marshall
virtual void Marshall(char **pmarshalled_data, int *pmarshalled_data_size, int marshall_direction)=0
Object::Id
virtual int Id()=0
Generated on Thu Jul 2 2020 08:09:18 for Ice Sheet System Model by
1.8.19