LLUIFactory< T, FACTORY_POLICY, VISIBILITY_POLICY > Class Template Reference

#include <llui.h>

Inheritance diagram for LLUIFactory< T, FACTORY_POLICY, VISIBILITY_POLICY >:

Inheritance graph
[legend]

List of all members.

Public Types

typedef FACTORY_POLICY factory_policy_t
typedef VISIBILITY_POLICY visibility_policy_t

Public Member Functions

 LLUIFactory ()
virtual ~LLUIFactory ()

Static Public Member Functions

static T * showInstance (const LLSD &key=LLSD())
static void hideInstance (const LLSD &key=LLSD())
static void toggleInstance (const LLSD &key=LLSD())
static bool instanceVisible (const LLSD &key=LLSD())
static T * getInstance (const LLSD &key=LLSD())


Detailed Description

template<class T, class FACTORY_POLICY = FactoryPolicy<T>, class VISIBILITY_POLICY = VisibilityPolicy<T>>
class LLUIFactory< T, FACTORY_POLICY, VISIBILITY_POLICY >

Definition at line 270 of file llui.h.


Member Typedef Documentation

template<class T, class FACTORY_POLICY = FactoryPolicy<T>, class VISIBILITY_POLICY = VisibilityPolicy<T>>
typedef FACTORY_POLICY LLUIFactory< T, FACTORY_POLICY, VISIBILITY_POLICY >::factory_policy_t

Definition at line 275 of file llui.h.

template<class T, class FACTORY_POLICY = FactoryPolicy<T>, class VISIBILITY_POLICY = VisibilityPolicy<T>>
typedef VISIBILITY_POLICY LLUIFactory< T, FACTORY_POLICY, VISIBILITY_POLICY >::visibility_policy_t

Definition at line 276 of file llui.h.


Constructor & Destructor Documentation

template<class T, class FACTORY_POLICY = FactoryPolicy<T>, class VISIBILITY_POLICY = VisibilityPolicy<T>>
LLUIFactory< T, FACTORY_POLICY, VISIBILITY_POLICY >::LLUIFactory (  )  [inline]

Definition at line 278 of file llui.h.

template<class T, class FACTORY_POLICY = FactoryPolicy<T>, class VISIBILITY_POLICY = VisibilityPolicy<T>>
virtual LLUIFactory< T, FACTORY_POLICY, VISIBILITY_POLICY >::~LLUIFactory (  )  [inline, virtual]

Definition at line 282 of file llui.h.


Member Function Documentation

template<class T, class FACTORY_POLICY = FactoryPolicy<T>, class VISIBILITY_POLICY = VisibilityPolicy<T>>
static T* LLUIFactory< T, FACTORY_POLICY, VISIBILITY_POLICY >::showInstance ( const LLSD key = LLSD()  )  [inline, static]

template<class T, class FACTORY_POLICY = FactoryPolicy<T>, class VISIBILITY_POLICY = VisibilityPolicy<T>>
static void LLUIFactory< T, FACTORY_POLICY, VISIBILITY_POLICY >::hideInstance ( const LLSD key = LLSD()  )  [inline, static]

template<class T, class FACTORY_POLICY = FactoryPolicy<T>, class VISIBILITY_POLICY = VisibilityPolicy<T>>
static void LLUIFactory< T, FACTORY_POLICY, VISIBILITY_POLICY >::toggleInstance ( const LLSD key = LLSD()  )  [inline, static]

Definition at line 306 of file llui.h.

template<class T, class FACTORY_POLICY = FactoryPolicy<T>, class VISIBILITY_POLICY = VisibilityPolicy<T>>
static bool LLUIFactory< T, FACTORY_POLICY, VISIBILITY_POLICY >::instanceVisible ( const LLSD key = LLSD()  )  [inline, static]

template<class T, class FACTORY_POLICY = FactoryPolicy<T>, class VISIBILITY_POLICY = VisibilityPolicy<T>>
static T* LLUIFactory< T, FACTORY_POLICY, VISIBILITY_POLICY >::getInstance ( const LLSD key = LLSD()  )  [inline, static]


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

Generated on Fri May 16 09:19:46 2008 for SecondLife by  doxygen 1.5.5