| 
									
										
										
										
											2011-12-09 04:51:07 +08:00
										 |  |  | /**
 | 
					
						
							|  |  |  |  * This is a wrap header to verify permutations on namespaces | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | namespace ns1 { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class ClassA { | 
					
						
							| 
									
										
										
										
											2011-12-09 04:51:13 +08:00
										 |  |  | 	ClassA(); | 
					
						
							| 
									
										
										
										
											2011-12-09 04:51:07 +08:00
										 |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class ClassB { | 
					
						
							| 
									
										
										
										
											2011-12-09 04:51:13 +08:00
										 |  |  | 	ClassB(); | 
					
						
							| 
									
										
										
										
											2011-12-09 04:51:07 +08:00
										 |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-12-09 04:51:13 +08:00
										 |  |  | }///\namespace ns1
 | 
					
						
							| 
									
										
										
										
											2011-12-09 04:51:07 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | namespace ns2 { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class ClassA { | 
					
						
							| 
									
										
										
										
											2011-12-09 04:51:13 +08:00
										 |  |  | 	ClassA(); | 
					
						
							|  |  |  | 	static double afunction(); | 
					
						
							|  |  |  | 	double memberFunction(); | 
					
						
							| 
									
										
										
										
											2011-12-09 04:51:15 +08:00
										 |  |  | 	int nsArg(const ns1::ClassB& arg); | 
					
						
							| 
									
										
										
										
											2011-12-09 04:51:17 +08:00
										 |  |  | 	ns2::ns3::ClassB nsReturn(double q); | 
					
						
							| 
									
										
										
										
											2011-12-09 04:51:07 +08:00
										 |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | namespace ns3 { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class ClassB { | 
					
						
							| 
									
										
										
										
											2011-12-09 04:51:13 +08:00
										 |  |  | 	ClassB(); | 
					
						
							| 
									
										
										
										
											2011-12-09 04:51:07 +08:00
										 |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-12-09 04:51:13 +08:00
										 |  |  | }///\namespace ns3
 | 
					
						
							| 
									
										
										
										
											2011-12-09 04:51:07 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-12-09 04:51:08 +08:00
										 |  |  | class ClassC { | 
					
						
							| 
									
										
										
										
											2011-12-09 04:51:13 +08:00
										 |  |  | 	ClassC(); | 
					
						
							| 
									
										
										
										
											2011-12-09 04:51:08 +08:00
										 |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-12-09 04:51:13 +08:00
										 |  |  | }///\namespace ns2
 | 
					
						
							| 
									
										
										
										
											2011-12-09 04:51:07 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-12-09 04:51:08 +08:00
										 |  |  | class ClassD { | 
					
						
							| 
									
										
										
										
											2011-12-09 04:51:13 +08:00
										 |  |  | 	ClassD(); | 
					
						
							| 
									
										
										
										
											2011-12-09 04:51:08 +08:00
										 |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-12-09 04:51:07 +08:00
										 |  |  | 
 |