LLKeyThrottleImpl< T > Class Template Reference

#include <llkeythrottle.h>

Collaboration diagram for LLKeyThrottleImpl< T >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef std::map< T, EntryEntryMap

Public Member Functions

 LLKeyThrottleImpl ()

Static Public Member Functions

static U64 getTime ()

Public Attributes

EntryMapprevMap
EntryMapcurrMap
U32 countLimit
U64 interval_usec
U64 start_usec

Classes

struct  Entry

Detailed Description

template<class T>
class LLKeyThrottleImpl< T >

Definition at line 39 of file llkeythrottle.h.


Member Typedef Documentation

template<class T>
typedef std::map<T, Entry> LLKeyThrottleImpl< T >::EntryMap

Definition at line 49 of file llkeythrottle.h.


Constructor & Destructor Documentation

template<class T>
LLKeyThrottleImpl< T >::LLKeyThrottleImpl (  )  [inline]

Definition at line 63 of file llkeythrottle.h.


Member Function Documentation

template<class T>
static U64 LLKeyThrottleImpl< T >::getTime (  )  [inline, static]

Definition at line 65 of file llkeythrottle.h.

References LLFrameTimer::getTotalTime().

Referenced by LLKeyThrottle< T >::LLKeyThrottle(), and LLKeyThrottle< T >::noteAction().


Member Data Documentation

template<class T>
U32 LLKeyThrottleImpl< T >::countLimit

Definition at line 54 of file llkeythrottle.h.

template<class T>
EntryMap* LLKeyThrottleImpl< T >::currMap

Definition at line 52 of file llkeythrottle.h.

template<class T>
U64 LLKeyThrottleImpl< T >::interval_usec

Definition at line 57 of file llkeythrottle.h.

template<class T>
EntryMap* LLKeyThrottleImpl< T >::prevMap

Definition at line 51 of file llkeythrottle.h.

template<class T>
U64 LLKeyThrottleImpl< T >::start_usec

Definition at line 59 of file llkeythrottle.h.


The documentation for this class was generated from the following file:
Generated on Thu Jul 1 06:11:27 2010 for Second Life Viewer by  doxygen 1.4.7