LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

llvm::Statistic< DataType > Class Template Reference

#include <Statistic.h>

Inheritance diagram for llvm::Statistic< DataType >:

Inheritance graph
[legend]
Collaboration diagram for llvm::Statistic< DataType >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Statistic (const char *name, const char *desc)
 Statistic (const DataType &Val, const char *name, const char *desc)
 ~Statistic ()
 operator DataType () const
const Statistic & operator= (DataType Val)
const Statistic & operator++ ()
DataType operator++ (int)
const Statistic & operator-- ()
DataType operator-- (int)
const Statistic & operator+= (const DataType &V)
const Statistic & operator-= (const DataType &V)
const Statistic & operator *= (const DataType &V)
const Statistic & operator/= (const DataType &V)

Detailed Description

template<typename DataType = unsigned>
class llvm::Statistic< DataType >

Definition at line 57 of file Statistic.h.


Constructor & Destructor Documentation

template<typename DataType = unsigned>
llvm::Statistic< DataType >::Statistic (  const char *  name,
const char *  desc
)  [inline]
 

Definition at line 64 of file Statistic.h.

template<typename DataType = unsigned>
llvm::Statistic< DataType >::Statistic (  const DataType &  Val,
const char *  name,
const char *  desc
)  [inline]
 

Definition at line 68 of file Statistic.h.

template<typename DataType = unsigned>
llvm::Statistic< DataType >::~Statistic (   )  [inline]
 

Definition at line 72 of file Statistic.h.

References llvm::StatisticBase::destroy().


Member Function Documentation

template<typename DataType = unsigned>
const Statistic& llvm::Statistic< DataType >::operator *= (  const DataType &  V  )  [inline]
 

Definition at line 83 of file Statistic.h.

template<typename DataType = unsigned>
llvm::Statistic< DataType >::operator DataType (   )  const [inline]
 

Definition at line 75 of file Statistic.h.

template<typename DataType = unsigned>
DataType llvm::Statistic< DataType >::operator++ (  int   )  [inline]
 

Definition at line 78 of file Statistic.h.

template<typename DataType = unsigned>
const Statistic& llvm::Statistic< DataType >::operator++ (   )  [inline]
 

Definition at line 77 of file Statistic.h.

template<typename DataType = unsigned>
const Statistic& llvm::Statistic< DataType >::operator+= (  const DataType &  V  )  [inline]
 

Definition at line 81 of file Statistic.h.

template<typename DataType = unsigned>
DataType llvm::Statistic< DataType >::operator-- (  int   )  [inline]
 

Definition at line 80 of file Statistic.h.

template<typename DataType = unsigned>
const Statistic& llvm::Statistic< DataType >::operator-- (   )  [inline]
 

Definition at line 79 of file Statistic.h.

template<typename DataType = unsigned>
const Statistic& llvm::Statistic< DataType >::operator-= (  const DataType &  V  )  [inline]
 

Definition at line 82 of file Statistic.h.

template<typename DataType = unsigned>
const Statistic& llvm::Statistic< DataType >::operator/= (  const DataType &  V  )  [inline]
 

Definition at line 84 of file Statistic.h.

template<typename DataType = unsigned>
const Statistic& llvm::Statistic< DataType >::operator= (  DataType  Val  )  [inline]
 

Definition at line 76 of file Statistic.h.


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