gtsam/wrap/tests/testNamespaces.h

46 lines
491 B
C++

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