summaryrefslogtreecommitdiff
path: root/cesar/maximus/functioncall/inc/FunctionCallParameter.h
diff options
context:
space:
mode:
Diffstat (limited to 'cesar/maximus/functioncall/inc/FunctionCallParameter.h')
-rw-r--r--cesar/maximus/functioncall/inc/FunctionCallParameter.h167
1 files changed, 167 insertions, 0 deletions
diff --git a/cesar/maximus/functioncall/inc/FunctionCallParameter.h b/cesar/maximus/functioncall/inc/FunctionCallParameter.h
new file mode 100644
index 0000000000..f96b5c75b0
--- /dev/null
+++ b/cesar/maximus/functioncall/inc/FunctionCallParameter.h
@@ -0,0 +1,167 @@
+/************************************************************************
+ FunctionCallParameter.h - Copyright buret
+
+Here you can write a license for your code, some comments or any other
+information you want to have in your generated code. To to this simply
+configure the "headings" directory in uml to point to a directory
+where you have your heading files.
+
+or you can just replace the contents of this file with your own.
+If you want to do this, this file is located at
+
+/usr/share/apps/umbrello/headings/heading.h
+
+-->Code Generators searches for heading files based on the file extension
+ i.e. it will look for a file name ending in ".h" to include in C++ header
+ files, and for a file name ending in ".java" to include in all generated
+ java code.
+ If you name the file "heading.<extension>", Code Generator will always
+ choose this file even if there are other files with the same extension in the
+ directory. If you name the file something else, it must be the only one with that
+ extension in the directory to guarantee that Code Generator will choose it.
+
+you can use variables in your heading files which are replaced at generation
+time. possible variables are : author, date, time, filename and filepath.
+just write %variable_name%
+
+This file was generated on %date% at %time%
+The original location of this file is /home/buret/eclipse/maximus/functioncall/inc/FunctionCallParameter.h
+**************************************************************************/
+
+#ifndef FUNCTIONCALLPARAMETER_H
+#define FUNCTIONCALLPARAMETER_H
+
+#include <string>
+
+
+/**
+ * class FunctionCallParameter
+ */
+
+class FunctionCallParameter
+{
+
+public:
+
+ // public attributes
+ //
+
+private:
+
+ // private attributes
+ //
+
+ std::string mName;
+ unsigned long mValueLength;
+ unsigned char * mpValue;
+
+protected:
+
+ // protected attributes
+ //
+
+public:
+
+ // Constructors/Destructors
+ //
+
+ /**
+ * Empty Constructor
+ */
+ FunctionCallParameter ( );
+
+ /**
+ * Copy Constructor
+ */
+ FunctionCallParameter ( const FunctionCallParameter & parameter );
+
+ /**
+ * Constructor
+ */
+ FunctionCallParameter ( std::string name,
+ unsigned long value_length,
+ unsigned char * p_value );
+
+ /**
+ * Empty Destructor
+ */
+ virtual ~FunctionCallParameter ( );
+
+ // public methods
+ //
+
+ bool operator== ( const FunctionCallParameter & parameter ) const;
+
+ FunctionCallParameter & operator= ( const FunctionCallParameter & parameter );
+
+ void displayParameter ( ) const;
+
+ // public attribute accessor methods
+ //
+
+ // private attribute accessor methods
+ //
+
+ /**
+ * Get the value of mName
+ * @return the value of mName
+ */
+ std::string getName ( ) const;
+
+ /**
+ * Set the value of mName
+ * @return bool
+ * @param name the new value of mName
+ */
+ bool setName ( const std::string name );
+
+ /**
+ * Set the value of mName
+ * @return bool
+ * @param name the new value of mName
+ */
+ bool setName ( const char * p_name );
+
+ /**
+ * Get the value of mValue Length
+ * @return the value of mValueLength
+ */
+ unsigned long getValueLength ( ) const;
+
+ /**
+ * Set the value of mValueLength
+ * @return bool
+ * @param value_length the new value of mValueLength
+ */
+ bool setValueLength ( const unsigned long value_length );
+
+ /**
+ * @return mpValue
+ */
+ unsigned char * getValue ( ) const;
+
+ /**
+ * @return bool
+ * @param p_value the new value of mpValue
+ */
+ bool setValue ( const unsigned char * p_value );
+
+ // protected attribute accessor methods
+ //
+
+private:
+
+ // private methods
+ //
+
+ void initAttributes ( );
+
+protected:
+
+ // protected methods
+ //
+
+};
+
+
+#endif // FUNCTIONCALLPARAMETER_H