Generic Shared Data. More...
#include <rshareddata.h>
Inheritance diagram for RSharedData:
Public Member Functions | |
RSharedData (void) | |
RSharedData (const RSharedData &data) | |
RSharedData & | operator= (const RSharedData &data) |
void | IncRef (void) |
bool | DecRef (void) |
size_t | GetRefs (void) |
~RSharedData (void) | |
Private Attributes | |
size_t | Refs |
Detailed Description
Generic Shared Data.
This class implements a generic class representing data that will be shared between several object.
Constructor & Destructor Documentation
RSharedData | ( | void | ) |
Constructor.
RSharedData | ( | const RSharedData & | data | ) |
Copy constructor.
- Parameters
-
data Original data.
~RSharedData | ( | void | ) |
Destruct.
Member Function Documentation
RSharedData & operator= | ( | const RSharedData & | data | ) |
Assignment operator.
- Parameters
-
data Original data.
void IncRef | ( | void | ) |
Increment the number of references of the data.
bool DecRef | ( | void | ) |
Decrement the number of references of the data. return true if there is no more references to this data.
size_t GetRefs | ( | void | ) |
Get the number of references to the data.
Field Documentation
|
private |
Number of references of the data.