LLKeyThrottleImpl< T > Class Template Reference

#include <llkeythrottle.h>

List of all members.

Protected Types

typedef std::map< T, EntryEntryMap

Protected Member Functions

 LLKeyThrottleImpl ()

Static Protected Member Functions

static U64 getTime ()

Protected Attributes

EntryMapprevMap
EntryMapcurrMap
U32 countLimit
U64 interval_usec
U64 start_usec

Friends

class LLKeyThrottle< T >

Classes

struct  Entry


Detailed Description

template<class T>
class LLKeyThrottleImpl< T >

Definition at line 52 of file llkeythrottle.h.


Member Typedef Documentation

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

Definition at line 63 of file llkeythrottle.h.


Constructor & Destructor Documentation

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

Definition at line 77 of file llkeythrottle.h.


Member Function Documentation

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

Definition at line 81 of file llkeythrottle.h.

References LLFrameTimer::getTotalTime().

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

Here is the call graph for this function:

Here is the caller graph for this function:


Friends And Related Function Documentation

template<class T>
friend class LLKeyThrottle< T > [friend]

Definition at line 54 of file llkeythrottle.h.


Member Data Documentation

template<class T>
EntryMap* LLKeyThrottleImpl< T >::prevMap [protected]

Definition at line 65 of file llkeythrottle.h.

template<class T>
EntryMap* LLKeyThrottleImpl< T >::currMap [protected]

Definition at line 66 of file llkeythrottle.h.

template<class T>
U32 LLKeyThrottleImpl< T >::countLimit [protected]

Definition at line 68 of file llkeythrottle.h.

template<class T>
U64 LLKeyThrottleImpl< T >::interval_usec [protected]

Definition at line 71 of file llkeythrottle.h.

template<class T>
U64 LLKeyThrottleImpl< T >::start_usec [protected]

Definition at line 73 of file llkeythrottle.h.


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

Generated on Fri May 16 08:51:13 2008 for SecondLife by  doxygen 1.5.5