Comments (1)
Indeed you are right the extension boilerplate template specialization are not generated by the BOOST_FUSION_DEFINE_STRUCT_INLINE macro.
It looks like something has been forgotten there.
Please note though that BOOST_FUSION_DEFINE_STRUCT_INLINE is meant to be used inside an enclosing structure, like :
struct banana {
BOOST_FUSION_DEFINE_STRUCT_INLINE(Employee, (std::string, name)(int, age))
};
Which yields a struct which is a fusion sequence : banana::Employee.
I'm looking in what can be done to add the extensions there too, but the code is quite different, in the meantime I can advise you to use instead :
struct banana {
struct Employee {
std::string name;
int age;
};
};
BOOST_FUSION_ADAPT_STRUCT(banana::Employee, name, age)
from fusion.
Related Issues (20)
- Merge to master
- boost::fusion::map or boost::fusion::map surprising behavior HOT 2
- Overzealously defining __device__ functions when compiling with nvcc HOT 3
- reverse_fold has no static assert for requiring bidirectional sequence HOT 1
- Testcase failure with optimization -O2 and -O1 in gcc and llvm
- Propose for inplace construct from Fusion Sequence
- List of non BOOST-prefixed macros
- clang-10 warning: definition of implicit copy constructor is deprecated HOT 1
- associability of single_view (and associability preservation of some algorithms)
- make_map<int>(make_vector()) cannot be compiled HOT 3
- What about "boost pfr" extension? HOT 8
- Is there a identity_view? HOT 8
- Potential non consistency in documentation HOT 2
- CI for Linux? HOT 2
- qvm not usable in spirit::x3
- Alternative way to adapt struct? HOT 3
- The result of `value_at` with `std::tuple` does not match result of `value_at` with `boost::fusion::vector` HOT 2
- Please sync main branch with develop HOT 12
- 'J': is not a valid type for non-type template parameter 'J' error in boost\fusion\container\vector\vector.hpp HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fusion.