no return value :)

impl_->init(applications_.); 

and inside impl class declaration:

init(ApplicationDataMap& cache);