├── .clang-tidy ├── .github ├── dependabot.yml └── workflows │ ├── on_pull_request.yml │ ├── on_push_main.yml │ └── scorecards.yml ├── .gitignore ├── CHANGELOG.md ├── CMakeLists.txt ├── INSTALL.md ├── LICENSE ├── NOTICE ├── README.md ├── bin ├── binaryio.cpp ├── bread.cpp ├── brecovery.cpp ├── getopt.cpp ├── getopt.hpp ├── printers.cpp └── printers.hpp ├── cmake ├── AddressSanitizer.cmake ├── Coverage.cmake ├── MarkdownToHtml.cmake ├── OptionalCompileOption.cmake ├── ThreadSanitizer.cmake ├── UndefinedSanitizer.cmake └── binlogConfig.cmake.in ├── dco └── dco_template.txt ├── doc ├── Internals.md ├── Mserialize.md ├── UserGuide.md ├── body.html ├── catchfile.py ├── codelink.py ├── gendoc.py └── index.html ├── example ├── ConsumeLoop.cpp ├── DetailedHelloWorld.cpp ├── HelloWorld.cpp ├── LogRotation.cpp ├── MultiOutput.cpp ├── TextOutput.cpp └── TscClock.cpp ├── include ├── binlog │ ├── Address.hpp │ ├── ArrayView.hpp │ ├── Entries.hpp │ ├── EntryStream.cpp │ ├── EntryStream.hpp │ ├── EventFilter.hpp │ ├── EventStream.cpp │ ├── EventStream.hpp │ ├── PrettyPrinter.cpp │ ├── PrettyPrinter.hpp │ ├── Range.hpp │ ├── Session.hpp │ ├── SessionWriter.hpp │ ├── Severity.hpp │ ├── TextOutputStream.cpp │ ├── TextOutputStream.hpp │ ├── Time.cpp │ ├── Time.hpp │ ├── ToStringVisitor.cpp │ ├── ToStringVisitor.hpp │ ├── adapt_enum.hpp │ ├── adapt_stdduration.hpp │ ├── adapt_stderrorcode.hpp │ ├── adapt_stdfilesystem.hpp │ ├── adapt_stdoptional.hpp │ ├── adapt_stdtimepoint.hpp │ ├── adapt_stdvariant.hpp │ ├── adapt_struct.hpp │ ├── advanced_log_macros.hpp │ ├── basic_log_macros.hpp │ ├── binlog.hpp │ ├── char_ptr_is_string.hpp │ ├── const_char_ptr_is_string.hpp │ ├── create_source_and_event.hpp │ ├── create_source_and_event_if.hpp │ ├── default_session.hpp │ └── detail │ │ ├── OstreamBuffer.cpp │ │ ├── OstreamBuffer.hpp │ │ ├── Queue.hpp │ │ ├── QueueReader.hpp │ │ ├── QueueWriter.hpp │ │ ├── SegmentedMap.hpp │ │ └── VectorOutputStream.hpp └── mserialize │ ├── StructDeserializer.hpp │ ├── StructSerializer.hpp │ ├── Visitor.hpp │ ├── cx_string.hpp │ ├── deserialize.hpp │ ├── detail │ ├── Deserializer.hpp │ ├── Serializer.hpp │ ├── Singular.hpp │ ├── Tag.hpp │ ├── Visit.hpp │ ├── foreach.hpp │ ├── integer_to_hex.hpp │ ├── preprocessor.hpp │ ├── sequence_traits.hpp │ ├── tag_util.hpp │ └── type_traits.hpp │ ├── make_derived_struct_deserializable.hpp │ ├── make_derived_struct_serializable.hpp │ ├── make_derived_struct_tag.hpp │ ├── make_enum_tag.hpp │ ├── make_struct_deserializable.hpp │ ├── make_struct_serializable.hpp │ ├── make_struct_tag.hpp │ ├── make_template_deserializable.hpp │ ├── make_template_serializable.hpp │ ├── make_template_tag.hpp │ ├── serialize.hpp │ ├── singular.hpp │ ├── string_view.hpp │ ├── tag.hpp │ └── visit.hpp ├── test ├── cmake │ ├── headers.cpp │ ├── install │ │ └── CMakeLists.txt │ ├── lib.cpp │ └── subdir │ │ └── CMakeLists.txt ├── doctest │ ├── detail │ │ ├── doctest-LICENSE.txt │ │ └── doctest.h │ └── doctest.h ├── integration │ ├── Categories.cpp │ ├── IntegrationTest.cpp │ ├── Logging.cpp │ ├── LoggingAdaptedConcepts.cpp │ ├── LoggingAdaptedStructs.cpp │ ├── LoggingBoostTypes.cpp │ ├── LoggingCStrings.cpp │ ├── LoggingContainers.cpp │ ├── LoggingDuration.cpp │ ├── LoggingEnums.cpp │ ├── LoggingErrorCode.cpp │ ├── LoggingFilesystem.cpp │ ├── LoggingFundamentals.cpp │ ├── LoggingOptionals.cpp │ ├── LoggingPointers.cpp │ ├── LoggingStrings.cpp │ ├── LoggingTimePoint.cpp │ ├── LoggingTuples.cpp │ ├── LoggingVariants.cpp │ ├── NamedWriters.cpp │ ├── SeverityControl.cpp │ ├── Shell.cpp │ └── data │ │ └── dateformat.blog ├── perf │ ├── LargeLogfile.cpp │ ├── PerftestQueue.cpp │ └── PerftestSessionWriter.cpp └── unit │ ├── UnitTest.cpp │ ├── binlog │ ├── TestAdvancedLogMacros.cpp │ ├── TestArrayView.cpp │ ├── TestBasicLogMacros.cpp │ ├── TestConstCharPtrIsString.cpp │ ├── TestCreateSourceAndEvent.cpp │ ├── TestCreateSourceAndEventIf.cpp │ ├── TestEntryStream.cpp │ ├── TestEventFilter.cpp │ ├── TestEventStream.cpp │ ├── TestPrettyPrinter.cpp │ ├── TestPrinters.cpp │ ├── TestQueue.cpp │ ├── TestSession.cpp │ ├── TestSessionWriter.cpp │ ├── TestTextOutputStream.cpp │ ├── TestTime.cpp │ ├── TestToStringVisitor.cpp │ ├── detail │ │ ├── TestOstreamBuffer.cpp │ │ └── TestSegmentedMap.cpp │ ├── test_utils.cpp │ └── test_utils.hpp │ └── mserialize │ ├── custom_array.hpp │ ├── cx_string.cpp │ ├── documentation.cpp │ ├── inttohex.cpp │ ├── roundtrip.cpp │ ├── singular.cpp │ ├── tag.cpp │ ├── tag_util.cpp │ ├── test_enums.hpp │ ├── test_streams.hpp │ ├── test_structs.hpp │ ├── test_type_lists.hpp │ └── visit.cpp └── tools └── generate_foreach_macro.cpp /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/on_pull_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/.github/workflows/on_pull_request.yml -------------------------------------------------------------------------------- /.github/workflows/on_push_main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/.github/workflows/on_push_main.yml -------------------------------------------------------------------------------- /.github/workflows/scorecards.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/.github/workflows/scorecards.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | Builds/ 2 | Debug/ 3 | Release/ 4 | Sanitized/ 5 | Coverage/ 6 | __pycache__ 7 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /INSTALL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/INSTALL.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/README.md -------------------------------------------------------------------------------- /bin/binaryio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/bin/binaryio.cpp -------------------------------------------------------------------------------- /bin/bread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/bin/bread.cpp -------------------------------------------------------------------------------- /bin/brecovery.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/bin/brecovery.cpp -------------------------------------------------------------------------------- /bin/getopt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/bin/getopt.cpp -------------------------------------------------------------------------------- /bin/getopt.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/bin/getopt.hpp -------------------------------------------------------------------------------- /bin/printers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/bin/printers.cpp -------------------------------------------------------------------------------- /bin/printers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/bin/printers.hpp -------------------------------------------------------------------------------- /cmake/AddressSanitizer.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/cmake/AddressSanitizer.cmake -------------------------------------------------------------------------------- /cmake/Coverage.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/cmake/Coverage.cmake -------------------------------------------------------------------------------- /cmake/MarkdownToHtml.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/cmake/MarkdownToHtml.cmake -------------------------------------------------------------------------------- /cmake/OptionalCompileOption.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/cmake/OptionalCompileOption.cmake -------------------------------------------------------------------------------- /cmake/ThreadSanitizer.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/cmake/ThreadSanitizer.cmake -------------------------------------------------------------------------------- /cmake/UndefinedSanitizer.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/cmake/UndefinedSanitizer.cmake -------------------------------------------------------------------------------- /cmake/binlogConfig.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/cmake/binlogConfig.cmake.in -------------------------------------------------------------------------------- /dco/dco_template.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/dco/dco_template.txt -------------------------------------------------------------------------------- /doc/Internals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/doc/Internals.md -------------------------------------------------------------------------------- /doc/Mserialize.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/doc/Mserialize.md -------------------------------------------------------------------------------- /doc/UserGuide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/doc/UserGuide.md -------------------------------------------------------------------------------- /doc/body.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/doc/body.html -------------------------------------------------------------------------------- /doc/catchfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/doc/catchfile.py -------------------------------------------------------------------------------- /doc/codelink.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/doc/codelink.py -------------------------------------------------------------------------------- /doc/gendoc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/doc/gendoc.py -------------------------------------------------------------------------------- /doc/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/doc/index.html -------------------------------------------------------------------------------- /example/ConsumeLoop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/example/ConsumeLoop.cpp -------------------------------------------------------------------------------- /example/DetailedHelloWorld.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/example/DetailedHelloWorld.cpp -------------------------------------------------------------------------------- /example/HelloWorld.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/example/HelloWorld.cpp -------------------------------------------------------------------------------- /example/LogRotation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/example/LogRotation.cpp -------------------------------------------------------------------------------- /example/MultiOutput.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/example/MultiOutput.cpp -------------------------------------------------------------------------------- /example/TextOutput.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/example/TextOutput.cpp -------------------------------------------------------------------------------- /example/TscClock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/example/TscClock.cpp -------------------------------------------------------------------------------- /include/binlog/Address.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/binlog/Address.hpp -------------------------------------------------------------------------------- /include/binlog/ArrayView.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/binlog/ArrayView.hpp -------------------------------------------------------------------------------- /include/binlog/Entries.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/binlog/Entries.hpp -------------------------------------------------------------------------------- /include/binlog/EntryStream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/binlog/EntryStream.cpp -------------------------------------------------------------------------------- /include/binlog/EntryStream.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/binlog/EntryStream.hpp -------------------------------------------------------------------------------- /include/binlog/EventFilter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/binlog/EventFilter.hpp -------------------------------------------------------------------------------- /include/binlog/EventStream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/binlog/EventStream.cpp -------------------------------------------------------------------------------- /include/binlog/EventStream.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/binlog/EventStream.hpp -------------------------------------------------------------------------------- /include/binlog/PrettyPrinter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/binlog/PrettyPrinter.cpp -------------------------------------------------------------------------------- /include/binlog/PrettyPrinter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/binlog/PrettyPrinter.hpp -------------------------------------------------------------------------------- /include/binlog/Range.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/binlog/Range.hpp -------------------------------------------------------------------------------- /include/binlog/Session.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/binlog/Session.hpp -------------------------------------------------------------------------------- /include/binlog/SessionWriter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/binlog/SessionWriter.hpp -------------------------------------------------------------------------------- /include/binlog/Severity.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/binlog/Severity.hpp -------------------------------------------------------------------------------- /include/binlog/TextOutputStream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/binlog/TextOutputStream.cpp -------------------------------------------------------------------------------- /include/binlog/TextOutputStream.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/binlog/TextOutputStream.hpp -------------------------------------------------------------------------------- /include/binlog/Time.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/binlog/Time.cpp -------------------------------------------------------------------------------- /include/binlog/Time.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/binlog/Time.hpp -------------------------------------------------------------------------------- /include/binlog/ToStringVisitor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/binlog/ToStringVisitor.cpp -------------------------------------------------------------------------------- /include/binlog/ToStringVisitor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/binlog/ToStringVisitor.hpp -------------------------------------------------------------------------------- /include/binlog/adapt_enum.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/binlog/adapt_enum.hpp -------------------------------------------------------------------------------- /include/binlog/adapt_stdduration.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/binlog/adapt_stdduration.hpp -------------------------------------------------------------------------------- /include/binlog/adapt_stderrorcode.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/binlog/adapt_stderrorcode.hpp -------------------------------------------------------------------------------- /include/binlog/adapt_stdfilesystem.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/binlog/adapt_stdfilesystem.hpp -------------------------------------------------------------------------------- /include/binlog/adapt_stdoptional.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/binlog/adapt_stdoptional.hpp -------------------------------------------------------------------------------- /include/binlog/adapt_stdtimepoint.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/binlog/adapt_stdtimepoint.hpp -------------------------------------------------------------------------------- /include/binlog/adapt_stdvariant.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/binlog/adapt_stdvariant.hpp -------------------------------------------------------------------------------- /include/binlog/adapt_struct.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/binlog/adapt_struct.hpp -------------------------------------------------------------------------------- /include/binlog/advanced_log_macros.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/binlog/advanced_log_macros.hpp -------------------------------------------------------------------------------- /include/binlog/basic_log_macros.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/binlog/basic_log_macros.hpp -------------------------------------------------------------------------------- /include/binlog/binlog.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/binlog/binlog.hpp -------------------------------------------------------------------------------- /include/binlog/char_ptr_is_string.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/binlog/char_ptr_is_string.hpp -------------------------------------------------------------------------------- /include/binlog/const_char_ptr_is_string.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/binlog/const_char_ptr_is_string.hpp -------------------------------------------------------------------------------- /include/binlog/create_source_and_event.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/binlog/create_source_and_event.hpp -------------------------------------------------------------------------------- /include/binlog/create_source_and_event_if.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/binlog/create_source_and_event_if.hpp -------------------------------------------------------------------------------- /include/binlog/default_session.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/binlog/default_session.hpp -------------------------------------------------------------------------------- /include/binlog/detail/OstreamBuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/binlog/detail/OstreamBuffer.cpp -------------------------------------------------------------------------------- /include/binlog/detail/OstreamBuffer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/binlog/detail/OstreamBuffer.hpp -------------------------------------------------------------------------------- /include/binlog/detail/Queue.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/binlog/detail/Queue.hpp -------------------------------------------------------------------------------- /include/binlog/detail/QueueReader.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/binlog/detail/QueueReader.hpp -------------------------------------------------------------------------------- /include/binlog/detail/QueueWriter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/binlog/detail/QueueWriter.hpp -------------------------------------------------------------------------------- /include/binlog/detail/SegmentedMap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/binlog/detail/SegmentedMap.hpp -------------------------------------------------------------------------------- /include/binlog/detail/VectorOutputStream.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/binlog/detail/VectorOutputStream.hpp -------------------------------------------------------------------------------- /include/mserialize/StructDeserializer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/mserialize/StructDeserializer.hpp -------------------------------------------------------------------------------- /include/mserialize/StructSerializer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/mserialize/StructSerializer.hpp -------------------------------------------------------------------------------- /include/mserialize/Visitor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/mserialize/Visitor.hpp -------------------------------------------------------------------------------- /include/mserialize/cx_string.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/mserialize/cx_string.hpp -------------------------------------------------------------------------------- /include/mserialize/deserialize.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/mserialize/deserialize.hpp -------------------------------------------------------------------------------- /include/mserialize/detail/Deserializer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/mserialize/detail/Deserializer.hpp -------------------------------------------------------------------------------- /include/mserialize/detail/Serializer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/mserialize/detail/Serializer.hpp -------------------------------------------------------------------------------- /include/mserialize/detail/Singular.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/mserialize/detail/Singular.hpp -------------------------------------------------------------------------------- /include/mserialize/detail/Tag.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/mserialize/detail/Tag.hpp -------------------------------------------------------------------------------- /include/mserialize/detail/Visit.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/mserialize/detail/Visit.hpp -------------------------------------------------------------------------------- /include/mserialize/detail/foreach.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/mserialize/detail/foreach.hpp -------------------------------------------------------------------------------- /include/mserialize/detail/integer_to_hex.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/mserialize/detail/integer_to_hex.hpp -------------------------------------------------------------------------------- /include/mserialize/detail/preprocessor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/mserialize/detail/preprocessor.hpp -------------------------------------------------------------------------------- /include/mserialize/detail/sequence_traits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/mserialize/detail/sequence_traits.hpp -------------------------------------------------------------------------------- /include/mserialize/detail/tag_util.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/mserialize/detail/tag_util.hpp -------------------------------------------------------------------------------- /include/mserialize/detail/type_traits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/mserialize/detail/type_traits.hpp -------------------------------------------------------------------------------- /include/mserialize/make_derived_struct_deserializable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/mserialize/make_derived_struct_deserializable.hpp -------------------------------------------------------------------------------- /include/mserialize/make_derived_struct_serializable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/mserialize/make_derived_struct_serializable.hpp -------------------------------------------------------------------------------- /include/mserialize/make_derived_struct_tag.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/mserialize/make_derived_struct_tag.hpp -------------------------------------------------------------------------------- /include/mserialize/make_enum_tag.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/mserialize/make_enum_tag.hpp -------------------------------------------------------------------------------- /include/mserialize/make_struct_deserializable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/mserialize/make_struct_deserializable.hpp -------------------------------------------------------------------------------- /include/mserialize/make_struct_serializable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/mserialize/make_struct_serializable.hpp -------------------------------------------------------------------------------- /include/mserialize/make_struct_tag.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/mserialize/make_struct_tag.hpp -------------------------------------------------------------------------------- /include/mserialize/make_template_deserializable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/mserialize/make_template_deserializable.hpp -------------------------------------------------------------------------------- /include/mserialize/make_template_serializable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/mserialize/make_template_serializable.hpp -------------------------------------------------------------------------------- /include/mserialize/make_template_tag.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/mserialize/make_template_tag.hpp -------------------------------------------------------------------------------- /include/mserialize/serialize.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/mserialize/serialize.hpp -------------------------------------------------------------------------------- /include/mserialize/singular.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/mserialize/singular.hpp -------------------------------------------------------------------------------- /include/mserialize/string_view.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/mserialize/string_view.hpp -------------------------------------------------------------------------------- /include/mserialize/tag.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/mserialize/tag.hpp -------------------------------------------------------------------------------- /include/mserialize/visit.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/include/mserialize/visit.hpp -------------------------------------------------------------------------------- /test/cmake/headers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/cmake/headers.cpp -------------------------------------------------------------------------------- /test/cmake/install/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/cmake/install/CMakeLists.txt -------------------------------------------------------------------------------- /test/cmake/lib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/cmake/lib.cpp -------------------------------------------------------------------------------- /test/cmake/subdir/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/cmake/subdir/CMakeLists.txt -------------------------------------------------------------------------------- /test/doctest/detail/doctest-LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/doctest/detail/doctest-LICENSE.txt -------------------------------------------------------------------------------- /test/doctest/detail/doctest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/doctest/detail/doctest.h -------------------------------------------------------------------------------- /test/doctest/doctest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/doctest/doctest.h -------------------------------------------------------------------------------- /test/integration/Categories.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/integration/Categories.cpp -------------------------------------------------------------------------------- /test/integration/IntegrationTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/integration/IntegrationTest.cpp -------------------------------------------------------------------------------- /test/integration/Logging.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/integration/Logging.cpp -------------------------------------------------------------------------------- /test/integration/LoggingAdaptedConcepts.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/integration/LoggingAdaptedConcepts.cpp -------------------------------------------------------------------------------- /test/integration/LoggingAdaptedStructs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/integration/LoggingAdaptedStructs.cpp -------------------------------------------------------------------------------- /test/integration/LoggingBoostTypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/integration/LoggingBoostTypes.cpp -------------------------------------------------------------------------------- /test/integration/LoggingCStrings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/integration/LoggingCStrings.cpp -------------------------------------------------------------------------------- /test/integration/LoggingContainers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/integration/LoggingContainers.cpp -------------------------------------------------------------------------------- /test/integration/LoggingDuration.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/integration/LoggingDuration.cpp -------------------------------------------------------------------------------- /test/integration/LoggingEnums.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/integration/LoggingEnums.cpp -------------------------------------------------------------------------------- /test/integration/LoggingErrorCode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/integration/LoggingErrorCode.cpp -------------------------------------------------------------------------------- /test/integration/LoggingFilesystem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/integration/LoggingFilesystem.cpp -------------------------------------------------------------------------------- /test/integration/LoggingFundamentals.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/integration/LoggingFundamentals.cpp -------------------------------------------------------------------------------- /test/integration/LoggingOptionals.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/integration/LoggingOptionals.cpp -------------------------------------------------------------------------------- /test/integration/LoggingPointers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/integration/LoggingPointers.cpp -------------------------------------------------------------------------------- /test/integration/LoggingStrings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/integration/LoggingStrings.cpp -------------------------------------------------------------------------------- /test/integration/LoggingTimePoint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/integration/LoggingTimePoint.cpp -------------------------------------------------------------------------------- /test/integration/LoggingTuples.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/integration/LoggingTuples.cpp -------------------------------------------------------------------------------- /test/integration/LoggingVariants.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/integration/LoggingVariants.cpp -------------------------------------------------------------------------------- /test/integration/NamedWriters.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/integration/NamedWriters.cpp -------------------------------------------------------------------------------- /test/integration/SeverityControl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/integration/SeverityControl.cpp -------------------------------------------------------------------------------- /test/integration/Shell.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/integration/Shell.cpp -------------------------------------------------------------------------------- /test/integration/data/dateformat.blog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/integration/data/dateformat.blog -------------------------------------------------------------------------------- /test/perf/LargeLogfile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/perf/LargeLogfile.cpp -------------------------------------------------------------------------------- /test/perf/PerftestQueue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/perf/PerftestQueue.cpp -------------------------------------------------------------------------------- /test/perf/PerftestSessionWriter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/perf/PerftestSessionWriter.cpp -------------------------------------------------------------------------------- /test/unit/UnitTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/unit/UnitTest.cpp -------------------------------------------------------------------------------- /test/unit/binlog/TestAdvancedLogMacros.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/unit/binlog/TestAdvancedLogMacros.cpp -------------------------------------------------------------------------------- /test/unit/binlog/TestArrayView.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/unit/binlog/TestArrayView.cpp -------------------------------------------------------------------------------- /test/unit/binlog/TestBasicLogMacros.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/unit/binlog/TestBasicLogMacros.cpp -------------------------------------------------------------------------------- /test/unit/binlog/TestConstCharPtrIsString.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/unit/binlog/TestConstCharPtrIsString.cpp -------------------------------------------------------------------------------- /test/unit/binlog/TestCreateSourceAndEvent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/unit/binlog/TestCreateSourceAndEvent.cpp -------------------------------------------------------------------------------- /test/unit/binlog/TestCreateSourceAndEventIf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/unit/binlog/TestCreateSourceAndEventIf.cpp -------------------------------------------------------------------------------- /test/unit/binlog/TestEntryStream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/unit/binlog/TestEntryStream.cpp -------------------------------------------------------------------------------- /test/unit/binlog/TestEventFilter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/unit/binlog/TestEventFilter.cpp -------------------------------------------------------------------------------- /test/unit/binlog/TestEventStream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/unit/binlog/TestEventStream.cpp -------------------------------------------------------------------------------- /test/unit/binlog/TestPrettyPrinter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/unit/binlog/TestPrettyPrinter.cpp -------------------------------------------------------------------------------- /test/unit/binlog/TestPrinters.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/unit/binlog/TestPrinters.cpp -------------------------------------------------------------------------------- /test/unit/binlog/TestQueue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/unit/binlog/TestQueue.cpp -------------------------------------------------------------------------------- /test/unit/binlog/TestSession.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/unit/binlog/TestSession.cpp -------------------------------------------------------------------------------- /test/unit/binlog/TestSessionWriter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/unit/binlog/TestSessionWriter.cpp -------------------------------------------------------------------------------- /test/unit/binlog/TestTextOutputStream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/unit/binlog/TestTextOutputStream.cpp -------------------------------------------------------------------------------- /test/unit/binlog/TestTime.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/unit/binlog/TestTime.cpp -------------------------------------------------------------------------------- /test/unit/binlog/TestToStringVisitor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/unit/binlog/TestToStringVisitor.cpp -------------------------------------------------------------------------------- /test/unit/binlog/detail/TestOstreamBuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/unit/binlog/detail/TestOstreamBuffer.cpp -------------------------------------------------------------------------------- /test/unit/binlog/detail/TestSegmentedMap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/unit/binlog/detail/TestSegmentedMap.cpp -------------------------------------------------------------------------------- /test/unit/binlog/test_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/unit/binlog/test_utils.cpp -------------------------------------------------------------------------------- /test/unit/binlog/test_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/unit/binlog/test_utils.hpp -------------------------------------------------------------------------------- /test/unit/mserialize/custom_array.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/unit/mserialize/custom_array.hpp -------------------------------------------------------------------------------- /test/unit/mserialize/cx_string.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/unit/mserialize/cx_string.cpp -------------------------------------------------------------------------------- /test/unit/mserialize/documentation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/unit/mserialize/documentation.cpp -------------------------------------------------------------------------------- /test/unit/mserialize/inttohex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/unit/mserialize/inttohex.cpp -------------------------------------------------------------------------------- /test/unit/mserialize/roundtrip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/unit/mserialize/roundtrip.cpp -------------------------------------------------------------------------------- /test/unit/mserialize/singular.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/unit/mserialize/singular.cpp -------------------------------------------------------------------------------- /test/unit/mserialize/tag.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/unit/mserialize/tag.cpp -------------------------------------------------------------------------------- /test/unit/mserialize/tag_util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/unit/mserialize/tag_util.cpp -------------------------------------------------------------------------------- /test/unit/mserialize/test_enums.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/unit/mserialize/test_enums.hpp -------------------------------------------------------------------------------- /test/unit/mserialize/test_streams.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/unit/mserialize/test_streams.hpp -------------------------------------------------------------------------------- /test/unit/mserialize/test_structs.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/unit/mserialize/test_structs.hpp -------------------------------------------------------------------------------- /test/unit/mserialize/test_type_lists.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/unit/mserialize/test_type_lists.hpp -------------------------------------------------------------------------------- /test/unit/mserialize/visit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/test/unit/mserialize/visit.cpp -------------------------------------------------------------------------------- /tools/generate_foreach_macro.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morganstanley/binlog/HEAD/tools/generate_foreach_macro.cpp --------------------------------------------------------------------------------