comparison d2/qtd/Signal.d @ 367:f69341b40588

Removed dependencies on qtd.Traits
author Max Samukha <maxter@spambox.com>
date Thu, 24 Jun 2010 13:47:30 +0300
parents da4235301224
children a032df77b6ab
comparison
equal deleted inserted replaced
366:da4235301224 367:f69341b40588
155 } 155 }
156 156
157 // BUG: parameter storage classes are not supported yet 157 // BUG: parameter storage classes are not supported yet
158 mixin template SignalEmitter(SignalKind signalKind, int localIndex) 158 mixin template SignalEmitter(SignalKind signalKind, int localIndex)
159 { 159 {
160 import std.traits;
161
160 alias signals[localIndex] signal; 162 alias signals[localIndex] signal;
161 alias TypeTuple!(ReturnType!(signal), ParameterTypeTuple!(signal)) Args; 163 alias TypeTuple!(ReturnType!(signal), ParameterTypeTuple!(signal)) Args;
162 164
163 /+ 165 /+
164 pragma(msg, genSignalEmitter(signalKind, 166 pragma(msg, genSignalEmitter(signalKind,