class BOOST_SYMBOL_VISIBLE extended_type_info_typeid_0 :
public extended_type_info
{
- virtual const char * get_debug_info() const {
+ const char * get_debug_info() const BOOST_OVERRIDE {
if(static_cast<const std::type_info *>(0) == m_ti)
return static_cast<const char *>(0);
return m_ti->name();
protected:
const std::type_info * m_ti;
BOOST_SERIALIZATION_DECL extended_type_info_typeid_0(const char * key);
- BOOST_SERIALIZATION_DECL ~extended_type_info_typeid_0();
+ BOOST_SERIALIZATION_DECL ~extended_type_info_typeid_0() BOOST_OVERRIDE;
BOOST_SERIALIZATION_DECL void type_register(const std::type_info & ti);
BOOST_SERIALIZATION_DECL void type_unregister();
BOOST_SERIALIZATION_DECL const extended_type_info *
get_extended_type_info(const std::type_info & ti) const;
public:
- virtual BOOST_SERIALIZATION_DECL bool
- is_less_than(const extended_type_info &rhs) const;
- virtual BOOST_SERIALIZATION_DECL bool
- is_equal(const extended_type_info &rhs) const;
+ BOOST_SERIALIZATION_DECL bool
+ is_less_than(const extended_type_info &rhs) const BOOST_OVERRIDE;
+ BOOST_SERIALIZATION_DECL bool
+ is_equal(const extended_type_info &rhs) const BOOST_OVERRIDE;
const std::type_info & get_typeid() const {
return *m_ti;
}
type_register(typeid(T));
key_register();
}
- ~extended_type_info_typeid(){
+ ~extended_type_info_typeid() BOOST_OVERRIDE {
key_unregister();
type_unregister();
}
const char * get_key() const {
return boost::serialization::guid< T >();
}
- virtual void * construct(unsigned int count, ...) const{
+ void * construct(unsigned int count, ...) const BOOST_OVERRIDE {
// count up the arguments
std::va_list ap;
va_start(ap, count);
return NULL;
}
}
- virtual void destroy(void const * const p) const {
+ void destroy(void const * const p) const BOOST_OVERRIDE {
boost::serialization::access::destroy(
static_cast<T const *>(p)
);