added handling of constants equaling constants for C++ map
This commit is contained in:
parent
6b88a21be8
commit
136f205fb3
modules/matlab/generator
@ -33,7 +33,6 @@ class MatlabWrapperGenerator(object):
|
|||||||
jtemplate.filters['void'] = void
|
jtemplate.filters['void'] = void
|
||||||
jtemplate.filters['not'] = flip
|
jtemplate.filters['not'] = flip
|
||||||
|
|
||||||
|
|
||||||
# load the templates
|
# load the templates
|
||||||
tfunction = jtemplate.get_template('template_function_base.cpp')
|
tfunction = jtemplate.get_template('template_function_base.cpp')
|
||||||
tclassm = jtemplate.get_template('template_class_base.m')
|
tclassm = jtemplate.get_template('template_class_base.m')
|
||||||
|
@ -22,6 +22,10 @@ typedef std::unordered_map Map;
|
|||||||
*/
|
*/
|
||||||
Map<std::string, int> constants = {
|
Map<std::string, int> constants = {
|
||||||
{% for key, val in constants.items() %}
|
{% for key, val in constants.items() %}
|
||||||
|
{% if val|convertibleToInt %}
|
||||||
{ "{{key}}", {{val}} },
|
{ "{{key}}", {{val}} },
|
||||||
|
{% else %}
|
||||||
|
{ "{{key}}", {{constants[val]}} },
|
||||||
|
{% endif %}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user