LLVM API Documentation

llvm::StatisticBase Class Reference

#include <Statistic.h>

Inheritance diagram for llvm::StatisticBase:

Inheritance graph
[legend]
Collaboration diagram for llvm::StatisticBase:

Collaboration graph
[legend]
List of all members.

Protected Member Functions

 StatisticBase (const char *name, const char *desc)
virtual ~StatisticBase ()
void destroy () const
virtual void printValue (std::ostream &o) const=0
virtual bool hasSomeData () const=0

Detailed Description

Definition at line 32 of file Statistic.h.


Constructor & Destructor Documentation

llvm::StatisticBase::StatisticBase ( const char *  name,
const char *  desc 
) [inline, protected]

Definition at line 37 of file Statistic.h.

StatisticBase::~StatisticBase (  )  [protected, virtual]

Definition at line 65 of file Statistic.cpp.


Member Function Documentation

void StatisticBase::destroy (  )  const [protected]

Definition at line 69 of file Statistic.cpp.

References Enabled, llvm::GetLibSupportInfoOutputFile(), hasSomeData(), Out, and printValue().

Referenced by llvm::Statistic< DataType >::~Statistic().

virtual void llvm::StatisticBase::printValue ( std::ostream &  o  )  const [protected, pure virtual]

Referenced by destroy().

virtual bool llvm::StatisticBase::hasSomeData (  )  const [protected, pure virtual]

Referenced by destroy().


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