Keep track of an object in the mapped file.
A TMapFile contains a list of TMapRec objects which keep track of the actual objects stored in the mapped file.
Definition at line 133 of file TMapFile.h.
Public Member Functions | |
| TMapRec (const char *name, const TObject *obj, Int_t size, void *buf) | |
| ~TMapRec () | |
| Destructor. | |
| void * | GetBuffer (Longptr_t offset=0) const |
| Int_t | GetBufSize () const |
| const char * | GetClassName (Longptr_t offset=0) const |
| const char * | GetName (Longptr_t offset=0) const |
| TMapRec * | GetNext (Longptr_t offset=0) const |
| TObject * | GetObject () const |
| This method returns a pointer to the original object. | |
Private Member Functions | |
| TMapRec (const TMapRec &)=delete | |
| TMapRec & | operator= (const TMapRec &)=delete |
Private Attributes | |
| void * | fBuffer |
| Buffer containing object of class name. | |
| Int_t | fBufSize |
| Buffer size. | |
| char * | fClassName |
| Class name. | |
| char * | fName |
| Object name. | |
| TMapRec * | fNext |
| Next MapRec in list. | |
| TObject * | fObject |
| Pointer to original object. | |
Friends | |
| class | TMapFile |
#include <TMapFile.h>
|
privatedelete |
Definition at line 173 of file TMapFile.cxx.
| TMapRec::~TMapRec | ( | ) |
Destructor.
Definition at line 186 of file TMapFile.cxx.
|
inline |
Definition at line 153 of file TMapFile.h.
|
inline |
Definition at line 154 of file TMapFile.h.
|
inline |
Definition at line 152 of file TMapFile.h.
|
inline |
Definition at line 151 of file TMapFile.h.
Definition at line 156 of file TMapFile.h.
| TObject * TMapRec::GetObject | ( | ) | const |
This method returns a pointer to the original object.
NOTE: this pointer is only valid in the process that produces the shared memory file. In a consumer process this pointer is illegal! Be careful.
Definition at line 198 of file TMapFile.cxx.
Definition at line 135 of file TMapFile.h.
|
private |
Buffer containing object of class name.
Definition at line 141 of file TMapFile.h.
|
private |
Buffer size.
Definition at line 142 of file TMapFile.h.
|
private |
Class name.
Definition at line 139 of file TMapFile.h.
|
private |
Object name.
Definition at line 138 of file TMapFile.h.
|
private |
Next MapRec in list.
Definition at line 143 of file TMapFile.h.
|
private |
Pointer to original object.
Definition at line 140 of file TMapFile.h.