Home | Download | Screen shots | Discussion | Documentation |
---|
#include <openvrml/field_value.h>
Public Member Functions | |
virtual | ~counted_impl_base () throw () |
Destroy. | |
std::auto_ptr< counted_impl_base > | clone () const throw ( std::bad_alloc ) |
Clone. | |
Private Member Functions | |
virtual std::auto_ptr < counted_impl_base > | do_clone () const =0 throw ( std::bad_alloc ) |
Clone. |
For internal use only.
openvrml::field_value::counted_impl_base::~counted_impl_base | ( | ) | throw () [virtual] |
Destroy.
std::auto_ptr< openvrml::field_value::counted_impl_base > openvrml::field_value::counted_impl_base::clone | ( | ) | const throw ( std::bad_alloc ) |
Clone.
Delegates to counted_impl_base::do_clone
.
std::bad_alloc | if memory allocation fails. |
std::auto_ptr< openvrml::field_value::counted_impl_base > openvrml::field_value::counted_impl_base::do_clone | ( | ) | const throw ( std::bad_alloc ) [private, pure virtual] |
Clone.
Polymorphically construct a copy.
std::bad_alloc | if memory allocation fails. |
Implemented in openvrml::field_value::counted_impl< ValueType >.