Go to the documentation of this file.
12 #ifndef RTCTK_RTCSUPERVISOR_RTCCOMMANDREQUESTLIST_HPP
13 #define RTCTK_RTCSUPERVISOR_RTCCOMMANDREQUESTLIST_HPP
16 #include <Rtctkif.hpp>
22 using stdif::StdCmdsAsync;
23 using stdif::StdCmdsSync;
55 std::list<std::shared_ptr<RtcObject>> m_object_list;
60 #endif // RTCTK_RTCSUPERVISOR_RTCCOMMANDREQUESTLIST_HPP
Definition: rtcCommandRequest.hpp:19
RtcCommand
Definition: rtcSupervisorLib.hpp:72
Definition: rtcCommandRequestList.hpp:25
virtual ~RtcCommandRequestList()
Definition: rtcCommandRequestList.cpp:29
void Wait()
Wait for the parallel execution to complete.
Handles a single command request to an rtcObject.
void RunParallel(RtcCommand cmd)
Run the specified command on each in parallel.
Definition: rtcCommandRequestList.cpp:100
Handles communication with and state recording for one object.
void RunSequential(RtcCommand cmd, bool keep_going)
Run the specified command on each, stopping on failure unless the keep_going flag is set.
Definition: rtcCommandRequestList.cpp:62
RtcCommandRequestList(std::list< std::shared_ptr< RtcObject >> object_list_m)
Build a command request list, just a list of objects on which to run commands.
Definition: rtcCommandRequestList.cpp:24