added handling of constants equaling constants for C++ map

pull/1384/head
hbristow 12 years ago
parent 6b88a21be8
commit 136f205fb3
  1. 1
      modules/matlab/generator/gen_matlab.py
  2. 4
      modules/matlab/generator/templates/template_map_base.cpp

@ -33,7 +33,6 @@ class MatlabWrapperGenerator(object):
jtemplate.filters['void'] = void
jtemplate.filters['not'] = flip
# load the templates
tfunction = jtemplate.get_template('template_function_base.cpp')
tclassm = jtemplate.get_template('template_class_base.m')

@ -22,6 +22,10 @@ typedef std::unordered_map Map;
*/
Map<std::string, int> constants = {
{% for key, val in constants.items() %}
{% if val|convertibleToInt %}
{ "{{key}}", {{val}} },
{% else %}
{ "{{key}}", {{constants[val]}} },
{% endif %}
{% endfor %}
};

Loading…
Cancel
Save