libart-paperback 0.1.0-a.1.20260122225059.e5fea306241a
PDF (1.4) library for C++
Art::Paperback::Carousel::Object_model::Value_base Class Reference

Base class for value types. More...

#include <art/paperback/carousel/object-model.hxx>

Inheritance diagram for Art::Paperback::Carousel::Object_model::Value_base:

Public Member Functions

void attach (Owner &)
 Attach value to owner.
 
Ownerowner ()
 Access owner, if any.
 
Owner const * owner () const
 Access owner, if any.
 

Protected Member Functions

 Value_base ()
 Constructor.
 
 ~Value_base ()
 Destructor.
 
virtual void attach_children (Owner &)
 Attach any children.
 

Private Member Functions

 Value_base (Value_base const &)=delete
 
 Value_base (Value_base &&)=delete
 
Value_baseoperator= (Value_base const &)=delete
 
Value_baseoperator= (Value_base &&)=delete
 

Private Attributes

Owner_owner {}
 

Detailed Description

Base class for value types.

Constructor & Destructor Documentation

◆ Value_base()

Art::Paperback::Carousel::Object_model::Value_base::Value_base ( )
protected

Constructor.

◆ ~Value_base()

Art::Paperback::Carousel::Object_model::Value_base::~Value_base ( )
protected

Destructor.

Member Function Documentation

◆ attach()

void Art::Paperback::Carousel::Object_model::Value_base::attach ( Owner & owner)

Attach value to owner.

Parameters
ownerReference to the owner.

◆ owner() [1/2]

Owner * Art::Paperback::Carousel::Object_model::Value_base::owner ( )

Access owner, if any.

Returns
Returns a pointer to the owner, if attached.

◆ owner() [2/2]

Owner const * Art::Paperback::Carousel::Object_model::Value_base::owner ( ) const

Access owner, if any.

Returns
Returns a pointer to the owner, if attached.

◆ attach_children()

void Art::Paperback::Carousel::Object_model::Value_base::attach_children ( Owner & owner)
protectedvirtual

Attach any children.

Parameters
ownerThe owner of the children.

Reimplemented in Art::Paperback::Carousel::Array, and Art::Paperback::Carousel::Dictionary.