In fact you should probably use CCLib::ICPRegistrationTools (the other one is an old algorithm that never worked properly).
And you can simply call it as is (it's only static methods). You don't need to use any instance / accessor. The m_app instance is only used to access CloudCompare's main window and other shared ressources (such as the database, etc.).
Daniel, CloudCompare admin