|
libart-paperback 0.1.0-a.1.20260122225059.e5fea306241a
PDF (1.4) library for C++
|
Abstract base class for object tree. More...
#include <art/paperback/carousel/object-model.hxx>

Public Member Functions | |
| virtual | ~Abstract () noexcept |
| Destructor. | |
| virtual std::type_info const & | type () const =0 |
| Get contained type info. | |
| virtual Container_base & | container ()=0 |
| Get container. | |
| virtual Container_base const & | container () const =0 |
| Get container. | |
| virtual Owner * | owner ()=0 |
| Access node owner. | |
| virtual Owner const * | owner () const =0 |
| Access node owner. | |
| virtual void | attach (Owner &)=0 |
| Attach node to owner. | |
| virtual shared_ptr< Abstract > | clone () const =0 |
| Clone. | |
Protected Member Functions | |
| Abstract () | |
| Constructor. | |
Private Member Functions | |
| Abstract (Abstract const &)=delete | |
| Abstract (Abstract &&)=delete | |
| Abstract & | operator= (Abstract const &)=delete |
| Abstract & | operator= (Abstract &&)=delete |
Abstract base class for object tree.
|
virtualnoexcept |
Destructor.
|
protected |
Constructor.
|
pure virtual |
Get contained type info.
Implemented in Art::Paperback::Carousel::Object_model::Container< T >, and Art::Paperback::Carousel::Object_model::Reference.
|
pure virtual |
Get container.
Implemented in Art::Paperback::Carousel::Object_model::Container< T >, and Art::Paperback::Carousel::Object_model::Reference.
|
pure virtual |
Get container.
Implemented in Art::Paperback::Carousel::Object_model::Container< T >, and Art::Paperback::Carousel::Object_model::Reference.
|
pure virtual |
Access node owner.
Implemented in Art::Paperback::Carousel::Object_model::Container< T >, and Art::Paperback::Carousel::Object_model::Reference.
|
pure virtual |
Access node owner.
Implemented in Art::Paperback::Carousel::Object_model::Container< T >, and Art::Paperback::Carousel::Object_model::Reference.
|
pure virtual |
Attach node to owner.
Implemented in Art::Paperback::Carousel::Object_model::Container< T >, and Art::Paperback::Carousel::Object_model::Reference.
|
pure virtual |
Clone.
Implemented in Art::Paperback::Carousel::Object_model::Container< T >, and Art::Paperback::Carousel::Object_model::Reference.