mirror of
https://github.com/boostorg/fusion.git
synced 2025-07-30 04:27:30 +02:00
Fix default construction of vector
[SVN r56709]
This commit is contained in:
@ -20,18 +20,6 @@ namespace boost { namespace fusion { namespace extension
|
|||||||
|
|
||||||
template <typename Class, int N>
|
template <typename Class, int N>
|
||||||
struct class_member<Class const, N> : class_member<Class, N> {};
|
struct class_member<Class const, N> : class_member<Class, N> {};
|
||||||
//~ {
|
|
||||||
//~ typedef typename class_member<Class, N>::type type;
|
|
||||||
//~ typedef typename class_member<Class, N>::get_type get_type;
|
|
||||||
//~ typedef typename class_member<Class, N>::proxy proxy;
|
|
||||||
|
|
||||||
//~ static get_type&
|
|
||||||
//~ call(Class const& class_)
|
|
||||||
//~ {
|
|
||||||
//~ return class_member<Class, N>::call(
|
|
||||||
//~ const_cast<Class&>(class_));
|
|
||||||
//~ }
|
|
||||||
//~ };
|
|
||||||
|
|
||||||
template <typename Class>
|
template <typename Class>
|
||||||
struct class_size<Class const>
|
struct class_size<Class const>
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
#if !defined(FUSION_MACRO_05042005)
|
#if !defined(FUSION_MACRO_05042005)
|
||||||
#define FUSION_MACRO_05042005
|
#define FUSION_MACRO_05042005
|
||||||
|
|
||||||
#define FUSION_MEMBER_DEFAULT_INIT(z, n, _) m##n(T##n())
|
#define FUSION_MEMBER_DEFAULT_INIT(z, n, _) m##n()
|
||||||
#define FUSION_MEMBER_INIT(z, n, _) m##n(_##n)
|
#define FUSION_MEMBER_INIT(z, n, _) m##n(_##n)
|
||||||
#define FUSION_COPY_INIT(z, n, _) m##n(other.m##n)
|
#define FUSION_COPY_INIT(z, n, _) m##n(other.m##n)
|
||||||
#define FUSION_MEMBER_DECL(z, n, _) T##n m##n;
|
#define FUSION_MEMBER_DECL(z, n, _) T##n m##n;
|
||||||
|
Reference in New Issue
Block a user