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

Public Member Functions | |
| ~Container_base () noexcept override | |
| Destructor. | |
| template<typename T> | |
| T & | get () |
| Get. | |
| template<typename T> | |
| T const & | get () const |
| Get. | |
| virtual void | assign (Container_base const &)=0 |
| virtual bool | compare (Container_base const &) const =0 |
| virtual void | do_accept (Visitor &)=0 |
| virtual void | do_accept (Visitor &) const =0 |
| 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 | |
| Container_base () | |
| Constructor. | |
Private Member Functions | |
| Container_base (Container_base const &)=delete | |
| Container_base (Container_base &&)=delete | |
| Container_base & | operator= (Container_base const &)=delete |
| Container_base & | operator= (Container_base &&)=delete |
Base class for containers.
|
overridenoexcept |
Destructor.
|
protected |
Constructor.
|
inline |
Get.
|
inline |
Get.
|
pure virtualinherited |
Get contained type info.
Implemented in Art::Paperback::Carousel::Object_model::Container< T >, and Art::Paperback::Carousel::Object_model::Reference.
|
pure virtualinherited |
Get container.
Implemented in Art::Paperback::Carousel::Object_model::Container< T >, and Art::Paperback::Carousel::Object_model::Reference.
|
pure virtualinherited |
Get container.
Implemented in Art::Paperback::Carousel::Object_model::Container< T >, and Art::Paperback::Carousel::Object_model::Reference.
|
pure virtualinherited |
Access node owner.
Implemented in Art::Paperback::Carousel::Object_model::Container< T >, and Art::Paperback::Carousel::Object_model::Reference.
|
pure virtualinherited |
Access node owner.
Implemented in Art::Paperback::Carousel::Object_model::Container< T >, and Art::Paperback::Carousel::Object_model::Reference.
|
pure virtualinherited |
Attach node to owner.
Implemented in Art::Paperback::Carousel::Object_model::Container< T >, and Art::Paperback::Carousel::Object_model::Reference.
|
pure virtualinherited |
Clone.
Implemented in Art::Paperback::Carousel::Object_model::Container< T >, and Art::Paperback::Carousel::Object_model::Reference.