Anp::Base Class Reference

#include <Handle.h>

Inheritance diagram for Anp::Base:
Anp::AlgAdapt Anp::AlgEvent Anp::AlgSnarl Anp::AlgStore Anp::CountHist Anp::EventTab Anp::HistBasic Anp::HistFlux Anp::HistKinem Anp::HistTime Anp::HistVtx Anp::LocalFit Anp::Plot::Data Anp::PlotResol Anp::PlotReson Anp::PmtHit Anp::StorekNNData StorekNNData

List of all members.

Public Member Functions

 Base ()
virtual ~Base ()
void add_ref ()
void release ()
unsigned int use_count () const

Private Member Functions

 Base (const Base &)
Baseoperator= (const Base &)

Private Attributes

unsigned int fCount

Detailed Description

Definition at line 34 of file PhysicsNtuple/HEAD/Handle.h.


Constructor & Destructor Documentation

Base::Base (  )  [inline]

Definition at line 62 of file PhysicsNtuple/HEAD/Handle.h.

00062 : fCount(0) {}

Base::~Base (  )  [inline, virtual]

Definition at line 63 of file PhysicsNtuple/HEAD/Handle.h.

00063 {}

Anp::Base::Base ( const Base  )  [private]

Member Function Documentation

void Base::add_ref (  )  [inline]

Definition at line 65 of file PhysicsNtuple/HEAD/Handle.h.

References fCount.

00065 { ++fCount; }

Base& Anp::Base::operator= ( const Base  )  [private]

Reimplemented in Anp::AlgEvent, Anp::AlgSnarl, and Anp::AlgStore.

void Base::release (  )  [inline]

Definition at line 66 of file PhysicsNtuple/HEAD/Handle.h.

References fCount.

00066 { if ( --fCount == 0 ) delete this; }

unsigned int Base::use_count (  )  const [inline]

Definition at line 67 of file PhysicsNtuple/HEAD/Handle.h.

References fCount.

00067 { return fCount; }   


Member Data Documentation

unsigned int Anp::Base::fCount [private]

The documentation for this class was generated from the following file:

Generated on 8 Nov 2018 for loon by  doxygen 1.6.1