static if "Pointer-Type"

Philipp Heise heise at in.tum.de
Sun Mar 5 04:19:44 PST 2006


Hi,

i have the following problem in a template:

class SomeClass(T) {
 T[] elements;

 ...
 /*code for adding and removing elements*/
 ...

 public int contains(T x) {

  /*x could be null if T is a pointer-type*/
  static if("T is a Pointer-Type") { /*<- How can i do this ???*/
    if(x is null){
     foreach(T y;elements){
      if(y is null) return true;
     }
     return false;
    }
   }

   ...
   /*rest of the method*/
   ...
 }

 ...

}


thnx Philipp



More information about the Digitalmars-d-learn mailing list