float64_t CMultitaskCompositeMachine::apply_one(int32_t i) { CMachine* m = (CMachine*)(m_task_machines->get_element(m_current_task)); float64_t result = m->apply_one(i); SG_UNREF(m); return result; }