| 50 |
* destroy them in its destructor. |
* destroy them in its destructor. |
| 51 |
*/ |
*/ |
| 52 |
SmartCollection(const char* collectionName, bool owns = true) : |
SmartCollection(const char* collectionName, bool owns = true) : |
| 53 |
PamCutCollection(collectionName, owns), _actions(0) { |
PamCutCollection(collectionName, owns), _actions(0) { |
| 54 |
} |
} |
| 55 |
|
|
| 56 |
/*! @brief Destructor. */ |
/*! @brief Destructor. */ |
| 82 |
return _actions.size(); |
return _actions.size(); |
| 83 |
} |
} |
| 84 |
|
|
| 85 |
|
/*! @brief The position of specified action. |
| 86 |
|
* |
| 87 |
|
* This method returns the position of the iAction-th action. For every action |
| 88 |
|
* placed before the first cut this will return -1. Otherwise it will return the index |
| 89 |
|
* of the cut preceding the action (eg., if action number 3 is after cut number 2, GetActionPosition(3) |
| 90 |
|
* will return 2) |
| 91 |
|
* |
| 92 |
|
* @param iAction The index of the action (0 = first action) |
| 93 |
|
* @return The position of the specified action |
| 94 |
|
*/ |
| 95 |
|
int GetActionPosition(unsigned int iAction) { |
| 96 |
|
return _actionsPositions[iAction]; |
| 97 |
|
} |
| 98 |
|
|
| 99 |
/*! @brief The pre-analysis task definition. |
/*! @brief The pre-analysis task definition. |
| 100 |
* |
* |
| 101 |
* This override of the Setup() method calls Setup() for the base class PamCutCollection, and subsequently for each |
* This override of the Setup() method calls Setup() for the base class PamCutCollection, and subsequently for each |