-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Refactor repository_toolkit to remove boilerplate specializations for…
… non-standard integration types - repository_toolkit() used a set of complete function specializations to extract content group records from a repository, or to remove a record. Since function specializations must be complete, this required specializations for each combination of ‘number’ and ‘Payload’ - standard specializations were provided for number = float, double, long double. But for other types it was necessary to provide suitable specializations for each payload type. This is quite onerous - a better solution is to embed this function in a class and partially specialize the class. The result works for any choice of ‘number’, with specializations needed only for each choice of payload
- Loading branch information
Showing
2 changed files
with
81 additions
and
105 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters