[Boost-bugs] [Boost C++ Libraries] #12041: fusion::traits for proxy types

Subject: [Boost-bugs] [Boost C++ Libraries] #12041: fusion::traits for proxy types
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2016-03-04 16:25:52


#12041: fusion::traits for proxy types
------------------------------+---------------------
 Reporter: jensweller@… | Owner: djowel
     Type: Feature Requests | Status: new
Milestone: To Be Determined | Component: fusion
  Version: Boost 1.61.0 | Severity: Problem
 Keywords: |
------------------------------+---------------------
 This ticket has its origin in this thread:
 http://lists.boost.org/Archives/boost/2016/03/228115.php

 When working in generic code, one cannot determine if the underlying
 fusion::vector or other containers are containing a proxy type or not.

 E.g. fusion::result_of::at_c<Seq, I>::type requires an extra ::type, while
 this will likely error on normal fusion types. It would be nice to be able
 to seperate these by a enable_if into seperate methods.

 This is related to ADAPT_STRUCT and ADAPT_STRUCT_ADT usage, _ADT structs
 will result in using proxies in the type vectors.

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/12041>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.

This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:19 UTC