Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //***
- La función RF_TaskManager::instance->getTask(id) devuelve RF_Process*
- La idea es que yo ponga getTask<Proceso>("id"); y me recastee lo que le mando.
- ***//
- // Aquí tienes que T es RF_Process o quien sea. Puedes usar T* para referirte a RF_Process*
- template <class T = RF_Process>
- T* getTask(string id) // Usa 'getTask(const string& id)' mejor, te evitas una copia de la string
- {
- static_assert(std::is_base_of<RF_Process, T>::value, "T must derive from RF_Process");
- return reinterpret_cast<T*>(RF_TaskManager::instance->getTask(id));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement