// Check for templated class as template argument for method! namespace gtsam { #include class Cal3Bundler; template class PinholeCamera {}; typedef gtsam::PinholeCamera PinholeCameraCal3Bundler; class NonlinearFactorGraph { template}> void addPrior(size_t key, const T& prior, const gtsam::noiseModel::Base* noiseModel); }; }