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 |