Skip to content

remove deprecated code and de-boost#153

Open
venik wants to merge 1 commit intostlab:mainfrom
venik:main
Open

remove deprecated code and de-boost#153
venik wants to merge 1 commit intostlab:mainfrom
venik:main

Conversation

@venik
Copy link
Contributor

@venik venik commented Mar 4, 2026

vector.hpp and string_fwd.hpp were deprecated 12 years ago, and cstdint is not very useful. Beside that replace boost::filesystem with std, and other minor de-boost changes

// add an argument to a Fusion cons-list for each parameter type
template <typename Args, typename ArgStream>
static inline typename result_type<F>::type apply(F func, ArgStream& astream,
static inline auto apply(F func, ArgStream& astream,
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we want to use decltype(auto) in cases like this? auto will strip references and top-level cv-qualifiers, which may not be what we want here.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am not sure, lets ask @sean-parent

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

To match the prior semantics, it should be decltype(auto).

Copy link
Member

@fosterbrereton fosterbrereton left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

One question about auto v. decltype(auto) - I'll let @sean-parent sign off on the PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants