/** * This is a wrap header to verify permutations on namespaces */ #include namespace ns1 { class ClassA { ClassA(); }; #include class ClassB { ClassB(); }; }///\namespace ns1 #include namespace ns2 { #include class ClassA { ClassA(); static double afunction(); double memberFunction(); int nsArg(const ns1::ClassB& arg); ns2::ns3::ClassB nsReturn(double q); }; #include namespace ns3 { class ClassB { ClassB(); }; }///\namespace ns3 class ClassC { ClassC(); }; }///\namespace ns2 class ClassD { ClassD(); };