Get size of map and regex captures #956
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.
Part 2 of an effort to add methods to get the size of a map, and the number of captures from a regex.
There are other ways I could implement the size method for Hashes, so I can do it another way if you don't like my current implementation.
Option 1
The current solution, which is to cast the
XXXHashBase *
value toXXXHashObject *
and accessgetSize
that way.Option 2
Add
HashBase#getSize()
as a virtual method, and remove theinline
qualifier from theHash#getSize()
method.Option 3
Instead of making
getSize
a virtual method, add a variant of it that is virtual instead (that way it doesn't affectexisting code).Option 4
Move the
size
property fromHash
toHashBase
, and then movegetSize
fromHash
toHashBase
so that it can remain inline.Part 1: HaxeFoundation/hashlink#437