ae.utils.meta.proxy

Proxy objects

Members

Aliases

parentOf
deprecated alias parentOf(alias a) = I!(__traits(parent, a))

Retrieves __traits(parent, a).

Mixin templates

StringMixinProxy
deprecated mixintemplate StringMixinProxy(string targetPrefix)

Mixes in an opDispatch that forwards to the specified target prefix.

Templates

ScopeProxy
deprecated template ScopeProxy(alias a)
Undocumented in source.
SubProxy
deprecated template SubProxy(alias S, string exp)

Instantiates to a type that points to a named sub-aggregate of a struct or class.

scopeProxy
deprecated template scopeProxy(alias a)

Returns a type that points to a sub-aggregate (mixin or template alias) of a struct or class. Requires __traits(child) support.

Meta

License

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.

Authors

Vladimir Panteleev <ae@cy.md>