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

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

CHG: got rid of the include/include.h headere file, finally :)

File size: 1.8 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 "../../../EnumDefinitions/EnumDefinitions.h"
17#include "../../../shared/shared.h"
18#include "../../../Container/Container.h"
19/*}}}*/
20
21/*FileParam constructors and destructor*/
22/*FUNCTION FileParam::FileParam(){{{*/
23FileParam::FileParam(){
24 return;
25}
26/*}}}*/
27/*FUNCTION FileParam::FileParam(int enum_type,FILE *value){{{*/
28FileParam::FileParam(int in_enum_type,FILE* in_value){
29
30 enum_type=in_enum_type;
31 value=in_value;
32}
33/*}}}*/
34/*FUNCTION FileParam::~FileParam(){{{*/
35FileParam::~FileParam(){
36 return;
37}
38/*}}}*/
39
40/*Object virtual functions definitions:*/
41/*FUNCTION FileParam::Echo {{{*/
42void FileParam::Echo(void){
43 this->DeepEcho();
44}
45/*}}}*/
46/*FUNCTION FileParam::DeepEcho{{{*/
47void FileParam::DeepEcho(void){
48
49 _printLine_("FileParam:");
50 _printLine_(" enum: " << this->enum_type << " (" << EnumToStringx(this->enum_type) << ")");
51 _printLine_(" value: " << this->value);
52}
53/*}}}*/
54/*FUNCTION FileParam::Id{{{*/
55int FileParam::Id(void){ return -1; }
56/*}}}*/
57/*FUNCTION FileParam::ObjectEnum{{{*/
58int FileParam::ObjectEnum(void){
59
60 return FileParamEnum;
61
62}
63/*}}}*/
64/*FUNCTION FileParam::copy{{{*/
65Object* FileParam::copy() {
66
67 return new FileParam(this->enum_type,this->value);
68
69}
70/*}}}*/
71
72/*FileParam virtual functions definitions: */
73/*FUNCTION FileParam::GetParameterName{{{*/
74void FileParam::GetParameterName(char**pname){
75 EnumToStringx(pname,this->enum_type);
76}
77/*}}}*/
78/*FUNCTION FileParam::UnitConversion{{{*/
79void FileParam::UnitConversion(int direction_enum){
80 /*do nothing, no unit conversion*/
81}
82/*}}}*/
Note: See TracBrowser for help on using the repository browser.