SOFA API  ac2b2d88
Open source framework for multi-physics simuation
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
sofa::core::objectmodel::Aspect Class Reference

#include <AspectPool.h>

Detailed Description

This class represents an allocated aspect. AspectPool returns a smart pointer to an object of this class to give the aspect ownership to the caller. It is safe to use this class from several threads.

Public Member Functions

int aspectID () const
 
void add_ref ()
 
void release ()
 

Friends

class AspectPool
 

Function details

◆ add_ref()

void sofa::core::objectmodel::Aspect::add_ref ( )

Add a reference to this aspect. Note that you should avoid using this method directly, use AspectRef instead to handle it automatically

◆ aspectID()

int sofa::core::objectmodel::Aspect::aspectID ( ) const
inline

◆ release()

void sofa::core::objectmodel::Aspect::release ( )

Release a reference to this aspect. Note that you should avoid using this method directly, use AspectRef instead to handle it automatically

Related details

◆ AspectPool

friend class AspectPool
friend