![]() |
![]() |
#include <FWCore/Services/src/VertexTracker.h>
Public Types | |
typedef void * | address_type |
Public Member Functions | |
void | incLeaf () const |
void | incPath (int by) const |
void | incTotal () const |
bool | operator< (unsigned int id) const |
bool | operator< (const VertexTracker &a) const |
void | setID () const |
VertexTracker (const Sym &sym) | |
VertexTracker (address_type addr, const std::string &name) | |
VertexTracker (unsigned int id) | |
VertexTracker () | |
Public Attributes | |
address_type | addr_ |
EdgeMap | edges_ |
unsigned int | id_ |
unsigned int | in_path_ |
std::string | library_ |
std::string | name_ |
float | percent_leaf_ |
float | percent_path_ |
unsigned int | total_as_leaf_ |
unsigned int | total_seen_ |
Static Public Attributes | |
static unsigned int | next_id_ = 0 |
Definition at line 11 of file VertexTracker.h.
typedef void* VertexTracker::address_type |
Definition at line 13 of file VertexTracker.h.
VertexTracker::VertexTracker | ( | ) | [inline] |
Definition at line 14 of file VertexTracker.h.
00014 : 00015 name_(), 00016 library_(), 00017 addr_(), 00018 id_(), 00019 total_as_leaf_(), 00020 total_seen_(), 00021 in_path_(), 00022 //size_(), 00023 percent_leaf_(0.0), 00024 percent_path_(0.0) 00025 { }
VertexTracker::VertexTracker | ( | unsigned int | id | ) | [inline, explicit] |
Definition at line 27 of file VertexTracker.h.
00027 : 00028 name_(), 00029 library_(), 00030 addr_(), 00031 id_(id), 00032 total_as_leaf_(), 00033 total_seen_(), 00034 in_path_(), 00035 //size_(), 00036 percent_leaf_(0.0), 00037 percent_path_(0.0) 00038 { }
VertexTracker::VertexTracker | ( | address_type | addr, | |
const std::string & | name | |||
) | [inline] |
Definition at line 40 of file VertexTracker.h.
00040 : 00041 name_(name), 00042 library_(), 00043 addr_(addr), 00044 id_(), 00045 total_as_leaf_(), 00046 total_seen_(), 00047 in_path_(), 00048 //size_(), 00049 percent_leaf_(0.0), 00050 percent_path_(0.0) 00051 { }
VertexTracker::VertexTracker | ( | const Sym & | sym | ) | [inline, explicit] |
Definition at line 53 of file VertexTracker.h.
00053 : 00054 name_(sym.name_), 00055 library_(sym.library_), 00056 addr_(sym.addr_), 00057 id_(), 00058 total_as_leaf_(), 00059 total_seen_(), 00060 in_path_(), 00061 //size_(sym.size_), 00062 percent_leaf_(0.0), 00063 percent_path_(0.0) 00064 { }
void VertexTracker::incLeaf | ( | ) | const [inline] |
Definition at line 75 of file VertexTracker.h.
References total_as_leaf_.
00076 { ++total_as_leaf_; }
void VertexTracker::incTotal | ( | ) | const [inline] |
bool VertexTracker::operator< | ( | const VertexTracker & | a | ) | const [inline] |
void VertexTracker::setID | ( | ) | const [inline] |
EdgeMap VertexTracker::edges_ [mutable] |
Definition at line 97 of file VertexTracker.h.
unsigned int VertexTracker::id_ [mutable] |
Definition at line 93 of file VertexTracker.h.
Referenced by operator<(), operator<<(), and setID().
unsigned int VertexTracker::in_path_ [mutable] |
std::string VertexTracker::library_ |
std::string VertexTracker::name_ |
unsigned int VertexTracker::next_id_ = 0 [static] |
float VertexTracker::percent_leaf_ [mutable] |
float VertexTracker::percent_path_ [mutable] |
unsigned int VertexTracker::total_as_leaf_ [mutable] |
unsigned int VertexTracker::total_seen_ [mutable] |