Spm::Util::Object Class Reference

The base class for all objects Object is the base class for all objects. It provide the following. a name, owner, mutex attribute and a modified signal. More...

#include <object.h>

Inheritance diagram for Spm::Util::Object:

Spm::Core::Category Spm::Core::Dependency Spm::Core::Element Spm::Core::FileSystemManager Spm::Core::Repositery Spm::Core::Versionned Spm::Plugin::Plugin Spm::Core::Package Spm::Core::Set Spm::Core::Branch Spm::Core::InstalledVersion List of all members.

Public Member Functions

virtual ~Object ()
virtual const miniXml::ustring & getName ()
virtual const miniXml::ustring & getName () const
const miniXml::ustring & getOwner ()
const miniXml::ustring & getOwner () const

Public Attributes

boost::signal< void(Object *)> modified )()

Protected Attributes

miniXml::ustring name_
miniXml::ustring owner_
boost::signal< void(Object *)> modified_
boost::recursive_mutex mutex_

Detailed Description

The base class for all objects Object is the base class for all objects. It provide the following. a name, owner, mutex attribute and a modified signal.


Constructor & Destructor Documentation

virtual Spm::Util::Object::~Object (  )  [inline, virtual]


Member Function Documentation

virtual const miniXml::ustring& Spm::Util::Object::getName (  )  [inline, virtual]

Returns:
the name of the Object

Reimplemented in Spm::Core::InstalledVersion, and Spm::Core::Versionned.

virtual const miniXml::ustring& Spm::Util::Object::getName (  )  const [inline, virtual]

Returns:
the name of the Object

Reimplemented in Spm::Core::InstalledVersion, and Spm::Core::Versionned.

const miniXml::ustring& Spm::Util::Object::getOwner (  )  [inline]

Returns:
the owner of the Object

const miniXml::ustring& Spm::Util::Object::getOwner (  )  const [inline]

Returns:
the owner of the Object


Member Data Documentation

miniXml::ustring Spm::Util::Object::name_ [mutable, protected]

miniXml::ustring Spm::Util::Object::owner_ [protected]

boost::signal<void (Object *)> Spm::Util::Object::modified_ [protected]

boost::recursive_mutex Spm::Util::Object::mutex_ [mutable, protected]

boost::signal<void (Object *)> Spm::Util::Object::modified)() [inline]

Returns:
the modified signal of the Object


The documentation for this class was generated from the following file:
Generated on Sat Mar 21 17:00:15 2009 for libSpm by  doxygen 1.5.2