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 Statisticoperator= (DataType Val)
const Statisticoperator++ ()
DataType operator++ (int)
const Statisticoperator-- ()
DataType operator-- (int)
const Statisticoperator+= (const DataType &V)
const Statisticoperator-= (const DataType &V)
const Statisticoperator *= (const DataType &V)
const Statisticoperator/= (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: