Fix default construction of vector

[SVN r56709]
This commit is contained in:
Joel de Guzman
2009-10-11 04:00:00 +00:00
parent e26d26d511
commit d978cec6b6
2 changed files with 1 additions and 13 deletions

View File

@ -20,18 +20,6 @@ namespace boost { namespace fusion { namespace extension
template <typename Class, int 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>
struct class_size<Class const>

View File

@ -9,7 +9,7 @@
#if !defined(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_COPY_INIT(z, n, _) m##n(other.m##n)
#define FUSION_MEMBER_DECL(z, n, _) T##n m##n;