In file ChainPtr.hh:

class ChainPtr

Smart pointer for event lists.

Inheritance:


Public Methods

[more]explicit ChainPtr (Chain* ptr = 0)
Default constructor
[more] ChainPtr (const Chain& eventchain)
Constructor
[more] ChainPtr (const ChainPtr& ptr)
Copy constructor
[more] ~ChainPtr ()
Destructor
[more]inline ChainPtr& operator= (const ChainPtr& ptr)
Assignment operator
[more]bool operator== (const ChainPtr& ptr) const
Equality operator
[more]bool operator< (const ChainPtr& ptr) const
Smaller operator
[more]Chain* Get ()
Get
[more]const Chain* Get () const
Get
[more]Chain& operator* ()
Dereference oprator
[more]const Chain& operator* () const
Dereference oprator
[more]Chain* operator-> ()
Member access oprator
[more]const Chain* operator-> () const
Member access oprator
[more]Chain* Release ()
Release
[more]void Reset (Chain* ptr = 0)
Reset
[more]void Reset (const Chain& eventchain)
Reset
[more]void Swap (ChainPtr& ptr)
Swap


Documentation

A smart pointer for an event list. When copying an event list smart pointer, a new event list is created which is an exact copy of the original.

oexplicit ChainPtr(Chain* ptr = 0)
Creates a pointer to an event list. The event list gets adopted.

o ChainPtr(const Chain& eventchain)
Creates a new copy of the event. The event is not adopted.

o ChainPtr(const ChainPtr& ptr)
Copies an event list.

o ~ChainPtr()
Destructs the event list.

oinline ChainPtr& operator= (const ChainPtr& ptr)
Assignment. Makes a new pointer with a true copy.

obool operator== (const ChainPtr& ptr) const
Equality. Compares the pointers (needed by CINT).

obool operator< (const ChainPtr& ptr) const
Smaller. Compares the pointers (needed by CINT).

oChain* Get()
Get a pointer to the event.

oconst Chain* Get() const
Get a pointer to the event.

oChain& operator*()
Dereference operator.

oconst Chain& operator*() const
Dereference operator.

oChain* operator->()
Member access oprator.

oconst Chain* operator->() const
Member access oprator.

oChain* Release()
Release the event.

ovoid Reset(Chain* ptr = 0)
Resets the event. The new event gets adopted.

ovoid Reset(const Chain& eventchain)
Resets the event. The new event is copied.

ovoid Swap(ChainPtr& ptr)
Swap the pointers.


This class has no child classes.
Author:
Written June 2001 by Masahiro Ito and Daniel Sigg
Version:
1.0

Alphabetic index HTML hierarchy of classes or Java


Please send questions and comments to zweizig_j@ligo-wa.caltech.edu