summaryrefslogtreecommitdiff
path: root/cpp/src/slice2cpp/Gen.h
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/slice2cpp/Gen.h')
-rw-r--r--cpp/src/slice2cpp/Gen.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/cpp/src/slice2cpp/Gen.h b/cpp/src/slice2cpp/Gen.h
index e3c1c9afc01..9cb699a205c 100644
--- a/cpp/src/slice2cpp/Gen.h
+++ b/cpp/src/slice2cpp/Gen.h
@@ -44,6 +44,20 @@ private:
void writeExtraHeaders(::IceUtilInternal::Output&);
+
+ //
+ // Get the header extension defined in the global metadata for a given file
+ // if there isn't defined returns a empty string
+ //
+ std::string getHeaderExt(const std::string& file, const ModuleList& modules);
+
+ //
+ // Get the header extension defined in the global metadata for the current
+ // compiling file.
+ // if there isn't defined returns a empty string
+ //
+ std::string getHeaderExt(const ModuleList& modules);
+
::IceUtilInternal::Output H;
::IceUtilInternal::Output C;
@@ -52,11 +66,13 @@ private:
std::string _base;
std::string _headerExtension;
+ std::string _implHeaderExtension;
std::string _sourceExtension;
std::vector<std::string> _extraHeaders;
std::string _include;
std::vector<std::string> _includePaths;
std::string _dllExport;
+ std::string _dir;
bool _impl;
bool _checksum;
bool _stream;