CMS 3D CMS Logo

Public Member Functions | Public Attributes | Static Public Attributes

PathTracker Struct Reference

List of all members.

Public Member Functions

void incTotal () const
bool operator< (const PathTracker &a) const
data refman pasoursint
CMSSW_6_1_2_SLHC4_patch1 src
FWCore Services src ProfParse
cc 
PathTracker ()
void setID () const

Public Attributes

unsigned int id_
unsigned int total_
ULVec tree_

Static Public Attributes

static unsigned int next_id_ = 0

Detailed Description

Definition at line 29 of file ProfParse.cc.


Constructor & Destructor Documentation

data refman pasoursint CMSSW_6_1_2_SLHC4_patch1 src FWCore Services src ProfParse cc PathTracker::PathTracker ( ) [inline]

Definition at line 32 of file ProfParse.cc.

{ id_=next_id_++; }

Member Function Documentation

void PathTracker::incTotal ( ) const [inline]

Definition at line 40 of file ProfParse.cc.

bool PathTracker::operator< ( const PathTracker a) const

Definition at line 46 of file ProfParse.cc.

References tree_.

{
  return tree_ < a.tree_;
}
void PathTracker::setID ( ) const [inline]

Definition at line 39 of file ProfParse.cc.

References total_.

{ ++total_; }

Member Data Documentation

unsigned int PathTracker::id_ [mutable]

Definition at line 34 of file ProfParse.cc.

Referenced by operator<<().

unsigned int PathTracker::next_id_ = 0 [static]

Definition at line 42 of file ProfParse.cc.

unsigned int PathTracker::total_ [mutable]

Definition at line 35 of file ProfParse.cc.

Referenced by operator<<(), and setID().

Definition at line 36 of file ProfParse.cc.

Referenced by operator<(), operator<<(), and writeProfileData().