source: issm/trunk-jpl/src/c/classes/objects/Params/FileParam.cpp@ 14996

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

CHG: integrated Container/ directory into src/c/classes/objects directory. No reason to have the containers
and the objects that they contain defined in different places.

File size: 1.7 KB
Line 
1/*!\file FileParam.c
2 * \brief: implementation of the FileParam object
3 */
4
5/*header files: */
6/*{{{*/
7#ifdef HAVE_CONFIG_H
8 #include <config.h>
9#else
10#error "Cannot compile with HAVE_CONFIG_H symbol! run configure first!"
11#endif
12
13#include <stdio.h>
14#include <string.h>
15#include "../objects.h"
16#include "../../../shared/Enum/Enum.h"
17#include "../../../shared/shared.h"
18/*}}}*/
19
20/*FileParam constructors and destructor*/
21/*FUNCTION FileParam::FileParam(){{{*/
22FileParam::FileParam(){
23 return;
24}
25/*}}}*/
26/*FUNCTION FileParam::FileParam(int enum_type,FILE *value){{{*/
27FileParam::FileParam(int in_enum_type,FILE* in_value){
28
29 enum_type=in_enum_type;
30 value=in_value;
31}
32/*}}}*/
33/*FUNCTION FileParam::~FileParam(){{{*/
34FileParam::~FileParam(){
35 return;
36}
37/*}}}*/
38
39/*Object virtual functions definitions:*/
40/*FUNCTION FileParam::Echo {{{*/
41void FileParam::Echo(void){
42 this->DeepEcho();
43}
44/*}}}*/
45/*FUNCTION FileParam::DeepEcho{{{*/
46void FileParam::DeepEcho(void){
47
48 _printLine_("FileParam:");
49 _printLine_(" enum: " << this->enum_type << " (" << EnumToStringx(this->enum_type) << ")");
50 _printLine_(" value: " << this->value);
51}
52/*}}}*/
53/*FUNCTION FileParam::Id{{{*/
54int FileParam::Id(void){ return -1; }
55/*}}}*/
56/*FUNCTION FileParam::ObjectEnum{{{*/
57int FileParam::ObjectEnum(void){
58
59 return FileParamEnum;
60
61}
62/*}}}*/
63/*FUNCTION FileParam::copy{{{*/
64Object* FileParam::copy() {
65
66 return new FileParam(this->enum_type,this->value);
67
68}
69/*}}}*/
70
71/*FileParam virtual functions definitions: */
72/*FUNCTION FileParam::GetParameterName{{{*/
73void FileParam::GetParameterName(char**pname){
74 EnumToStringx(pname,this->enum_type);
75}
76/*}}}*/
77/*FUNCTION FileParam::UnitConversion{{{*/
78void FileParam::UnitConversion(int direction_enum){
79 /*do nothing, no unit conversion*/
80}
81/*}}}*/
Note: See TracBrowser for help on using the repository browser.