pma::New ScopedPtr.h class T class B T typename ... Args Args B * B * pma::New< T, B >::operator() (Args &&... args) operator() pma::New::operator() Args &&... args pma::Newoperator()