本文整理汇总了C++中value_type::arguments_p方法的典型用法代码示例。如果您正苦于以下问题:C++ value_type::arguments_p方法的具体用法?C++ value_type::arguments_p怎么用?C++ value_type::arguments_p使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类value_type
的用法示例。
在下文中一共展示了value_type::arguments_p方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: operator
void operator () (const value_type & value)
{
CUTS_Process_Options opts;
// Initialize the process options.
opts.name_ = value->id ().c_str ();
opts.exec_ = value->executable ().c_str ();
if (value->arguments_p ())
opts.args_ = value->arguments ().c_str ();
if (value->workingdirectory_p ())
opts.cwd_ = value->workingdirectory ().c_str ();
if (value->delay_p ())
opts.delay_.set (value->delay ());
if (value->waitforcompletion_p ())
opts.wait_for_completion_ = value->waitforcompletion ();
if (value->output_p ())
opts.stdout_ = value->output ().c_str ();
if (value->error_p ())
opts.stderr_ = value->error ().c_str ();
// Install the process into the environment.
int retval;
if (this->startup_)
retval = this->env_.startup_list ().append (opts);
else
retval = this->env_.shutdown_list ().append (opts);
if (0 != retval)
ACE_ERROR ((LM_ERROR,
ACE_TEXT ("%T (%t) - %M - failed to add %s to %s process list\n"),
opts.name_.c_str (),
this->startup_ ? ACE_TEXT ("startup") : ACE_TEXT ("shutdown")));
}