Commit Graph

128 Commits

Author SHA1 Message Date
Joshua Scott 9034c893a7 dml: Add more robust error reporting 2018-04-01 16:23:36 +01:00
Joshua Scott bba2aae43b dml: Fix build errors due to missing includes 2018-03-31 23:02:00 +01:00
Joshua Scott 9cb5426d1e dml: Fix build error on Travis 2018-03-31 20:30:32 +01:00
Joshua Scott cad6f44208 dml: Add XML input/output
<RECORD> elements can now be parsed.
Tests need to be written for this.
2018-03-31 20:22:57 +01:00
Joshua Scott 881119e6af cmake: Add RapidXML 2018-03-31 17:52:20 +01:00
Joshua Scott a1689a142c dml: Fix a problem that would have only been apparent on big-endian PCs 2018-03-30 21:40:05 +01:00
Joshua Scott 6883cae2ae dml: Documentation
There's really not a lot worth documenting though.
2018-03-30 21:34:06 +01:00
Joshua Scott 605819b539 dml: Don't serialize/deserialize NOXFER fields 2018-03-30 21:13:23 +01:00
Joshua Scott 19f7cd1334 test: Test Record serialization/deserialization and NOXFER fields 2018-03-30 21:12:54 +01:00
Joshua Scott 2f56518b66 dml: Replace usage of wchar_t with char16_t 2018-03-30 20:05:01 +01:00
Joshua Scott 2e17370337 dml: Fix build errors from Travis 2018-03-30 19:29:12 +01:00
Joshua Scott 977ea2310e dml: Specialize string types
(also, fixed the tests for strings)
2018-03-30 18:58:57 +01:00
Joshua Scott 7903e23d90 dml: Specialize floating point types
(also, fixed a typo in the tests for DBL fields)
2018-03-30 16:54:02 +01:00
Joshua Scott 2dad97aded dml: Don't add fields with the same name but different types 2018-03-30 16:37:17 +01:00
Joshua Scott ade0822747 dml: Specialize integer types
(BYT, UBYT, SHRT, USHRT, INT, UINT, and GID)
2018-03-30 16:34:59 +01:00
Joshua Scott 029acce2d0 test: DML field deserialization tests 2018-03-30 16:33:30 +01:00
Joshua Scott 110ecbcea9 test: Fix typo in DML unit tests 2018-03-29 23:23:19 +01:00
Joshua Scott 190e8d197f test: DML unit tests
Still need to write the deserialization tests
2018-03-29 23:21:49 +01:00
Joshua Scott 78df29e230 travis: Verbose output on test failure 2018-03-29 23:20:30 +01:00
Joshua Scott 1f4e0c4769 dml: Skeletons for each type specialization 2018-03-29 16:41:22 +01:00
Joshua Scott be07d23ecf dml: Simple implementation
Still missing specializations for each DML type
2018-03-29 16:06:20 +01:00
Joshua Scott 18b6aeb407 README: Add build status 2018-03-29 16:01:11 +01:00
Joshua Scott 55cae79eca travis: Remove symbolic link 2018-03-29 15:57:57 +01:00
Joshua Scott 3d7931a0fc travis: Travis-CI configuration 2018-03-29 15:48:46 +01:00
Joshua Scott 21ccbf0cd7 cmake: Set CXX_STANDARD to 11 on examples and tests 2018-03-29 15:48:20 +01:00
Joshua Scott 54c1e509f6 dml: Add header files 2018-03-26 21:39:10 +01:00
Joshua Scott ddbeb492b6 cmake: Add CMakeLists.txt
Includes unit tests (using Catch2) and examples
2018-03-26 19:19:39 +01:00
Joshua Scott ce75b39c4b
Initial commit 2018-03-25 22:15:35 +01:00