cartobase  5.0.3
carto::Headered Class Reference

#include <cartobase/object/headered.h>

Inheritance diagram for carto::Headered:
Collaboration diagram for carto::Headered:

Public Member Functions

 Headered ()
 
 Headered (const Headered &other)
 
virtual ~Headered ()
 
Headeredoperator= (const Headered &other)
 
const PropertySetheader () const
 
PropertySetheader ()
 
void addPropertyFilter (const rc_ptr< PropertyFilter > &propertyFilter)
 
bool hasPropertyFilter (const std::string &propertyFilterName) const
 
bool connect (const std::string &propertyFilterName, const PropertyFilter::Slot &slot)
 
bool disconnect (const std::string &propertyFilterName, const PropertyFilter::Slot &slot)
 
std::set< rc_ptr< PropertyFilter > > getPropertyFilters (const std::string &propertyName) const
 
void delay ()
 
void flush ()
 
void blockSignals (bool)
 
bool signalsBlocked () const
 
virtual void initialize ()
 
std::string uuid ()
 retreive or generate an UUID - this method intentionally is non-const More...
 
bool copyUuid (const PropertySet &)
 take the UUID from another header and set it to this. More...
 
bool copyUuid (const Headered &)
 
- Public Member Functions inherited from carto::RCObject
 RCObject ()
 
 RCObject (const RCObject &)
 
RCObjectoperator= (const RCObject &)
 
virtual ~RCObject ()
 
- Public Member Functions inherited from carto::Observer
virtual ~Observer ()
 

Additional Inherited Members

- Public Types inherited from carto::RCObject
typedef int RefCounterType
 
- Protected Member Functions inherited from carto::Observer
 Observer ()
 

Detailed Description

Definition at line 51 of file headered.h.

Constructor & Destructor Documentation

◆ Headered() [1/2]

carto::Headered::Headered ( )

◆ Headered() [2/2]

carto::Headered::Headered ( const Headered other)

◆ ~Headered()

virtual carto::Headered::~Headered ( )
virtual

Member Function Documentation

◆ addPropertyFilter()

void carto::Headered::addPropertyFilter ( const rc_ptr< PropertyFilter > &  propertyFilter)

◆ blockSignals()

void carto::Headered::blockSignals ( bool  )

◆ connect()

bool carto::Headered::connect ( const std::string &  propertyFilterName,
const PropertyFilter::Slot slot 
)

◆ copyUuid() [1/2]

bool carto::Headered::copyUuid ( const PropertySet )

take the UUID from another header and set it to this.

Returns
false if the source had no UUID

◆ copyUuid() [2/2]

bool carto::Headered::copyUuid ( const Headered )

◆ delay()

void carto::Headered::delay ( )

◆ disconnect()

bool carto::Headered::disconnect ( const std::string &  propertyFilterName,
const PropertyFilter::Slot slot 
)

◆ flush()

void carto::Headered::flush ( )

◆ getPropertyFilters()

std::set< rc_ptr< PropertyFilter > > carto::Headered::getPropertyFilters ( const std::string &  propertyName) const

◆ hasPropertyFilter()

bool carto::Headered::hasPropertyFilter ( const std::string &  propertyFilterName) const

◆ header() [1/2]

const PropertySet& carto::Headered::header ( ) const

Referenced by carto::getObjectHeader().

◆ header() [2/2]

PropertySet& carto::Headered::header ( )

◆ initialize()

virtual void carto::Headered::initialize ( )
virtual

Implements carto::Observer.

◆ operator=()

Headered& carto::Headered::operator= ( const Headered other)

◆ signalsBlocked()

bool carto::Headered::signalsBlocked ( ) const

◆ uuid()

std::string carto::Headered::uuid ( )

retreive or generate an UUID - this method intentionally is non-const


The documentation for this class was generated from the following file: