Skip to content

Support for aliasting nostd namespace to Standard Library#373

Closed
maxgolov wants to merge 138 commits intoopen-telemetry:masterfrom
maxgolov:maxgolov/nostd_stl
Closed

Support for aliasting nostd namespace to Standard Library#373
maxgolov wants to merge 138 commits intoopen-telemetry:masterfrom
maxgolov:maxgolov/nostd_stl

Conversation

@maxgolov
Copy link
Copy Markdown
Contributor

Since there were too many questions - the feature is now described in a separate Markdown ( docs/building-with-stdlib.md ).

I will try to answer all the questions and incorporate these in the doc.

@jsuereth

maxgolov added 30 commits April 11, 2020 21:10
- add stdtypes.h umbrella header
- move all "optional" headers to nostd/stl
- add optional dependency on GSL for gsl::span
- add build option to build API with/without Standard Library
- improvements to EventSender example
- Visual Studio project for EventSender
- Rename stdtypes.h to stltypes.h to avoid conflict with popular header name
- Resolve an issue with backport of std::size
- Create standalone example of event sender that statically links API+SDK using standard library types
- ETW (EventWriteString in XML format)
- OutputDebugStringA (UTF-8)
- File - plain k-v pairs
- File - JSON

Plus generic framework for adding new stream types and converters.
maxgolov added 27 commits August 7, 2020 16:42
- add HAVE_SPAN_BYTE for future byte array support
- add Visual Studio 2015 support
- add absl::variant as alternative to nostd::variant
@maxgolov maxgolov requested a review from a team October 26, 2020 21:10
@maxgolov maxgolov closed this Oct 26, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant