7 # define MISC_XALLOC_HH
10 # include <functional>
18 virtual void operator()(std::ostream& o)
const = 0;
39 template <
class StoredType>
53 void operator()(std::ostream& ostr)
const override;
72 void operator()(std::ostream& ostr)
const override;
91 void operator()(std::ostream& ostr)
const override;
106 long int index()
const;
108 StoredType&
operator()(std::ostream& ostr)
const;
112 set_type
set(StoredType& data)
const;
116 get_type
get(StoredType& data)
const;
120 swap_type
swap(StoredType& data)
const;
127 #endif // !MISC_XALLOC_HH