dnac::CommandSequence dnac::Command CommandSequence.h dnac::CommandSequence::Impl ScopedPtr< Impl > ScopedPtr<Impl> dnac::CommandSequence::pImpl pImpl dnac::CommandSequence::pImpl add contains remove run size DNACAPI dnac::CommandSequence::CommandSequence (MemoryResource *memRes=nullptr) CommandSequence dnac::CommandSequence::CommandSequence MemoryResource * memRes nullptr DNACAPI dnac::CommandSequence::~CommandSequence () ~CommandSequence dnac::CommandSequence::~CommandSequence dnac::CommandSequence::CommandSequence (const CommandSequence &)=delete CommandSequence dnac::CommandSequence::CommandSequence const CommandSequence & CommandSequence & CommandSequence & dnac::CommandSequence::operator= (const CommandSequence &)=delete operator= dnac::CommandSequence::operator= const CommandSequence & DNACAPI dnac::CommandSequence::CommandSequence (CommandSequence &&) CommandSequence dnac::CommandSequence::CommandSequence CommandSequence && DNACAPI CommandSequence & CommandSequence & dnac::CommandSequence::operator= (CommandSequence &&) operator= dnac::CommandSequence::operator= CommandSequence && DNACAPI void void dnac::CommandSequence::run (DNACalibDNAReader *output) override run dnac::CommandSequence::run run DNACalibDNAReader * output pImpl main DNACAPI void void dnac::CommandSequence::add (Command *command) add dnac::CommandSequence::add Command * command Method for adding a command to a sequence of commands to run. command The command to add. pImpl add main DNACAPI void void dnac::CommandSequence::add (ArrayView< Command > commands) add dnac::CommandSequence::add ArrayView< Command > commands Method for adding multiple commands to a sequence of commands to run. commands The commands to add. pImpl class ... Commands Commands void void dnac::CommandSequence::add (Commands... commands) add dnac::CommandSequence::add Commands... commands add DNACAPI void void dnac::CommandSequence::remove (Command *command) remove dnac::CommandSequence::remove Command * command Method for removing a command from the sequence of commands to run. command The command to remove. pImpl main remove DNACAPI void void dnac::CommandSequence::remove (ArrayView< Command > commands) remove dnac::CommandSequence::remove ArrayView< Command > commands Method for removing an array of commands from the sequence of commands to run. commands The commands to remove. pImpl class ... Commands Commands void void dnac::CommandSequence::remove (Commands... commands) remove dnac::CommandSequence::remove Commands... commands remove DNACAPI bool bool dnac::CommandSequence::contains (Command *command) const contains dnac::CommandSequence::contains Command * command Method for checking if the provided command is part of the command sequence. command The command to check. pImpl DNACAPI std::size_t std::size_t dnac::CommandSequence::size () const size dnac::CommandSequence::size Number of commands in command sequence. pImpl CommandSequence is used to run a sequence of commands on the same DNA. Commands will be run in the order in which they were added to the sequence. CommandSequence holds pointers to commands, but does not own them. -ptr < dnac::CommandSequence::Impl > -pImpl < T > < dnac::CommandSequence::Impl > -ptr dnac::CommandSequenceadd dnac::CommandSequenceadd dnac::CommandSequenceadd dnac::CommandSequenceCommandSequence dnac::CommandSequenceCommandSequence dnac::CommandSequenceCommandSequence dnac::CommandSequencecontains dnac::CommandSequenceoperator= dnac::CommandSequenceoperator= dnac::CommandSequencepImpl dnac::CommandSequenceremove dnac::CommandSequenceremove dnac::CommandSequenceremove dnac::CommandSequencerun dnac::CommandSequencesize dnac::CommandSequence~Command dnac::CommandSequence~CommandSequence