├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md ├── df_serialize.sln ├── df_serialize ├── Config.h ├── MakeBinaryReadFooter.h ├── MakeBinaryReadHeader.h ├── MakeBinaryWriteFooter.h ├── MakeBinaryWriteHeader.h ├── MakeEqualityTests.h ├── MakeHTMLFooter.h ├── MakeHTMLHeader.h ├── MakeJSONReadFooter.h ├── MakeJSONReadHeader.h ├── MakeJSONWriteFooter.h ├── MakeJSONWriteHeader.h ├── MakeTypes.h ├── _common.h └── _fillunsetdefines.h ├── editor ├── data │ ├── data.bin │ └── data.json ├── editor.vcxproj ├── editor.vcxproj.filters ├── editor.vcxproj.user ├── editor_config.h ├── internal │ ├── SchemaUI.h │ └── VariantTypeInfo.h ├── main.cpp ├── nfd │ ├── LICENSE │ ├── README.md │ ├── common.h │ ├── include │ │ └── nfd.h │ ├── nfd.vcxproj │ ├── nfd.vcxproj.filters │ ├── nfd_cocoa.m │ ├── nfd_common.c │ ├── nfd_common.h │ ├── nfd_gtk.c │ ├── nfd_win.cpp │ ├── nfd_zenity.c │ └── simple_exec.h ├── screenshot1.png └── screenshot2.png ├── rapidjson ├── allocators.h ├── cursorstreamwrapper.h ├── document.h ├── encodedstream.h ├── encodings.h ├── error │ ├── en.h │ └── error.h ├── filereadstream.h ├── filewritestream.h ├── fwd.h ├── internal │ ├── biginteger.h │ ├── clzll.h │ ├── diyfp.h │ ├── dtoa.h │ ├── ieee754.h │ ├── itoa.h │ ├── meta.h │ ├── pow10.h │ ├── regex.h │ ├── stack.h │ ├── strfunc.h │ ├── strtod.h │ └── swap.h ├── istreamwrapper.h ├── license.txt ├── memorybuffer.h ├── memorystream.h ├── msinttypes │ ├── inttypes.h │ └── stdint.h ├── ostreamwrapper.h ├── pointer.h ├── prettywriter.h ├── rapidjson.h ├── reader.h ├── schema.h ├── stream.h ├── stringbuffer.h └── writer.h └── test ├── binary.h ├── html.h ├── json.h ├── main.cpp ├── schemas ├── schema_animal.h ├── schema_plant.h └── schemas.h ├── stl_alternatives.h ├── test.vcxproj ├── test.vcxproj.filters ├── test.vcxproj.user ├── testdata ├── index.html ├── life.json ├── life2.dat └── life2.json └── types.h /.gitignore: -------------------------------------------------------------------------------- 1 | .vs 2 | x64/ 3 | imgui.ini 4 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/README.md -------------------------------------------------------------------------------- /df_serialize.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/df_serialize.sln -------------------------------------------------------------------------------- /df_serialize/Config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/df_serialize/Config.h -------------------------------------------------------------------------------- /df_serialize/MakeBinaryReadFooter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/df_serialize/MakeBinaryReadFooter.h -------------------------------------------------------------------------------- /df_serialize/MakeBinaryReadHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/df_serialize/MakeBinaryReadHeader.h -------------------------------------------------------------------------------- /df_serialize/MakeBinaryWriteFooter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/df_serialize/MakeBinaryWriteFooter.h -------------------------------------------------------------------------------- /df_serialize/MakeBinaryWriteHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/df_serialize/MakeBinaryWriteHeader.h -------------------------------------------------------------------------------- /df_serialize/MakeEqualityTests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/df_serialize/MakeEqualityTests.h -------------------------------------------------------------------------------- /df_serialize/MakeHTMLFooter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/df_serialize/MakeHTMLFooter.h -------------------------------------------------------------------------------- /df_serialize/MakeHTMLHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/df_serialize/MakeHTMLHeader.h -------------------------------------------------------------------------------- /df_serialize/MakeJSONReadFooter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/df_serialize/MakeJSONReadFooter.h -------------------------------------------------------------------------------- /df_serialize/MakeJSONReadHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/df_serialize/MakeJSONReadHeader.h -------------------------------------------------------------------------------- /df_serialize/MakeJSONWriteFooter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/df_serialize/MakeJSONWriteFooter.h -------------------------------------------------------------------------------- /df_serialize/MakeJSONWriteHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/df_serialize/MakeJSONWriteHeader.h -------------------------------------------------------------------------------- /df_serialize/MakeTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/df_serialize/MakeTypes.h -------------------------------------------------------------------------------- /df_serialize/_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/df_serialize/_common.h -------------------------------------------------------------------------------- /df_serialize/_fillunsetdefines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/df_serialize/_fillunsetdefines.h -------------------------------------------------------------------------------- /editor/data/data.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/editor/data/data.bin -------------------------------------------------------------------------------- /editor/data/data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/editor/data/data.json -------------------------------------------------------------------------------- /editor/editor.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/editor/editor.vcxproj -------------------------------------------------------------------------------- /editor/editor.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/editor/editor.vcxproj.filters -------------------------------------------------------------------------------- /editor/editor.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/editor/editor.vcxproj.user -------------------------------------------------------------------------------- /editor/editor_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/editor/editor_config.h -------------------------------------------------------------------------------- /editor/internal/SchemaUI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/editor/internal/SchemaUI.h -------------------------------------------------------------------------------- /editor/internal/VariantTypeInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/editor/internal/VariantTypeInfo.h -------------------------------------------------------------------------------- /editor/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/editor/main.cpp -------------------------------------------------------------------------------- /editor/nfd/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/editor/nfd/LICENSE -------------------------------------------------------------------------------- /editor/nfd/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/editor/nfd/README.md -------------------------------------------------------------------------------- /editor/nfd/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/editor/nfd/common.h -------------------------------------------------------------------------------- /editor/nfd/include/nfd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/editor/nfd/include/nfd.h -------------------------------------------------------------------------------- /editor/nfd/nfd.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/editor/nfd/nfd.vcxproj -------------------------------------------------------------------------------- /editor/nfd/nfd.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/editor/nfd/nfd.vcxproj.filters -------------------------------------------------------------------------------- /editor/nfd/nfd_cocoa.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/editor/nfd/nfd_cocoa.m -------------------------------------------------------------------------------- /editor/nfd/nfd_common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/editor/nfd/nfd_common.c -------------------------------------------------------------------------------- /editor/nfd/nfd_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/editor/nfd/nfd_common.h -------------------------------------------------------------------------------- /editor/nfd/nfd_gtk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/editor/nfd/nfd_gtk.c -------------------------------------------------------------------------------- /editor/nfd/nfd_win.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/editor/nfd/nfd_win.cpp -------------------------------------------------------------------------------- /editor/nfd/nfd_zenity.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/editor/nfd/nfd_zenity.c -------------------------------------------------------------------------------- /editor/nfd/simple_exec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/editor/nfd/simple_exec.h -------------------------------------------------------------------------------- /editor/screenshot1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/editor/screenshot1.png -------------------------------------------------------------------------------- /editor/screenshot2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/editor/screenshot2.png -------------------------------------------------------------------------------- /rapidjson/allocators.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/rapidjson/allocators.h -------------------------------------------------------------------------------- /rapidjson/cursorstreamwrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/rapidjson/cursorstreamwrapper.h -------------------------------------------------------------------------------- /rapidjson/document.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/rapidjson/document.h -------------------------------------------------------------------------------- /rapidjson/encodedstream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/rapidjson/encodedstream.h -------------------------------------------------------------------------------- /rapidjson/encodings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/rapidjson/encodings.h -------------------------------------------------------------------------------- /rapidjson/error/en.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/rapidjson/error/en.h -------------------------------------------------------------------------------- /rapidjson/error/error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/rapidjson/error/error.h -------------------------------------------------------------------------------- /rapidjson/filereadstream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/rapidjson/filereadstream.h -------------------------------------------------------------------------------- /rapidjson/filewritestream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/rapidjson/filewritestream.h -------------------------------------------------------------------------------- /rapidjson/fwd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/rapidjson/fwd.h -------------------------------------------------------------------------------- /rapidjson/internal/biginteger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/rapidjson/internal/biginteger.h -------------------------------------------------------------------------------- /rapidjson/internal/clzll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/rapidjson/internal/clzll.h -------------------------------------------------------------------------------- /rapidjson/internal/diyfp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/rapidjson/internal/diyfp.h -------------------------------------------------------------------------------- /rapidjson/internal/dtoa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/rapidjson/internal/dtoa.h -------------------------------------------------------------------------------- /rapidjson/internal/ieee754.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/rapidjson/internal/ieee754.h -------------------------------------------------------------------------------- /rapidjson/internal/itoa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/rapidjson/internal/itoa.h -------------------------------------------------------------------------------- /rapidjson/internal/meta.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/rapidjson/internal/meta.h -------------------------------------------------------------------------------- /rapidjson/internal/pow10.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/rapidjson/internal/pow10.h -------------------------------------------------------------------------------- /rapidjson/internal/regex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/rapidjson/internal/regex.h -------------------------------------------------------------------------------- /rapidjson/internal/stack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/rapidjson/internal/stack.h -------------------------------------------------------------------------------- /rapidjson/internal/strfunc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/rapidjson/internal/strfunc.h -------------------------------------------------------------------------------- /rapidjson/internal/strtod.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/rapidjson/internal/strtod.h -------------------------------------------------------------------------------- /rapidjson/internal/swap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/rapidjson/internal/swap.h -------------------------------------------------------------------------------- /rapidjson/istreamwrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/rapidjson/istreamwrapper.h -------------------------------------------------------------------------------- /rapidjson/license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/rapidjson/license.txt -------------------------------------------------------------------------------- /rapidjson/memorybuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/rapidjson/memorybuffer.h -------------------------------------------------------------------------------- /rapidjson/memorystream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/rapidjson/memorystream.h -------------------------------------------------------------------------------- /rapidjson/msinttypes/inttypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/rapidjson/msinttypes/inttypes.h -------------------------------------------------------------------------------- /rapidjson/msinttypes/stdint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/rapidjson/msinttypes/stdint.h -------------------------------------------------------------------------------- /rapidjson/ostreamwrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/rapidjson/ostreamwrapper.h -------------------------------------------------------------------------------- /rapidjson/pointer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/rapidjson/pointer.h -------------------------------------------------------------------------------- /rapidjson/prettywriter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/rapidjson/prettywriter.h -------------------------------------------------------------------------------- /rapidjson/rapidjson.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/rapidjson/rapidjson.h -------------------------------------------------------------------------------- /rapidjson/reader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/rapidjson/reader.h -------------------------------------------------------------------------------- /rapidjson/schema.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/rapidjson/schema.h -------------------------------------------------------------------------------- /rapidjson/stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/rapidjson/stream.h -------------------------------------------------------------------------------- /rapidjson/stringbuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/rapidjson/stringbuffer.h -------------------------------------------------------------------------------- /rapidjson/writer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/rapidjson/writer.h -------------------------------------------------------------------------------- /test/binary.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/test/binary.h -------------------------------------------------------------------------------- /test/html.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/test/html.h -------------------------------------------------------------------------------- /test/json.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/test/json.h -------------------------------------------------------------------------------- /test/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/test/main.cpp -------------------------------------------------------------------------------- /test/schemas/schema_animal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/test/schemas/schema_animal.h -------------------------------------------------------------------------------- /test/schemas/schema_plant.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/test/schemas/schema_plant.h -------------------------------------------------------------------------------- /test/schemas/schemas.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/test/schemas/schemas.h -------------------------------------------------------------------------------- /test/stl_alternatives.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/test/stl_alternatives.h -------------------------------------------------------------------------------- /test/test.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/test/test.vcxproj -------------------------------------------------------------------------------- /test/test.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/test/test.vcxproj.filters -------------------------------------------------------------------------------- /test/test.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/test/test.vcxproj.user -------------------------------------------------------------------------------- /test/testdata/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/test/testdata/index.html -------------------------------------------------------------------------------- /test/testdata/life.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/test/testdata/life.json -------------------------------------------------------------------------------- /test/testdata/life2.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/test/testdata/life2.dat -------------------------------------------------------------------------------- /test/testdata/life2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/test/testdata/life2.json -------------------------------------------------------------------------------- /test/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Atrix256/df_serialize/HEAD/test/types.h --------------------------------------------------------------------------------