ae.utils.meta.proxy

Proxy objects

Members

Aliases

parentOf
alias parentOf(alias a) = Identity!(__traits(parent, a))
Undocumented in source.

Mixin templates

StringMixinProxy
mixintemplate StringMixinProxy(string targetPrefix)

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

Templates

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

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

scopeProxy
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 <vladimir@thecybershadow.net>