1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91
|
.TH ACE_Based_Pointer 3 "1 Dec 2001" "ACE" \" -*- nroff -*-
.ad l
.nh
.SH NAME
ACE_Based_Pointer \- A smart proxy that keeps track of the relative offset of a "pointer" from its base address.
.SH SYNOPSIS
.br
.PP
\fC#include <Based_Pointer_T.h>\fR
.PP
Inherits \fBACE_Based_Pointer_Basic< CONCRETE >\fR.
.PP
.SS Public Methods
.in +1c
.ti -1c
.RI "\fBACE_Based_Pointer\fR (void)"
.br
.RI "\fIConstructor. See constructor for for details.\fR"
.ti -1c
.RI "\fBACE_Based_Pointer\fR (CONCRETE *initial)"
.br
.RI "\fIInitialize this object using the <initial> pointer. See constructor for for details.\fR"
.ti -1c
.RI "\fBACE_Based_Pointer\fR (const void *base_addr, int dummy)"
.br
.RI "\fIInitialize this object with known <base_addr>. <dummy> is a dummy value used to resolve overload ambiguity and it otherwise ignored.\fR"
.ti -1c
.RI "\fBACE_Based_Pointer\fR (const ACE_Based_Pointer<CONCRETE> &)"
.br
.RI "\fICopy constructor (not implemented yet).\fR"
.ti -1c
.RI "void \fBoperator=\fR (const ACE_Based_Pointer<CONCRETE> &)"
.br
.RI "\fIAssignment operator.\fR"
.ti -1c
.RI "void \fBoperator=\fR (CONCRETE *from)"
.br
.RI "\fIPseudo-assignment operator.\fR"
.ti -1c
.RI "CONCRETE* \fBoperator->\fR (void)"
.br
.RI "\fIThe C++ "delegation operator".\fR"
.in -1c
.SH DETAILED DESCRIPTION
.PP
.SS template<class CONCRETE> template class ACE_Based_Pointer
A smart proxy that keeps track of the relative offset of a "pointer" from its base address.
.PP
.PP
This class makes it possible to transparently use "pointers" in shared memory as easily as programming with pointers to local memory by overloading the C++ delegation \fBoperator->\fR().
.PP
.SH CONSTRUCTOR & DESTRUCTOR DOCUMENTATION
.PP
.SS template<classCONCRETE> ACE_Based_Pointer<CONCRETE>::ACE_Based_Pointer<CONCRETE> (void)
.PP
Constructor. See constructor for for details.
.PP
.SS template<classCONCRETE> ACE_Based_Pointer<CONCRETE>::ACE_Based_Pointer<CONCRETE> (CONCRETE * initial)
.PP
Initialize this object using the <initial> pointer. See constructor for for details.
.PP
.SS template<classCONCRETE> ACE_Based_Pointer<CONCRETE>::ACE_Based_Pointer<CONCRETE> (const void * base_addr, int dummy)
.PP
Initialize this object with known <base_addr>. <dummy> is a dummy value used to resolve overload ambiguity and it otherwise ignored.
.PP
.SS template<classCONCRETE> ACE_Based_Pointer<CONCRETE>::ACE_Based_Pointer<CONCRETE> (const ACE_Based_Pointer< CONCRETE >&)
.PP
Copy constructor (not implemented yet).
.PP
.SH MEMBER FUNCTION DOCUMENTATION
.PP
.SS template<classCONCRETE> CONCRETE * ACE_Based_Pointer<CONCRETE>::operator-> (void)
.PP
The C++ "delegation operator".
.PP
.SS template<classCONCRETE> void ACE_Based_Pointer<CONCRETE>::operator= (CONCRETE * from)
.PP
Pseudo-assignment operator.
.PP
Reimplemented from \fBACE_Based_Pointer_Basic\fR.
.SS template<classCONCRETE> void ACE_Based_Pointer<CONCRETE>::operator= (const ACE_Based_Pointer< CONCRETE >&)
.PP
Assignment operator.
.PP
.SH AUTHOR
.PP
Generated automatically by Doxygen for ACE from the source code.
|