Index: tools/json_schema_compiler/h_generator.py |
diff --git a/tools/json_schema_compiler/h_generator.py b/tools/json_schema_compiler/h_generator.py |
index 43d14f8f7724c75436fd9ec3b4ca031111bb93a6..fb8fdb58c328d64cb65908dc9370a082c88fb2dc 100644 |
--- a/tools/json_schema_compiler/h_generator.py |
+++ b/tools/json_schema_compiler/h_generator.py |
@@ -8,6 +8,13 @@ import cpp_util |
import schema_util |
class HGenerator(object): |
+ def __init__(self, type_generator): |
+ self._type_generator = type_generator |
+ |
+ def Generate(self, namespace): |
+ return _Generator(namespace, self._type_generator).Generate() |
+ |
+class _Generator(object): |
"""A .h generator for a namespace. |
""" |
def __init__(self, namespace, cpp_type_generator): |
@@ -242,6 +249,7 @@ class HGenerator(object): |
is_in_container=True))) |
) |
(c.Eblock() |
+ .Append() |
.Sblock(' private:') |
.Append('DISALLOW_COPY_AND_ASSIGN(%(classname)s);') |
.Eblock('};') |
@@ -320,6 +328,7 @@ class HGenerator(object): |
.Cblock(self._GenerateTypes(p.type_ for p in function.params)) |
.Cblock(self._GenerateFields(function.params)) |
.Eblock() |
+ .Append() |
.Sblock(' private:') |
.Append('Params();') |
.Append() |