NAMD
Pointer.h
Go to the documentation of this file.
1
#ifndef _POINTER_H
2
#define _POINTER_H
3
4
class
Pointer
{
5
public
:
6
7
void
*
data
;
8
9
Pointer
() { }
10
Pointer
(
void
*_data):
data
(_data) { }
11
12
void
pup
(PUP::er &p) {
13
pup_bytes(&p,&
data
,
sizeof
(
data
));
14
}
15
};
16
17
class
ConstPointer
{
18
public
:
19
20
const
void
*
data
;
21
22
ConstPointer
() { }
23
ConstPointer
(
const
void
*_data):
data
(_data) { }
24
25
void
pup
(PUP::er &p) {
26
pup_bytes(&p,&
data
,
sizeof
(
data
));
27
}
28
};
29
30
#endif
31
ConstPointer::data
const void * data
Definition:
Pointer.h:20
Pointer::data
void * data
Definition:
Pointer.h:7
Pointer::pup
void pup(PUP::er &p)
Definition:
Pointer.h:12
Pointer::Pointer
Pointer(void *_data)
Definition:
Pointer.h:10
Pointer::Pointer
Pointer()
Definition:
Pointer.h:9
ConstPointer
Definition:
Pointer.h:17
Pointer
Definition:
Pointer.h:4
ConstPointer::pup
void pup(PUP::er &p)
Definition:
Pointer.h:25
ConstPointer::ConstPointer
ConstPointer(const void *_data)
Definition:
Pointer.h:23
ConstPointer::ConstPointer
ConstPointer()
Definition:
Pointer.h:22
Generated by
1.8.14