Show / Hide Table of Contents

Namespace Itinero.Profiles.Lua.Interop.BasicDescriptors

Classes

DispatchingUserDataDescriptor

An abstract user data descriptor which accepts members described by IMemberDescriptor objects and correctly dispatches to them. Metamethods are also by default dispatched to operator overloads and other similar methods - see MetaIndex(Script, Object, String) .

MemberDescriptor

Extension methods for IMemberDescriptor and MemberDescriptorAccess .

ParameterDescriptor

Descriptor of parameters used in IOverloadableMemberDescriptor implementations.

Interfaces

IMemberDescriptor

Base interface to describe access to members of a given type. While it's not infrastructural to implement custom type descriptors, it's needed for classes extending DispatchingUserDataDescriptor.

IOptimizableDescriptor

Interface for descriptors of any kind which support optimizations of their implementation according to InteropAccessMode modes. This should seldom - if ever - be implemented in user code.

IOverloadableMemberDescriptor

Specialized IMemberDescriptor for members supporting overloads resolution.

IWireableDescriptor

Interface for descriptors with the capability of being serialized for later hardwiring.

Enums

MemberDescriptorAccess

Permissions for members access

Back to top Built by Itinero, MIT licensed.