OpenSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | Protected Attributes | List of all members
OpenSim.Framework.RegistryCore Class Reference
Inheritance diagram for OpenSim.Framework.RegistryCore:
Inheritance graph
[legend]
Collaboration diagram for OpenSim.Framework.RegistryCore:
Collaboration graph
[legend]

Public Member Functions

void RegisterInterface< T > (T iface)
 Register an Module interface. More...
 
bool TryGet< T > (out T iface)
 
Get< T > ()
 
void StackModuleInterface< M > (M mod)
 
T[] RequestModuleInterfaces< T > ()
 

Protected Attributes

Dictionary< Type, object > m_moduleInterfaces = new Dictionary<Type, object>()
 

Detailed Description

Definition at line 34 of file RegistryCore.cs.

Member Function Documentation

T OpenSim.Framework.RegistryCore.Get< T > ( )
inline

Implements OpenSim.Framework.IRegistryCore.

Definition at line 65 of file RegistryCore.cs.

void OpenSim.Framework.RegistryCore.RegisterInterface< T > ( iface)
inline

Register an Module interface.

Template Parameters
T
Parameters
iface

Implements OpenSim.Framework.IRegistryCore.

Definition at line 43 of file RegistryCore.cs.

T [] OpenSim.Framework.RegistryCore.RequestModuleInterfaces< T > ( )
inline

Implements OpenSim.Framework.IRegistryCore.

Definition at line 74 of file RegistryCore.cs.

void OpenSim.Framework.RegistryCore.StackModuleInterface< M > ( mod)
inline

Implements OpenSim.Framework.IRegistryCore.

Definition at line 70 of file RegistryCore.cs.

bool OpenSim.Framework.RegistryCore.TryGet< T > ( out T  iface)
inline

Implements OpenSim.Framework.IRegistryCore.

Definition at line 54 of file RegistryCore.cs.

Member Data Documentation

Dictionary<Type, object> OpenSim.Framework.RegistryCore.m_moduleInterfaces = new Dictionary<Type, object>()
protected

Definition at line 36 of file RegistryCore.cs.


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