diff options
author | Bernard Normier <bernard@zeroc.com> | 2016-07-06 23:04:01 -0400 |
---|---|---|
committer | Bernard Normier <bernard@zeroc.com> | 2016-07-06 23:04:01 -0400 |
commit | c12f9bad2061f82e872f1b9ebb7b77ee2dcd6519 (patch) | |
tree | 104032a6cff8ce93cb44cdbb0f0a76a586f7097b /cpp/include/Ice/StreamHelpers.h | |
parent | ICE-7217 - Remove makegitignore.py (diff) | |
download | ice-c12f9bad2061f82e872f1b9ebb7b77ee2dcd6519.tar.bz2 ice-c12f9bad2061f82e872f1b9ebb7b77ee2dcd6519.tar.xz ice-c12f9bad2061f82e872f1b9ebb7b77ee2dcd6519.zip |
Better formatting of generated code
Fixed ice_id/ice_staticId implementation
Generate override with C++11 mapping
Diffstat (limited to 'cpp/include/Ice/StreamHelpers.h')
-rw-r--r-- | cpp/include/Ice/StreamHelpers.h | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/cpp/include/Ice/StreamHelpers.h b/cpp/include/Ice/StreamHelpers.h index 9207b428b50..024f50eae5f 100644 --- a/cpp/include/Ice/StreamHelpers.h +++ b/cpp/include/Ice/StreamHelpers.h @@ -352,15 +352,28 @@ struct StreamHelper<T, StreamHelperCategoryBuiltin> } }; +// // "helpers" for the StreamHelper<T, StreamHelperCategoryStruct[Class]> below -// We generate specializations, which can be instantiated explicitly and exported from DLLs +// slice2cpp generates specializations as needed // template<typename T, typename S> -struct StreamWriter; +struct StreamWriter +{ + static inline void write(S*, const T&) + { + // Default is to do write nothing + } +}; template<typename T, typename S> -struct StreamReader; +struct StreamReader +{ + static inline void read(S*, T&) + { + // Default is to read nothing + } +}; // Helper for structs template<typename T> |