本文整理汇总了C++中ListOfStrings::push_back方法的典型用法代码示例。如果您正苦于以下问题:C++ ListOfStrings::push_back方法的具体用法?C++ ListOfStrings::push_back怎么用?C++ ListOfStrings::push_back使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ListOfStrings
的用法示例。
在下文中一共展示了ListOfStrings::push_back方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: GetListOfJobs
void ServerScheduler::GetListOfJobs(ListOfStrings& jobs)
{
boost::mutex::scoped_lock lock(mutex_);
jobs.clear();
for (Jobs::const_iterator
it = jobs_.begin(); it != jobs_.end(); ++it)
{
jobs.push_back(it->first);
}
}
示例2: Apply
bool StorePeerCommand::Apply(ListOfStrings& outputs,
const ListOfStrings& inputs)
{
// Configure the HTTP client
HttpClient client;
client.SetProxy(Configuration::GetGlobalStringParameter("HttpProxy", ""));
if (peer_.GetUsername().size() != 0 &&
peer_.GetPassword().size() != 0)
{
client.SetCredentials(peer_.GetUsername().c_str(),
peer_.GetPassword().c_str());
}
client.SetUrl(peer_.GetUrl() + "instances");
client.SetMethod(HttpMethod_Post);
for (ListOfStrings::const_iterator
it = inputs.begin(); it != inputs.end(); ++it)
{
LOG(INFO) << "Sending resource " << *it << " to peer \""
<< peer_.GetUrl() << "\"";
try
{
context_.ReadFile(client.AccessPostData(), *it, FileContentType_Dicom);
std::string answer;
if (!client.Apply(answer))
{
LOG(ERROR) << "Unable to send resource " << *it << " to peer \"" << peer_.GetUrl() << "\"";
throw OrthancException(ErrorCode_NetworkProtocol);
}
// Only chain with other commands if this command succeeds
outputs.push_back(*it);
}
catch (OrthancException& e)
{
LOG(ERROR) << "Unable to forward to an Orthanc peer in a Lua script (instance "
<< *it << ", peer " << peer_.GetUrl() << "): " << e.What();
if (!ignoreExceptions_)
{
throw;
}
}
}
return true;
}
示例3: Apply
bool StoreScuCommand::Apply(ListOfStrings& outputs,
const ListOfStrings& inputs)
{
ReusableDicomUserConnection::Locker locker(context_.GetReusableDicomUserConnection(), localAet_, modality_);
for (ListOfStrings::const_iterator
it = inputs.begin(); it != inputs.end(); ++it)
{
LOG(INFO) << "Sending resource " << *it << " to modality \""
<< modality_.GetApplicationEntityTitle() << "\"";
try
{
std::string dicom;
context_.ReadFile(dicom, *it, FileContentType_Dicom);
locker.GetConnection().Store(dicom, moveOriginatorID_);
// Only chain with other commands if this command succeeds
outputs.push_back(*it);
}
catch (OrthancException& e)
{
// Ignore transmission errors (e.g. if the remote modality is
// powered off)
LOG(ERROR) << "Unable to forward to a modality in a Lua script (instance "
<< *it << "): " << e.What();
if (!ignoreExceptions_)
{
throw;
}
}
}
return true;
}