summaryrefslogtreecommitdiff
path: root/cpp/src/slice2objc/Gen.h
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2015-01-20 17:02:24 +0100
committerBenoit Foucher <benoit@zeroc.com>2015-01-20 17:02:24 +0100
commitad95d30b390e7eab690f35f7ccb6d841d49e8fda (patch)
tree28b903ee99f2fb9fa411044b54951ff121bb6f45 /cpp/src/slice2objc/Gen.h
parentICE-6212 Don't use port 9990 in demos (diff)
downloadice-ad95d30b390e7eab690f35f7ccb6d841d49e8fda.tar.bz2
ice-ad95d30b390e7eab690f35f7ccb6d841d49e8fda.tar.xz
ice-ad95d30b390e7eab690f35f7ccb6d841d49e8fda.zip
Updated the Objective-C to generate Slice local interfaces and classes
Diffstat (limited to 'cpp/src/slice2objc/Gen.h')
-rw-r--r--cpp/src/slice2objc/Gen.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/cpp/src/slice2objc/Gen.h b/cpp/src/slice2objc/Gen.h
index 49d83f1b237..ef9557127cb 100644
--- a/cpp/src/slice2objc/Gen.h
+++ b/cpp/src/slice2objc/Gen.h
@@ -128,6 +128,10 @@ private:
enum ContainerType { LocalException, Other };
void writeConstantValue(IceUtilInternal::Output&, const TypePtr&, const std::string&) const;
+ void writeInit(const ContainedPtr&, const DataMemberList&, const DataMemberList&, const DataMemberList&, bool,
+ int, ContainerType) const;
+ void writeFactory(const ContainedPtr&, const DataMemberList&, int, ContainerType) const;
+ void writeCopyWithZone(const ContainedPtr&, const DataMemberList&, int, ContainerType) const;
void writeMembers(const DataMemberList&, int) const;
void writeMemberSignature(const DataMemberList&, int, ContainerType) const;
void writeMemberCall(const DataMemberList&, int, ContainerType, Escape) const;