Params: Allow nested namespaces in cxx_namespace

This commit is contained in:
Gabe Black 2008-06-12 01:00:29 -04:00
parent 5b5875341c
commit 7be8e671f1

View file

@ -217,7 +217,10 @@ class MetaSimObject(type):
# just declaring a pointer.
decl = 'class %s;' % _cxx_class
if namespace:
decl = 'namespace %s { %s }' % (namespace, decl)
namespaces = namespace.split('::')
namespaces.reverse()
for namespace in namespaces:
decl = 'namespace %s { %s }' % (namespace, decl)
cls._value_dict['cxx_predecls'] = [decl]
if 'swig_predecls' not in cls._value_dict: