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

Represents a COS name. More...

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

Inheritance diagram for Art::Paperback::Carousel::Name:

Public Member Functions

 Name ()
 Constructor.
 
 Name (string)
 Constructor.
 
 Name (char const *)
 Constructor.
 
 Name (Name const &)
 Constructor.
 
 Name (Name &&)
 Constructor.
 
 ~Name () noexcept
 Destructor.
 
string const & operator* () const
 Access string value.
 
string const * operator-> () const
 Access string value.
 
Nameoperator= (Name const &)
 Assignment.
 
Nameoperator= (Name &&)
 Assignment.
 
bool operator== (Name const &) const
 Comparison.
 
bool operator!= (Name const &) const
 Comparison.
 
bool operator< (Name const &) const
 Comparison.
 
bool operator<= (Name const &) const
 Comparison.
 
bool operator> (Name const &) const
 Comparison.
 
bool operator>= (Name 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

string _data
 
Owner * _owner {}
 

Detailed Description

Represents a COS name.

Constructor & Destructor Documentation

◆ Name() [1/5]

Art::Paperback::Carousel::Name::Name ( )

Constructor.

◆ Name() [2/5]

Art::Paperback::Carousel::Name::Name ( string data)

Constructor.

◆ Name() [3/5]

Art::Paperback::Carousel::Name::Name ( char const * data)

Constructor.

◆ Name() [4/5]

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

Constructor.

◆ Name() [5/5]

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

Constructor.

◆ ~Name()

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

Destructor.

Member Function Documentation

◆ operator*()

string const & Art::Paperback::Carousel::Name::operator* ( ) const

Access string value.

◆ operator->()

string const * Art::Paperback::Carousel::Name::operator-> ( ) const

Access string value.

◆ operator=() [1/2]

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

Assignment.

◆ operator=() [2/2]

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

Assignment.

◆ operator==()

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

Comparison.

◆ operator!=()

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

Comparison.

◆ operator<()

bool Art::Paperback::Carousel::Name::operator< ( Name const & other) const

Comparison.

◆ operator<=()

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

Comparison.

◆ operator>()

bool Art::Paperback::Carousel::Name::operator> ( Name const & other) const

Comparison.

◆ operator>=()

bool Art::Paperback::Carousel::Name::operator>= ( Name 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.