logplus/Workflow/WFCrystal/SysUtility/utils/src/Turtle.cpp
2026-01-16 17:18:41 +08:00

33 lines
654 B
C++

#include "Turtle.h"
using namespace pai::turtle;
Turtle* Turtle::_instance = new Turtle();
Turtle* Turtle::Instance(){
return _instance;
}
std::tr1::shared_ptr<TurtleAPI> pai::turtle::Turtle::GetTurtleAPI()
{
#if defined(__linux__)
return std::tr1::shared_ptr<TurtleAPI>(new uTurtleAPI());
#elif defined(WIN32)
return std::tr1::shared_ptr<TurtleAPI>(new wTurtleAPI());
#endif
}
PAI_TURTLE_EXPORT std::tr1::shared_ptr<TurtleAPI> pai::turtle::GetTurtleAPI()
{
#if defined(__linux__)
return std::tr1::shared_ptr<TurtleAPI>(new uTurtleAPI());
#elif defined(WIN32)
return std::tr1::shared_ptr<TurtleAPI>(new wTurtleAPI());
#endif
}