![]() |
anatomist 6.0.4
3D neuroimaging data viewer
|
Serializer is a helper class for pointer serialization. More...
#include <anatomist/processor/Serializer.h>


Public Member Functions | |
| Serializer () | |
| virtual | ~Serializer () |
| int | serialize (void *ptr) |
| Generate a unique ID to serialize a pointer. | |
Protected Attributes | |
| std::map< void *, int > | _ptr2id |
| Pointer to ID lookup table. | |
| int | _id |
| Current ID: begin from 0 and increment with every new pointer. | |
| carto::Mutex | _mutex |
Serializer is a helper class for pointer serialization.
Every pointer can be asociated with a unique integer ID that can be saved to a file and restored later.
Definition at line 55 of file Serializer.h.
|
inline |
|
virtual |
| int anatomist::Serializer::serialize | ( | void * | ptr | ) |
Generate a unique ID to serialize a pointer.
| ptr | pointer to serialize |
References Serializer().
|
protected |
Current ID: begin from 0 and increment with every new pointer.
Definition at line 80 of file Serializer.h.
Referenced by Serializer().
|
protected |
Definition at line 81 of file Serializer.h.
Referenced by Serializer().
|
protected |
Pointer to ID lookup table.
Definition at line 77 of file Serializer.h.