Environment

Linking Properties together linearly (as opposed to hierarchically).

Constructors

this
this(string name, Props props)

Construct an environment with a name and the given properties.

Members

Functions

all
auto all(string key)

Return: A range containing Property*.

all
auto all(string key)

Return: A range containing Property*.

first
inout(Property)* first(string key, Property* otherwise)

Pointer to the first occurrence of `key' in this environment.

opIndex
inout(Property) opIndex(string key)
Undocumented in source. Be warned that the author may not have intended to support it.
opIndexAssign
void opIndexAssign(T value, string key)

Set a value in this.env[0].

prettyPrint
void prettyPrint()
Undocumented in source. Be warned that the author may not have intended to support it.
toString
string toString()
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

env
Properties*[] env;
Undocumented in source.
internal
Environment* internal;
Undocumented in source.
name
string name;
Undocumented in source.

Meta