LLVM API Documentation

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 58 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 65 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 69 of file Statistic.h.

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

Definition at line 73 of file Statistic.h.

References llvm::StatisticBase::destroy().


Member Function Documentation

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

Definition at line 76 of file Statistic.h.

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

Definition at line 77 of file Statistic.h.

References Val.

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

Definition at line 78 of file Statistic.h.

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

Definition at line 79 of file Statistic.h.

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

Definition at line 80 of file Statistic.h.

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

Definition at line 81 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.

References V.

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

Definition at line 83 of file Statistic.h.

References V.

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

Definition at line 84 of file Statistic.h.

References V.

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

Definition at line 85 of file Statistic.h.

References V.


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