- shared_ptr make_shared
boost::shared_ptr<ScopedNvmemCommitter::DeviceParameters> deviceParameters
= boost::make_shared<ScopedNvmemCommitter::DeviceParameters>()
- vector find
std::vector<int> v{ 1,2,3 };
std::vector<int>::iterator itr;
itr = find(v.begin(), v.end(), 1);
std::cout << *itr << std::endl;
- std::copy()
std::string serializedScaling = nNISLSCCAPS::CapsUtils_scalingToJson(m_scaling);
std::vector<uint8_t> data(serializedScaling.size() + 1, '\0');
std::copy(serializedScaling.begin(), serializedScaling.end(), data.begin());