FEDEM Solver  R8.0
Source code of the dynamics solver
Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Attributes | List of all members
FFaOperationBase Class Reference

Base class for all operations. More...

#include <FFaOperation.H>

Inheritance diagram for FFaOperationBase:
Inheritance graph
[legend]

Public Member Functions

void ref ()
 Increments the reference counter. More...
 
void unref ()
 Decrements the reference counter, and deletes *this if zero. More...
 

Static Public Member Functions

static void freeMemPools ()
 Dummy method doing nothing. More...
 

Protected Member Functions

 FFaOperationBase ()
 Default constructor. More...
 
virtual ~FFaOperationBase ()
 Empty destructor. More...
 

Private Attributes

short int myRefCount
 Reference counter. More...
 

Detailed Description

Base class for all operations.

Operations are reference counting each other, and deleted when their reference count reaches zero.

Constructor & Destructor Documentation

◆ FFaOperationBase()

FFaOperationBase::FFaOperationBase ( )
inlineprotected

Default constructor.

◆ ~FFaOperationBase()

virtual FFaOperationBase::~FFaOperationBase ( )
inlineprotectedvirtual

Empty destructor.

Member Function Documentation

◆ freeMemPools()

static void FFaOperationBase::freeMemPools ( )
inlinestatic

Dummy method doing nothing.

◆ ref()

void FFaOperationBase::ref ( )
inline

Increments the reference counter.

◆ unref()

void FFaOperationBase::unref ( )
inline

Decrements the reference counter, and deletes *this if zero.

Member Data Documentation

◆ myRefCount

short int FFaOperationBase::myRefCount
private

Reference counter.


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