Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
[FIX] Constraint/template differs in redeclaration
  • Loading branch information
eseiler committed Sep 28, 2023
commit fe386b24aeaea1efcafb7cf90c111d9f2b335a3e
4 changes: 2 additions & 2 deletions include/seqan3/alignment/pairwise/alignment_result.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ namespace seqan3::detail

// forward declaration for friend declaration in alignment_result.
template <typename configuration_t>
requires is_type_specialisation_of_v<configuration_t, configuration>
requires seqan3::detail::is_type_specialisation_of_v<configuration_t, configuration>
class policy_alignment_result_builder;

/*!\brief A struct that contains the actual alignment result data.
Expand Down Expand Up @@ -170,7 +170,7 @@ class alignment_result

//!\brief Befriend alignment result builder.
template <typename configuration_t>
requires detail::is_type_specialisation_of_v<configuration_t, configuration>
requires seqan3::detail::is_type_specialisation_of_v<configuration_t, configuration>
friend class detail::policy_alignment_result_builder;

public:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ namespace seqan3::detail
* Implements the interfaces to build the alignment result based on the previously selected output configurations.
*/
template <typename alignment_configuration_t>
requires is_type_specialisation_of_v<alignment_configuration_t, configuration>
requires seqan3::detail::is_type_specialisation_of_v<alignment_configuration_t, configuration>
class policy_alignment_result_builder
{
protected:
Expand Down
2 changes: 1 addition & 1 deletion include/seqan3/alphabet/views/translate_join.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ class view_translate_join : public std::ranges::view_base
//!\}

//!\brief Befriend the following class s.t. iterator and const_iterator can be defined for this type.
template <typename, template <typename...> typename>
template <typename range_type, template <typename...> typename derived_t_template, typename... args_t>
friend class detail::random_access_iterator_base;

public:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ namespace seqan3::detail
//!\brief Provides the function `make_results` if inherited by a search algorithm.
//!\ingroup search
template <typename search_configuration_t>
requires is_type_specialisation_of_v<search_configuration_t, configuration>
requires seqan3::detail::is_type_specialisation_of_v<search_configuration_t, configuration>
struct policy_search_result_builder
{
protected:
Expand Down
4 changes: 2 additions & 2 deletions include/seqan3/search/search_result.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ namespace seqan3::detail
{
// forward declaration
template <typename search_configuration_t>
requires is_type_specialisation_of_v<search_configuration_t, configuration>
requires seqan3::detail::is_type_specialisation_of_v<search_configuration_t, configuration>
struct policy_search_result_builder;
} // namespace seqan3::detail

Expand Down Expand Up @@ -89,7 +89,7 @@ class search_result

// Grant the policy access to private constructors.
template <typename search_configuration_t>
requires detail::is_type_specialisation_of_v<search_configuration_t, configuration>
requires seqan3::detail::is_type_specialisation_of_v<search_configuration_t, configuration>
friend struct detail::policy_search_result_builder;

public:
Expand Down
2 changes: 1 addition & 1 deletion include/seqan3/utility/views/interleave.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ class view_interleave : public std::ranges::view_interface<view_interleave<urng_
//!\}

//!\brief Befriend the following class s.t. iterator and const_iterator can be defined for this type.
template <typename range_type, template <typename...> typename derived_t_template>
template <typename range_type, template <typename...> typename derived_t_template, typename... args_t>
friend class detail::random_access_iterator_base;

public:
Expand Down
2 changes: 1 addition & 1 deletion include/seqan3/utility/views/repeat.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ class repeat_view : public std::ranges::view_interface<repeat_view<value_t>>
//!\}

//!\brief Befriend the following class s.t. iterator and const_iterator can be defined for this type.
template <typename parent_type, typename crtp_base>
template <typename range_type, template <typename...> typename derived_t_template, typename... args_t>
friend class detail::random_access_iterator_base;

public:
Expand Down