Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
In this PR, a header file has been added for forward declarations of this library's API class as suggested in the discussion #420.
The amalgamation scripts have been updated too so the added header file can also be used if a user choose to use the single header version of this library.
Along with the above changes, the way of defining macros which are specific to this library have been changed to make
fkyaml_fwd.hpp
contain minimum codes for forward declarations.No change should appear from the user's point of view since that's only a change in the library's internal logic.
Pull Request Checklist
Read the CONTRIBUTING.md file for detailed information.
Please don't
#ifdef
s or other means.