relpipe-lib-reader: move public header files to: include/relpipe/reader/ v_0
authorFrantišek Kučera <franta-hg@frantovo.cz>
Mon, 13 Aug 2018 21:30:32 +0200
branchv_0
changeset 10 7fe3975f7e4b
parent 9 517888868e55
child 11 83c3cf486bdf
relpipe-lib-reader: move public header files to: include/relpipe/reader/
include/DataTypeReader.h
include/DataTypeReaderBase.h
include/RelpipeReaderException.h
include/relpipe/reader/DataTypeReader.h
include/relpipe/reader/DataTypeReaderBase.h
include/relpipe/reader/RelpipeReaderException.h
include/relpipe/reader/typedefs.h
include/typedefs.h
nbproject/configurations.xml
src/DataTypeReader.cpp
src/DataTypeReaderBase.cpp
--- a/include/DataTypeReader.h	Sun Jul 15 00:43:42 2018 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-#pragma once
-
-#include "DataTypeReaderBase.h"
-
-namespace relpipe {
-namespace reader {
-
-template<typename T> class DataTypeReader : public DataTypeReaderBase {
-public:
-
-	DataTypeReader(const integer_t typeId, const string_t typeCode) : DataTypeReaderBase(typeId, typeCode) {
-	}
-
-	virtual ~DataTypeReader() {
-	};
-
-	virtual T readValue(std::istream& input) = 0;
-
-	virtual string_t readString(std::istream &input);
-
-	virtual string_t toString(const T& value) = 0;
-
-};
-
-}
-}
\ No newline at end of file
--- a/include/DataTypeReaderBase.h	Sun Jul 15 00:43:42 2018 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,52 +0,0 @@
-#pragma once
-
-#include <string>
-#include "typedefs.h"
-
-namespace relpipe {
-namespace reader {
-
-/**
- * This class contains common features that are independent from particular data type (generic/template type)
- */
-class DataTypeReaderBase {
-private:
-	const integer_t typeId;
-	const string_t typeCode;
-public:
-
-	DataTypeReaderBase(const integer_t typeId, const string_t typeCode) :
-	typeId(typeId), typeCode(typeCode) {
-	}
-
-	virtual ~DataTypeReaderBase() {
-	};
-
-	/**
-	 * @param input input stream, should be at position where the value is to be read; the stream will not be closed afred reading
-	 * @return read value in form of the string representation of given data type.
-	 * E.g. integer 123 is returned as a character string "123",
-	 * boolean true is returned as a character string "true".
-	 * See Relational pipes format specification for details.
-	 */
-	virtual string_t readString(std::istream &input) = 0;
-
-	/**
-	 * @param dataType data type code as defined in DDP L0
-	 * @return whether this class supports conversions of this type
-	 */
-	virtual bool supports(const integer_t &dataType);
-
-	/**
-	 * @param dataType data type name as defined in DDP L0
-	 * @return whether this class supports conversions of this type
-	 */
-	virtual bool supports(const string_t &dataType);
-
-	integer_t getTypeId();
-
-	string_t getTypeCode();
-};
-
-}
-}
\ No newline at end of file
--- a/include/RelpipeReaderException.h	Sun Jul 15 00:43:42 2018 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-#pragma once
-
-#include <string>
-
-#include "typedefs.h"
-
-namespace relpipe {
-namespace reader {
-
-class RelpipeReaderException {
-private:
-	string_t message;
-public:
-
-	RelpipeReaderException(string_t message) :
-	message(message) {
-	}
-
-	string_t getMessge() {
-		return message;
-	}
-
-};
-
-}
-}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/include/relpipe/reader/DataTypeReader.h	Mon Aug 13 21:30:32 2018 +0200
@@ -0,0 +1,26 @@
+#pragma once
+
+#include "DataTypeReaderBase.h"
+
+namespace relpipe {
+namespace reader {
+
+template<typename T> class DataTypeReader : public DataTypeReaderBase {
+public:
+
+	DataTypeReader(const integer_t typeId, const string_t typeCode) : DataTypeReaderBase(typeId, typeCode) {
+	}
+
+	virtual ~DataTypeReader() {
+	};
+
+	virtual T readValue(std::istream& input) = 0;
+
+	virtual string_t readString(std::istream &input);
+
+	virtual string_t toString(const T& value) = 0;
+
+};
+
+}
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/include/relpipe/reader/DataTypeReaderBase.h	Mon Aug 13 21:30:32 2018 +0200
@@ -0,0 +1,52 @@
+#pragma once
+
+#include <string>
+#include "typedefs.h"
+
+namespace relpipe {
+namespace reader {
+
+/**
+ * This class contains common features that are independent from particular data type (generic/template type)
+ */
+class DataTypeReaderBase {
+private:
+	const integer_t typeId;
+	const string_t typeCode;
+public:
+
+	DataTypeReaderBase(const integer_t typeId, const string_t typeCode) :
+	typeId(typeId), typeCode(typeCode) {
+	}
+
+	virtual ~DataTypeReaderBase() {
+	};
+
+	/**
+	 * @param input input stream, should be at position where the value is to be read; the stream will not be closed afred reading
+	 * @return read value in form of the string representation of given data type.
+	 * E.g. integer 123 is returned as a character string "123",
+	 * boolean true is returned as a character string "true".
+	 * See Relational pipes format specification for details.
+	 */
+	virtual string_t readString(std::istream &input) = 0;
+
+	/**
+	 * @param dataType data type code as defined in DDP L0
+	 * @return whether this class supports conversions of this type
+	 */
+	virtual bool supports(const integer_t &dataType);
+
+	/**
+	 * @param dataType data type name as defined in DDP L0
+	 * @return whether this class supports conversions of this type
+	 */
+	virtual bool supports(const string_t &dataType);
+
+	integer_t getTypeId();
+
+	string_t getTypeCode();
+};
+
+}
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/include/relpipe/reader/RelpipeReaderException.h	Mon Aug 13 21:30:32 2018 +0200
@@ -0,0 +1,26 @@
+#pragma once
+
+#include <string>
+
+#include "typedefs.h"
+
+namespace relpipe {
+namespace reader {
+
+class RelpipeReaderException {
+private:
+	string_t message;
+public:
+
+	RelpipeReaderException(string_t message) :
+	message(message) {
+	}
+
+	string_t getMessge() {
+		return message;
+	}
+
+};
+
+}
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/include/relpipe/reader/typedefs.h	Mon Aug 13 21:30:32 2018 +0200
@@ -0,0 +1,15 @@
+#pragma once
+
+#include <cstdint>
+#include <string>
+
+namespace relpipe {
+namespace reader {
+
+using octet_t = uint8_t;
+using integer_t = uint64_t;
+using boolean_t = bool;
+using string_t = std::wstring;
+
+}
+}
\ No newline at end of file
--- a/include/typedefs.h	Sun Jul 15 00:43:42 2018 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-#pragma once
-
-#include <cstdint>
-#include <string>
-
-namespace relpipe {
-namespace reader {
-
-using octet_t = uint8_t;
-using integer_t = uint64_t;
-using boolean_t = bool;
-using string_t = std::wstring;
-
-}
-}
\ No newline at end of file
--- a/nbproject/configurations.xml	Sun Jul 15 00:43:42 2018 +0200
+++ b/nbproject/configurations.xml	Mon Aug 13 21:30:32 2018 +0200
@@ -5,14 +5,14 @@
                    displayName="Header Files"
                    projectFiles="true">
       <itemPath>src/BooleanDataTypeReader.h</itemPath>
-      <itemPath>include/DataTypeReader.h</itemPath>
-      <itemPath>include/DataTypeReaderBase.h</itemPath>
+      <itemPath>include/relpipe/reader/DataTypeReader.h</itemPath>
+      <itemPath>include/relpipe/reader/DataTypeReaderBase.h</itemPath>
       <itemPath>src/DataTypeReaderCatalog.h</itemPath>
       <itemPath>src/IntegerDataTypeReader.h</itemPath>
-      <itemPath>include/RelpipeReaderException.h</itemPath>
+      <itemPath>include/relpipe/reader/RelpipeReaderException.h</itemPath>
       <itemPath>src/StringDataTypeReader.h</itemPath>
       <itemPath>src/format.h</itemPath>
-      <itemPath>include/typedefs.h</itemPath>
+      <itemPath>include/relpipe/reader/typedefs.h</itemPath>
     </logicalFolder>
     <logicalFolder name="ResourceFiles"
                    displayName="Resource Files"
@@ -46,13 +46,22 @@
       </toolsSet>
       <compileType>
       </compileType>
-      <item path="include/DataTypeReader.h" ex="false" tool="3" flavor2="0">
-      </item>
-      <item path="include/DataTypeReaderBase.h" ex="false" tool="3" flavor2="0">
+      <item path="include/relpipe/reader/DataTypeReader.h"
+            ex="false"
+            tool="3"
+            flavor2="0">
       </item>
-      <item path="include/RelpipeReaderException.h" ex="false" tool="3" flavor2="0">
+      <item path="include/relpipe/reader/DataTypeReaderBase.h"
+            ex="false"
+            tool="3"
+            flavor2="0">
       </item>
-      <item path="include/typedefs.h" ex="false" tool="3" flavor2="0">
+      <item path="include/relpipe/reader/RelpipeReaderException.h"
+            ex="false"
+            tool="3"
+            flavor2="0">
+      </item>
+      <item path="include/relpipe/reader/typedefs.h" ex="false" tool="3" flavor2="0">
       </item>
       <item path="src/BooleanDataTypeReader.h" ex="false" tool="3" flavor2="0">
       </item>
@@ -89,13 +98,22 @@
           <developmentMode>5</developmentMode>
         </asmTool>
       </compileType>
-      <item path="include/DataTypeReader.h" ex="false" tool="3" flavor2="0">
-      </item>
-      <item path="include/DataTypeReaderBase.h" ex="false" tool="3" flavor2="0">
+      <item path="include/relpipe/reader/DataTypeReader.h"
+            ex="false"
+            tool="3"
+            flavor2="0">
       </item>
-      <item path="include/RelpipeReaderException.h" ex="false" tool="3" flavor2="0">
+      <item path="include/relpipe/reader/DataTypeReaderBase.h"
+            ex="false"
+            tool="3"
+            flavor2="0">
       </item>
-      <item path="include/typedefs.h" ex="false" tool="3" flavor2="0">
+      <item path="include/relpipe/reader/RelpipeReaderException.h"
+            ex="false"
+            tool="3"
+            flavor2="0">
+      </item>
+      <item path="include/relpipe/reader/typedefs.h" ex="false" tool="3" flavor2="0">
       </item>
       <item path="src/BooleanDataTypeReader.h" ex="false" tool="3" flavor2="0">
       </item>
--- a/src/DataTypeReader.cpp	Sun Jul 15 00:43:42 2018 +0200
+++ b/src/DataTypeReader.cpp	Mon Aug 13 21:30:32 2018 +0200
@@ -1,4 +1,4 @@
-#include "../include/DataTypeReader.h"
+#include "../include/relpipe/reader/DataTypeReader.h"
 
 namespace relpipe {
 namespace reader {
--- a/src/DataTypeReaderBase.cpp	Sun Jul 15 00:43:42 2018 +0200
+++ b/src/DataTypeReaderBase.cpp	Mon Aug 13 21:30:32 2018 +0200
@@ -1,5 +1,5 @@
 #include <string>
-#include "../include/DataTypeReaderBase.h"
+#include "../include/relpipe/reader/DataTypeReaderBase.h"
 
 namespace relpipe {
 namespace reader {