[fusion] useful as_variant in spirit2

View: New views
2 Messages — Rating Filter:   Alert me  

[fusion] useful as_variant in spirit2

by Christian Holmquist :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


Good day everyone,

The function in boost\spirit\home\support\detail\as_variant.hpp seems to have no dep. on spirit, and it's a useful utility that would fit into fusion/support/as_variant.hpp>
IIUC it's a meta function that computes a variant<T0, ..., TN> from a fusion sequence<T0, ..., TN>. I think there's no reason for a runtime counterpart,
i.e. as_variant<Seq>::type is a valid expression but as_variant(Seq) and result_of::as_variant<Seq>::type is not. Thus, the function is already complete.

Does it seem reasonable to you to include in fusion? The work of moving it would be to only update the docs, as spirit2 probably does excessive testing of this function anyway.
I could collect the docs from other parts of fusion, and put together a separate test file if needed. All real work is already done, just presentation and formality that is lacking.


Have a nice weekend,

Christian


_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost-build

Re: [fusion] useful as_variant in spirit2

by Christian Holmquist :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message



2009/9/25 Christian Holmquist <c.holmquist@...>

The function in boost\spirit\home\support\detail\as_variant.hpp seems to have no dep. on spirit, and it's a useful utility that would fit into fusion/support/as_variant.hpp>

Sorry for sending to the wrong list, please ignore.

/ Christian

_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost-build