Honeycomb  0.1
Component-Model Framework
Public Member Functions | Protected Attributes | List of all members
honey::Object Class Reference

Base class for objects. More...

#include <Object.h>

Inheritance diagram for honey::Object:
Inheritance graph
[legend]
Collaboration diagram for honey::Object:
Collaboration graph
[legend]

Public Member Functions

 Object (const Id &id=idnull)
 
virtual ~Object ()
 
virtual void setInstId (const Id &id)
 Set per instance id. More...
 
const IdgetInstId () const
 
- Public Member Functions inherited from honey::SharedObj< Object >
 SharedObj (Alloc &&a=Alloc()) debug_if(
 Construct with allocator that is called to deallocate this shared object when all references have been released. More...
 

Protected Attributes

Id _instId
 

Additional Inherited Members

- Protected Member Functions inherited from honey::SharedObj< Object >
void finalize ()
 Destroys object. Called when strong reference count reaches 0. May be overridden to prevent destruction. More...
 

Detailed Description

Base class for objects.

Constructor & Destructor Documentation

honey::Object::Object ( const Id id = idnull)
inline
virtual honey::Object::~Object ( )
inlinevirtual

Member Function Documentation

const Id& honey::Object::getInstId ( ) const
inline
virtual void honey::Object::setInstId ( const Id id)
inlinevirtual

Set per instance id.

Reimplemented in honey::Component, and honey::ComObject.

Member Data Documentation

Id honey::Object::_instId
protected

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