#include "unit.h" #include "unitv.h" #include std::unique_ptr CUnit::getUnitFromVis( unitVis_c vis ) { switch( vis ) { case '^': case '>': case 'v': case '<': { std::unique_ptr p = std::unique_ptr(new CUnitV); if( (bool)p && p->setFromVisual(vis) ) { return std::move(p); } break; } } return std::move(std::unique_ptr(nullptr)); }