|
libart-paperback 0.1.0-a.1.20260122225059.e5fea306241a
PDF (1.4) library for C++
|
Owner of an indirect object. More...
#include <art/paperback/carousel/object-model.hxx>
Public Member Functions | |
| Owner (shared_ptr< Container_base >) | |
| Constructor. | |
| ~Owner () noexcept | |
| Destructor. | |
| Container_base & | container () |
| Access container. | |
| Container_base const & | container () const |
| Access container. | |
| bool | modified () const |
| Check if modified. | |
| void | mark_as_modified () |
| Mark as modified. | |
| void | reset () |
| Reset modification mark. | |
Private Member Functions | |
| Owner (Owner const &)=delete | |
| Owner (Owner &&)=delete | |
| Owner & | operator= (Owner const &)=delete |
| Owner & | operator= (Owner &&)=delete |
Private Attributes | |
| shared_ptr< Container_base > | _container |
| bool | _modified {true} |
| Change tracking. | |
Owner of an indirect object.
|
explicit |
Constructor.
| container | The object container. |
|
noexcept |
Destructor.
| Container_base & Art::Paperback::Carousel::Object_model::Owner::container | ( | ) |
Access container.
| Container_base const & Art::Paperback::Carousel::Object_model::Owner::container | ( | ) | const |
Access container.
| bool Art::Paperback::Carousel::Object_model::Owner::modified | ( | ) | const |
Check if modified.
| void Art::Paperback::Carousel::Object_model::Owner::mark_as_modified | ( | ) |
Mark as modified.
| void Art::Paperback::Carousel::Object_model::Owner::reset | ( | ) |
Reset modification mark.
|
private |
Change tracking.