-
Notifications
You must be signed in to change notification settings - Fork 82
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Misc/remove char type from file #1400
Misc/remove char type from file #1400
Conversation
Codecov Report
@@ Coverage Diff @@
## master #1400 +/- ##
==========================================
+ Coverage 97.53% 97.54% +<.01%
==========================================
Files 229 231 +2
Lines 8735 8747 +12
==========================================
+ Hits 8520 8532 +12
Misses 215 215
Continue to review full report at Codecov.
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you, looks good!
Please check these three small issues in the documentation:
1b3a3fa
to
751fa98
Compare
fc22e1f
to
5768afb
Compare
typename tag_dict_type, | ||
typename e_value_type, | ||
typename bit_score_type> | ||
void read_alignment_record(stream_type & stream, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can you replace this at least with
template <typename arg_types...>
void read_alignment_record(arg_types ...args)
{ // ...
}
? We do enough concept checks to enforce the proper parameters?
5768afb
to
d5af8a7
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
one more tiny thing. Otherwise LGTM
@@ -829,61 +833,56 @@ class alignment_file_output | |||
/*!\brief Deduces selected_field_ids from input and sets alignment_file_output::ref_ids_type to | |||
* seqan3::detail::ref_info_not_given. Valid formats and stream_char_type are defaulted. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You forgot to adapt the documentation in this file
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
good catch
d5af8a7
to
8ee5ae1
Compare
travis still fails |
8ee5ae1
to
3c05f51
Compare
Documentation was broken due to the last changes. Is not fixed. I'll merge when it run through |
Fixes #1399
Removes the char type from the files.
It also fixes the file exposer which caused hard fails in the format concept checks due to the using statement to import the read/write interfaces for the different file formats. The problem here is that for types that are not formats the using declaration causes compiler errors, which are different from not finding an viable overload. This was first visible when the char type was removed. Also I am not quite sure why?
Strangely, the exposer were not documented nor excluded from documentation but doxygen didn't trigger a warning. Not sure why? But I added the documentation for them as well.
A changelog will be added soon as well.
I also need to check at which places the documentation explicitly refers to the char type. There were three snippets that used it.