Base abstract class in the class hiearchy. More...
#include <Object.hpp>
Public Member Functions | |
virtual | ~Object ()=default |
Virtual destructor. | |
virtual std::string | ToString () const =0 |
Returns string representation of a given object. | |
Protected Member Functions | |
Object () | |
Publicly hiddent constrcutor. | |
Friends | |
std::ostream & | operator<< (std::ostream &os, const Object &obj) |
Helper method to allow derived classes from Object to use '<<' operator. | |
Base abstract class in the class hiearchy.
Should provide basic functionality as methods ToString(), GetHashCode(), Equals(), Copy(), Move() etc.
|
pure virtual |
Returns string representation of a given object.
Implemented in vrml_proc::core::utils::Range< T >, vrml_proc::core::utils::Range< vrml_proc::parser::model::float32_t >, and vrml_proc::parser::model::Vec3f.
|
friend |
Helper method to allow derived classes from Object to use '<<' operator.
os | stream |
obj | object to print |