cartobase  4.5.0
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 &)
 
- 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

carto::Headered::Headered ( )
carto::Headered::Headered ( const Headered other)
virtual carto::Headered::~Headered ( )
virtual

Member Function Documentation

void carto::Headered::addPropertyFilter ( const rc_ptr< PropertyFilter > &  propertyFilter)
void carto::Headered::blockSignals ( bool  )
bool carto::Headered::connect ( const std::string &  propertyFilterName,
const PropertyFilter::Slot slot 
)
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
bool carto::Headered::copyUuid ( const Headered )
void carto::Headered::delay ( )
bool carto::Headered::disconnect ( const std::string &  propertyFilterName,
const PropertyFilter::Slot slot 
)
void carto::Headered::flush ( )
std::set< rc_ptr< PropertyFilter > > carto::Headered::getPropertyFilters ( const std::string &  propertyName) const
bool carto::Headered::hasPropertyFilter ( const std::string &  propertyFilterName) const
const PropertySet& carto::Headered::header ( ) const

Referenced by carto::getObjectHeader().

PropertySet& carto::Headered::header ( )
virtual void carto::Headered::initialize ( )
virtual

Implements carto::Observer.

Headered& carto::Headered::operator= ( const Headered other)
bool carto::Headered::signalsBlocked ( ) const
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: