Rocstar  1.0
Rocstar multiphysics simulation application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Ref_counted Class Reference

#include <Handle_for.h>

Inheritance diagram for Ref_counted:

Public Member Functions

 Ref_counted ()
 
 Ref_counted (const Ref_counted &)
 
void add_reference ()
 
void remove_reference ()
 
bool is_referenced ()
 
bool is_shared ()
 

Protected Attributes

unsigned int count
 

Friends

class Object
 

Detailed Description

Definition at line 62 of file Handle_for.h.

Constructor & Destructor Documentation

Ref_counted ( )
inline

Definition at line 65 of file Handle_for.h.

65 : count(1) {}
unsigned int count
Definition: Handle_for.h:76
Ref_counted ( const Ref_counted )
inline

Definition at line 66 of file Handle_for.h.

66 : count(1) {}
unsigned int count
Definition: Handle_for.h:76

Member Function Documentation

void add_reference ( )
inline

Definition at line 68 of file Handle_for.h.

References Ref_counted::count.

68 { ++count; }
unsigned int count
Definition: Handle_for.h:76
bool is_referenced ( )
inline

Definition at line 70 of file Handle_for.h.

References Ref_counted::count.

70 { return (count != 0); }
unsigned int count
Definition: Handle_for.h:76
bool is_shared ( )
inline

Definition at line 71 of file Handle_for.h.

References Ref_counted::count.

71 { return (count > 1); }
unsigned int count
Definition: Handle_for.h:76
void remove_reference ( )
inline

Definition at line 69 of file Handle_for.h.

References Ref_counted::count.

69 { --count; }
unsigned int count
Definition: Handle_for.h:76

Friends And Related Function Documentation

friend class Object
friend

Definition at line 73 of file Handle_for.h.

Member Data Documentation


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