Choreonoid  1.5
Public Member Functions | Protected Member Functions | Friends | List of all members
cnoid::Referenced Class Reference

#include <Referenced.h>

Inheritance diagram for cnoid::Referenced:
cnoid::Body cnoid::Dae cnoid::DeviceState cnoid::ExtraBodyStateAccessor cnoid::Item cnoid::LeggedBodyHelper cnoid::Link cnoid::PoseUnit cnoid::SgObject cnoid::signal_private::SlotHolderBase cnoid::SimulationBody cnoid::Task cnoid::TaskCommand cnoid::TaskPhase cnoid::TaskPhaseProxy cnoid::TaskToggleState cnoid::TimeSyncItemEngine cnoid::ValueNode

Public Member Functions

virtual ~Referenced ()
 
void addRef ()
 
void releaseRef ()
 

Protected Member Functions

 Referenced ()
 
 Referenced (const Referenced &org)
 
int refCount () const
 

Friends

class WeakCounter
 
template<class Y >
class weak_ref_ptr
 
template<class Y >
class ref_ptr
 

Detailed Description

Todo:
Make this thread safe

Constructor & Destructor Documentation

cnoid::Referenced::Referenced ( )
inlineprotected
cnoid::Referenced::Referenced ( const Referenced org)
inlineprotected
virtual cnoid::Referenced::~Referenced ( )
inlinevirtual

Member Function Documentation

void cnoid::Referenced::addRef ( )
inline
int cnoid::Referenced::refCount ( ) const
inlineprotected
void cnoid::Referenced::releaseRef ( )
inline

Friends And Related Function Documentation

template<class Y >
friend class ref_ptr
friend
template<class Y >
friend class weak_ref_ptr
friend
friend class WeakCounter
friend

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