NEURON
Resource Class Reference

#include <resource.h>

Inheritance diagram for Resource:
DataPointers DataVec FieldSEditorAction GrGlyph HocItem MechanismStandard MechanismType MessageValue OcBBS OcList RandomPlay Rotation3d RubberAction SaveState SectionList SymChooserAction SymDirectory

Public Member Functions

 Resource ()
 
virtual ~Resource ()
 
virtual void ref () const
 
virtual void unref () const
 
virtual void unref_deferred () const
 
virtual void cleanup ()
 
virtual void Reference () const
 
virtual void Unreference () const
 

Static Public Member Functions

static void ref (const Resource *)
 
static void unref (const Resource *)
 
static void unref_deferred (const Resource *)
 
static bool defer (bool)
 
static void flush ()
 

Private Member Functions

Resourceoperator= (const Resource &)
 

Private Attributes

unsigned refcount_
 

Detailed Description

Definition at line 34 of file resource.h.

Constructor & Destructor Documentation

◆ Resource()

Resource::Resource ( )

Definition at line 44 of file resource.cpp.

◆ ~Resource()

Resource::~Resource ( )
virtual

Definition at line 45 of file resource.cpp.

Member Function Documentation

◆ cleanup()

void Resource::cleanup ( )
virtual

Definition at line 81 of file resource.cpp.

◆ defer()

bool Resource::defer ( bool  b)
static

Definition at line 101 of file resource.cpp.

◆ flush()

void Resource::flush ( )
static

Definition at line 110 of file resource.cpp.

◆ operator=()

Resource& Resource::operator= ( const Resource )
private

◆ ref() [1/2]

void Resource::ref ( ) const
virtual

Definition at line 47 of file resource.cpp.

◆ ref() [2/2]

void Resource::ref ( const Resource r)
static

Definition at line 83 of file resource.cpp.

◆ Reference()

virtual void Resource::Reference ( ) const
inlinevirtual

Definition at line 54 of file resource.h.

◆ unref() [1/2]

void Resource::unref ( ) const
virtual

Definition at line 52 of file resource.cpp.

◆ unref() [2/2]

void Resource::unref ( const Resource r)
static

Definition at line 89 of file resource.cpp.

◆ unref_deferred() [1/2]

void Resource::unref_deferred ( ) const
virtual

Definition at line 63 of file resource.cpp.

◆ unref_deferred() [2/2]

void Resource::unref_deferred ( const Resource r)
static

Definition at line 95 of file resource.cpp.

◆ Unreference()

virtual void Resource::Unreference ( ) const
inlinevirtual

Definition at line 55 of file resource.h.

Member Data Documentation

◆ refcount_

unsigned Resource::refcount_
private

Definition at line 57 of file resource.h.


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