View mode: basic / threaded / horizontal-split · Log in · Help
December 06, 2003
read-only member access
Is it possible to support Lux-style read-only members?  Take the 
following Lux snippet for example:

\{ Begin Snippet \}
define global class Foo {
	new local.public int {
		Bar = 0;
	}
}
\{ End Snippet \}

With the 'local.public' attribute, the Bar member has its read-access 
set to public and its write-access set to private.  (Lux's local 
attribute works like D's private.)  Any way we could set up a member in 
D to be publicly readable but private writable, or do I have to pepper 
my structs/classes with one line property-getters?

C. Sauls
Invironz
December 06, 2003
Re: read-only member access
Hmm interesting twist on properties :),

http://www.digitalmars.com/d/property.html

C
"C. Sauls" <ibisbasenji@yahoo.com> wrote in message
news:bqt8sn$4dt$1@digitaldaemon.com...
> Is it possible to support Lux-style read-only members?  Take the
> following Lux snippet for example:
>
> \{ Begin Snippet \}
> define global class Foo {
> new local.public int {
> Bar = 0;
> }
> }
> \{ End Snippet \}
>
> With the 'local.public' attribute, the Bar member has its read-access
> set to public and its write-access set to private.  (Lux's local
> attribute works like D's private.)  Any way we could set up a member in
> D to be publicly readable but private writable, or do I have to pepper
> my structs/classes with one line property-getters?
>
> C. Sauls
> Invironz
>
Top | Discussion index | About this forum | D home