SEDRIS Reference Manual
APPENDIX A - Transmittal Access Level 0 API Functions SE InitializeInheritedComponentIterator |
---|
extern SE_Return_Code | |||
SE_InitializeInheritedComponentIterator | |||
( | |||
SE_Object | start_object, | 1 | |
SE_Search_Filter | filter, | 2 | |
SE_Boolean | directly_attach_table_components, | 3 | |
SE_ITR_Behaviour | itr_traversal, | 4 | |
SE_Iterator | * | iterator_out_ptr | 5 |
); |
Creates an iterator to (traverse over the list of)/(return pointers to) component objects that were inherited.
If you just want the inherited components of an object, then use this function call.
If you just want the directly aggregated components of an object, then use the SE_InitializeComponentIterator() function with the process_inheritance parameter set to SE_FALSE.
If you want both the inherited components and the directly aggregated components of an object (and don't care to distinguish between the two sets) then use the SE_InitializeComponentIterator() function with the process_inheritance parameter set to SE_TRUE.
SE_RETCOD_SUCCESS | and the iterator is initialized. |
SE_RETCOD_FAILURE | and the status code is set appropriately if the call failed. |
SE_Status_Code(s) when SE_RETCOD_SUCCESS is returned:
SE_STATCODE_SUCCESS | set if valid parameters were passed in and all operations succeeded. |
SE_Status_Code(s) when SE_RETCOD_FAILURE is returned:
SE_STATCODE_UNRESOLVED_INPUT_OBJECT | set if start_object is currently unresolved (see SE_ObjectSE_Object's comments for details on how this condition occurs). |
SE_STATCODE_C_ENUMERATION_VALUE_INVALID | set if itr_traversal is not a valid value. |
SE_STATCODE_INACTIONABLE_FAILURE |
set if
|
1 object whose list of inherited components will be returned.
2 a search filter that will be used to filter the output of this iterator.
3 see comments in SE_InitializeComponentIterator().
4 see comments in SE_InitializeComponentIterator().
5 a pointer to the freshly created iterator that will iterate over the inherited components of the start_object. If a search filter was provided, then only the inherited components that pass that search filter will be included in the list.
Prev: SE_InitializeComponentIterator.
Next: SE_IsIteratorComplete.
Up:Index.
|