Lines Matching refs:Operation
2 * File: Operation.h
22 class Operation
25 Operation() {}
26 virtual ~Operation() {}
30 * \brief Load data into memory operation.
32 class LoadOperation : public Operation
35 LoadOperation() : Operation(), m_source(), m_target() {}
53 * \brief Operation to execute code at a certain address.
55 class ExecuteOperation : public Operation
65 ExecuteOperation() : Operation(), m_target(), m_argument(0), m_type(kCall), m_isHAB(false) {}
96 * \brief Operation to switch boot modes.
98 class BootModeOperation : public Operation
101 BootModeOperation() : Operation() {}
113 * The operation objects owned by the sequence are \e not deleted when the
115 * the operation objects.
120 typedef std::vector<Operation*> operation_list_t; //!< Type for a list of operation objects.
129 OperationSequence(Operation * soleElement) { m_operations.push_back(soleElement); }
142 inline Operation * operator [] (unsigned index) const { return m_operations[index]; }
152 //! \brief Append one operation object to the sequence.
153 inline void append(Operation * op) { m_operations.push_back(op); }