stage1_2/create_enumtype_conversion_functions.cc
changeset 749 76c87fdb5fc8
parent 748 ad4265253528
child 753 5c389814f496
equal deleted inserted replaced
748:ad4265253528 749:76c87fdb5fc8
   157    STRING_TO_<ENUM> := <ENUM.VALUE_N>;
   157    STRING_TO_<ENUM> := <ENUM.VALUE_N>;
   158    RETURN;
   158    RETURN;
   159   END_IF;
   159   END_IF;
   160   END_FUNCTION
   160   END_FUNCTION
   161 
   161 
       
   162   Note: if you change code below remember to update this comment.
   162  */
   163  */
   163 void create_enumtype_conversion_functions_c::printStringToEnum  (std::string &enumerateName, std::list<std::string> &enumerateValues) {
   164 void create_enumtype_conversion_functions_c::printStringToEnum  (std::string &enumerateName, std::list<std::string> &enumerateValues) {
   164     std::list <std::string>::const_iterator itr;
   165     std::list <std::string>::const_iterator itr;
   165     std::string functionName;
   166     std::string functionName;
   166 
   167 
   195    <ENUM>_TO_STRING := '<ENUM.VALUE_N>';
   196    <ENUM>_TO_STRING := '<ENUM.VALUE_N>';
   196    RETURN;
   197    RETURN;
   197   END_IF;
   198   END_IF;
   198   END_FUNCTION
   199   END_FUNCTION
   199 
   200 
       
   201   Note: if you change code below remember to update this comment.
   200  */
   202  */
   201 void create_enumtype_conversion_functions_c::printEnumToString  (std::string &enumerateName, std::list<std::string> &enumerateValues) {
   203 void create_enumtype_conversion_functions_c::printEnumToString  (std::string &enumerateName, std::list<std::string> &enumerateValues) {
   202     std::list <std::string>::const_iterator itr;
   204     std::list <std::string>::const_iterator itr;
   203     std::string functionName;
   205     std::string functionName;
   204 
   206 
   233    <INTEGER>_TO_<ENUM> := <ENUM.VALUE_N>;
   235    <INTEGER>_TO_<ENUM> := <ENUM.VALUE_N>;
   234    RETURN;
   236    RETURN;
   235   END_IF;
   237   END_IF;
   236   END_FUNCTION
   238   END_FUNCTION
   237 
   239 
       
   240   Note: if you change code below remember to update this comment.
   238  */
   241  */
   239 void create_enumtype_conversion_functions_c::printIntegerToEnum (std::string &enumerateName, std::list<std::string> &enumerateValues, bool isSigned, size_t size) {
   242 void create_enumtype_conversion_functions_c::printIntegerToEnum (std::string &enumerateName, std::list<std::string> &enumerateValues, bool isSigned, size_t size) {
   240     std::list <std::string>::const_iterator itr;
   243     std::list <std::string>::const_iterator itr;
   241     std::string functionName;
   244     std::string functionName;
   242     std::string integerType;
   245     std::string integerType;
   278    <ENUM>_TO_<INTEGER> := N;
   281    <ENUM>_TO_<INTEGER> := N;
   279    RETURN;
   282    RETURN;
   280   END_IF;
   283   END_IF;
   281   END_FUNCTION
   284   END_FUNCTION
   282 
   285 
       
   286   Note: if you change code below remember to update this comment.
   283  */
   287  */
   284 void create_enumtype_conversion_functions_c::printEnumToInteger (std::string &enumerateName, std::list<std::string> &enumerateValues, bool isSigned, size_t size) {
   288 void create_enumtype_conversion_functions_c::printEnumToInteger (std::string &enumerateName, std::list<std::string> &enumerateValues, bool isSigned, size_t size) {
   285     std::list <std::string>::const_iterator itr;
   289     std::list <std::string>::const_iterator itr;
   286     std::string functionName;
   290     std::string functionName;
   287     std::string integerType;
   291     std::string integerType;