Thread overview
How I can determine this is class or struct at compile time?
Dec 27, 2008
Weed
Dec 27, 2008
BCS
Dec 27, 2008
Bill Baxter
Dec 27, 2008
BCS
December 27, 2008
subj
December 27, 2008
Reply to Weed,

> subj
> 

is(typeof(*this))?"struct":"class"; // untested


December 27, 2008
On Sat, Dec 27, 2008 at 4:14 PM, BCS <ao@pathlink.com> wrote:
> Reply to Weed,
>
>> subj
>>
>
> is(typeof(*this))?"struct":"class"; // untested
>
>
>

if (is(typeof(this) == class)) {
    // is class
} else {
    //not
}


This page is your friend: http://www.digitalmars.com/d/1.0/expression.html#IsExpression Keep a copy under your pillow.

--bb
December 27, 2008
Reply to Bill,

> On Sat, Dec 27, 2008 at 4:14 PM, BCS <ao@pathlink.com> wrote:
> 
>> Reply to Weed,
>> 
>>> subj
>>> 
>> is(typeof(*this))?"struct":"class"; // untested
>> 
> if (is(typeof(this) == class)) {
> // is class
> } else {
> //not
> }
> This page is your friend:
> http://www.digitalmars.com/d/1.0/expression.html#IsExpression Keep a
> copy under your pillow.
> 
> --bb
> 

Um... Doh... that what I get for working to late at night.