26 #include "core/MACoreTypes.hpp" 28 #include <MCThreadLocalData.hpp> 40 static const std::string SkitNamePrefix =
"SKIT:";
43 typedef std::vector<SkitSPtr> SkitPtrList;
64 void AddSkit(MA::SkitSPtr skit);
75 MA::SkitSPtr GetSkit(
const std::string& name);
85 void MirrorSkit(
const std::string& name,
const std::string& mirrored_name);
94 void RemoveSkit(
const std::string& name);
101 void CreateMirroredSkits();
115 static bool SaveToFile(
const std::string& file_name,
const MA::BinaryDataSPtrList& skits);
126 static MASkitDatabase* LoadFromFile(
const std::string& file_name);
MA::SkitPtrList Skits
Skits.
A wrapper class to cover boost::thread_specific_ptr/folly::ThreadLocal API on certain targets...