Methods of Class Reference
-
Reference
- Reference();
-
virtual |
abstract |
const |
volatile |
template |
static |
inline |
C-linkage |
NO |
NO |
NO |
NO |
NO |
NO |
YES |
NO |
- Summary
- Constructor...
-
Reference
- Reference(
reference_type * |
pBody ); |
virtual |
abstract |
const |
volatile |
template |
static |
inline |
C-linkage |
NO |
NO |
NO |
NO |
NO |
NO |
YES |
NO |
- Summary
- Constructor...
-
Reference
- Reference(
const Reference< reference_type > & |
handle ); |
virtual |
abstract |
const |
volatile |
template |
static |
inline |
C-linkage |
NO |
NO |
NO |
NO |
NO |
NO |
YES |
NO |
- Summary
- Copy constructor...
-
~Reference
- ~Reference();
-
virtual |
abstract |
const |
volatile |
template |
static |
inline |
C-linkage |
NO |
NO |
NO |
NO |
NO |
NO |
YES |
NO |
- Summary
- Destructor...
-
operator=
- Reference< reference_type > & operator=(
const Reference< reference_type > & |
handle ); |
virtual |
abstract |
const |
volatile |
template |
static |
inline |
C-linkage |
NO |
NO |
NO |
NO |
NO |
NO |
YES |
NO |
- Description
- Assignment.
Unbinds this instance from its body (if bound) and
bind it to the body represented by the handle.
-
operator=
- Reference< reference_type > & operator=(
reference_type * |
pBody ); |
virtual |
abstract |
const |
volatile |
template |
static |
inline |
C-linkage |
NO |
NO |
NO |
NO |
NO |
NO |
YES |
NO |
- Summary
- Assignment...
-
set
- Reference< reference_type > & set(
reference_type * |
pBody ); |
virtual |
abstract |
const |
volatile |
template |
static |
inline |
C-linkage |
NO |
NO |
NO |
NO |
NO |
NO |
YES |
NO |
- Summary
- Set...
Similar to assignment.
-
clear
- Reference< reference_type > & clear();
-
virtual |
abstract |
const |
volatile |
template |
static |
inline |
C-linkage |
NO |
NO |
NO |
NO |
NO |
NO |
YES |
NO |
- Description
- Unbind the body from this handle.
Note that for a handle representing a large body,
"handle.clear().set(new body());" _might_
perform a little bit better than "handle.set(new body());",
since in the second case two large objects exist in memory
(the old body and the new body).
-
get
- reference_type * get();
-
virtual |
abstract |
const |
volatile |
template |
static |
inline |
C-linkage |
NO |
NO |
NO |
NO |
NO |
NO |
YES |
NO |
- Description
- Get the body. Can be used instead of operator->().
I.e. handle->someBodyOp() and handle.get()->someBodyOp()
are the same.
-
operator->
- reference_type * operator->();
-
virtual |
abstract |
const |
volatile |
template |
static |
inline |
C-linkage |
NO |
NO |
NO |
NO |
NO |
NO |
YES |
NO |
- Summary
- Probably most common used: handle->someBodyOp().
-
operator*
- reference_type & operator*();
-
virtual |
abstract |
const |
volatile |
template |
static |
inline |
C-linkage |
NO |
NO |
NO |
NO |
NO |
NO |
YES |
NO |
- Summary
- Allows (*handle).someBodyOp().
-
is
- sal_Bool is();
-
virtual |
abstract |
const |
volatile |
template |
static |
inline |
C-linkage |
NO |
NO |
NO |
NO |
NO |
NO |
YES |
NO |
- Summary
- Returns True if the handle does point to a valid body.
-
operator==
- sal_Bool operator==(
const reference_type * |
pBody ) const; |
virtual |
abstract |
const |
volatile |
template |
static |
inline |
C-linkage |
NO |
NO |
YES |
NO |
NO |
NO |
YES |
NO |
- Summary
- Returns True if this points to pBody.
-
operator==
- sal_Bool operator==(
const Reference< reference_type > & |
handle ) const; |
virtual |
abstract |
const |
volatile |
template |
static |
inline |
C-linkage |
NO |
NO |
YES |
NO |
NO |
NO |
YES |
NO |
- Summary
- Returns True if handle points to the same body.
-
operator!=
- sal_Bool operator!=(
const Reference< reference_type > & |
handle ) const; |
virtual |
abstract |
const |
volatile |
template |
static |
inline |
C-linkage |
NO |
NO |
YES |
NO |
NO |
NO |
YES |
NO |
- Summary
- Needed to place References into STL collection.
-
operator<
- sal_Bool operator<(
const Reference< reference_type > & |
handle ) const; |
virtual |
abstract |
const |
volatile |
template |
static |
inline |
C-linkage |
NO |
NO |
YES |
NO |
NO |
NO |
YES |
NO |
- Summary
- Needed to place References into STL collection.
-
operator>
- sal_Bool operator>(
const Reference< reference_type > & |
handle ) const; |
virtual |
abstract |
const |
volatile |
template |
static |
inline |
C-linkage |
NO |
NO |
YES |
NO |
NO |
NO |
YES |
NO |
- Summary
- Needed to place References into STL collection.
Top of Page
Copyright 2002 Sun Microsystems, Inc., 901 San Antonio Road, Palo Alto, CA 94303 USA.