diff options
author | Philip Rauwolf <rauwolf@itestra.de> | 2013-01-16 13:48:17 +0100 |
---|---|---|
committer | Philip Rauwolf <rauwolf@itestra.de> | 2013-01-16 14:19:48 +0100 |
commit | fe5723c2af7fe0f7063533a2cf201371098a837a (patch) | |
tree | 0cfd0af919db3ef2cd4efac0c03f454b57b164ad /src | |
parent | 08bfab8d470d7caec5e24d94016952628a8e499f (diff) | |
download | genivi-common-api-runtime-fe5723c2af7fe0f7063533a2cf201371098a837a.tar.gz |
started integration variants into inputstream
Diffstat (limited to 'src')
-rw-r--r-- | src/CommonAPI/InputStream.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/CommonAPI/InputStream.h b/src/CommonAPI/InputStream.h index 355e199..1afdb3b 100644 --- a/src/CommonAPI/InputStream.h +++ b/src/CommonAPI/InputStream.h @@ -9,6 +9,7 @@ #include "ByteBuffer.h" #include "SerializableStruct.h" +#include "SerializableVariant.h" #include "types.h" #include <cstdint> @@ -62,6 +63,8 @@ class InputStream { virtual void beginReadSerializableStruct(const SerializableStruct& serializableStruct) = 0; virtual void endReadSerializableStruct(const SerializableStruct& serializableStruct) = 0; + virtual void readSerializableVariant(SerializableVariant& serializableVariant) = 0; + virtual void beginReadBoolVector() = 0; virtual void beginReadInt8Vector() = 0; virtual void beginReadInt16Vector() = 0; @@ -163,6 +166,11 @@ inline InputStream& operator>>(InputStream& inputStream, SerializableStruct& ser return inputStream; } +inline InputStream& operator>>(InputStream& inputStream, SerializableVariant& serializableVariant) { + inputStream.readSerializableVariant(serializableVariant); + return inputStream; +} + template <typename _VectorElementType> class InputStreamGenericTypeVectorHelper { |