Add reset() method to ValueContainer #36
Merged
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.
Description
In this development branch I have added a utility function in the
ValueContainer
class,reset()
. It simply resets the internal tuple to contain allstd::nullopt
.This utility function does not yet serve any purpose for the
Parser
at this time, but will likely be necessary later. I want the parser itself to be re-usable to parse several sets of arguments, and instead of creating a newValueContainer
each time, I would prefer to just reset theValueContainer
.How Has This Been Tested?
I have implemented unit tests for the already existing
ValueContainer
functions, as well as for the newreset()
function.