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

Represents a COS boolean. More...

#include <art/paperback/carousel/boolean.hxx>

Inheritance diagram for Art::Paperback::Carousel::Boolean:

Public Member Functions

 Boolean ()
 Constructor.
 
 Boolean (bool)
 Constructor.
 
 Boolean (Boolean const &)
 Constructor.
 
 Boolean (Boolean &&)
 Constructor.
 
 ~Boolean () noexcept
 Destructor.
 
bool const & operator* () const
 Access boolean.
 
Booleanoperator= (Boolean const &)
 Assignment.
 
Booleanoperator= (Boolean &&)
 Assignment.
 
bool operator== (Boolean const &) const
 Comparison.
 
bool operator!= (Boolean const &) const
 Comparison.
 
void attach (Owner &)
 Attach value to owner.
 
Owner * owner ()
 Access owner, if any.
 
Owner const * owner () const
 Access owner, if any.
 

Protected Member Functions

virtual void attach_children (Owner &)
 Attach any children.
 

Private Attributes

bool _data {}
 
Owner * _owner {}
 

Detailed Description

Represents a COS boolean.

Constructor & Destructor Documentation

◆ Boolean() [1/4]

Art::Paperback::Carousel::Boolean::Boolean ( )

Constructor.

◆ Boolean() [2/4]

Art::Paperback::Carousel::Boolean::Boolean ( bool value)

Constructor.

◆ Boolean() [3/4]

Art::Paperback::Carousel::Boolean::Boolean ( Boolean const & other)

Constructor.

◆ Boolean() [4/4]

Art::Paperback::Carousel::Boolean::Boolean ( Boolean && other)

Constructor.

◆ ~Boolean()

Art::Paperback::Carousel::Boolean::~Boolean ( )
noexcept

Destructor.

Member Function Documentation

◆ operator*()

bool const & Art::Paperback::Carousel::Boolean::operator* ( ) const

Access boolean.

◆ operator=() [1/2]

Boolean & Art::Paperback::Carousel::Boolean::operator= ( Boolean const & other)

Assignment.

◆ operator=() [2/2]

Boolean & Art::Paperback::Carousel::Boolean::operator= ( Boolean && other)

Assignment.

◆ operator==()

bool Art::Paperback::Carousel::Boolean::operator== ( Boolean const & other) const

Comparison.

◆ operator!=()

bool Art::Paperback::Carousel::Boolean::operator!= ( Boolean const & other) const

Comparison.

◆ attach()

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

Attach value to owner.

Parameters
ownerReference to the owner.

◆ owner() [1/2]

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

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
inherited

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)
protectedvirtualinherited

Attach any children.

Parameters
ownerThe owner of the children.

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