remove_objRemoveObjRemoveObjremove_objremove_obj
Short description
remove_objRemoveObjRemoveObjremove_objremove_obj — Remove objects from an iconic object tuple.
Signature
remove_obj( object Objects, out object ObjectsReduced, number Index )void RemoveObj( const HObject& Objects, HObject* ObjectsReduced, const HTuple& Index )static void HOperatorSet.RemoveObj( HObject objects, out HObject objectsReduced, HTuple index )def remove_obj( objects: HObject, index: MaybeSequence[int] ) -> HObject
Herror remove_obj( const Hobject Objects, Hobject* ObjectsReduced, const Hlong Index )
Herror T_remove_obj( const Hobject Objects, Hobject* ObjectsReduced, const Htuple Index )
HObject HObject::RemoveObj( const HTuple& Index ) const
HObject HObject::RemoveObj( Hlong Index ) const
HImage HImage::RemoveObj( const HTuple& Index ) const
HImage HImage::RemoveObj( Hlong Index ) const
HRegion HRegion::RemoveObj( const HTuple& Index ) const
HRegion HRegion::RemoveObj( Hlong Index ) const
HXLD HXLD::RemoveObj( const HTuple& Index ) const
HXLD HXLD::RemoveObj( Hlong Index ) const
HXLDCont HXLDCont::RemoveObj( const HTuple& Index ) const
HXLDCont HXLDCont::RemoveObj( Hlong Index ) const
HXLDPoly HXLDPoly::RemoveObj( const HTuple& Index ) const
HXLDPoly HXLDPoly::RemoveObj( Hlong Index ) const
HXLDPara HXLDPara::RemoveObj( const HTuple& Index ) const
HXLDPara HXLDPara::RemoveObj( Hlong Index ) const
HXLDModPara HXLDModPara::RemoveObj( const HTuple& Index ) const
HXLDModPara HXLDModPara::RemoveObj( Hlong Index ) const
HXLDExtPara HXLDExtPara::RemoveObj( const HTuple& Index ) const
HXLDExtPara HXLDExtPara::RemoveObj( Hlong Index ) const
HObject HObject.RemoveObj( HTuple index )
HObject HObject.RemoveObj( int index )
HImage HImage.RemoveObj( HTuple index )
HImage HImage.RemoveObj( int index )
HRegion HRegion.RemoveObj( HTuple index )
HRegion HRegion.RemoveObj( int index )
HXLD HXLD.RemoveObj( HTuple index )
HXLD HXLD.RemoveObj( int index )
HXLDCont HXLDCont.RemoveObj( HTuple index )
HXLDCont HXLDCont.RemoveObj( int index )
HXLDPoly HXLDPoly.RemoveObj( HTuple index )
HXLDPoly HXLDPoly.RemoveObj( int index )
HXLDPara HXLDPara.RemoveObj( HTuple index )
HXLDPara HXLDPara.RemoveObj( int index )
HXLDModPara HXLDModPara.RemoveObj( HTuple index )
HXLDModPara HXLDModPara.RemoveObj( int index )
HXLDExtPara HXLDExtPara.RemoveObj( HTuple index )
HXLDExtPara HXLDExtPara.RemoveObj( int index )
Description
remove_objRemoveObj removes the elements referred by Indexindexindex from
the tuple Objectsobjectsobjects and returns the rest in the tuple ObjectsReducedobjectsReducedobjects_reduced.
Indexindexindex determines the index of the elements to remove. Note that, in
contrast to control tuples, indices for the object tuple elements start at 1,
i.e. the first tuple element has got the index 1. Duplicates and indices
out of range are ignored.
Execution information
Parameters
Objectsobjectsobjects (input_object) object(-array) → objectHObjectHObjectHObjectHobject
Input object tuple.
ObjectsReducedobjectsReducedobjects_reduced (output_object) object(-array) → objectHObjectHObjectHObjectHobject *
Remaining object tuple.
Indexindexindex (input_control) number(-array) → (integer)HTuple (Hlong)HTuple (int / long)MaybeSequence[int]Htuple (Hlong)
Indices of the objects to be removed.
Example
(HDevelop)
gen_empty_obj (Images)
for Index := 1 to 10 by 1
gen_image_const (Image, 'byte', Index, Index)
concat_obj (Images, Image, Images)
endfor
remove_obj (Images, Images, [7, 4])
Combinations with other operators
Combinations
Alternatives
select_objSelectObj
See also
count_objCountObj, select_objSelectObj, copy_objCopyObj, insert_objInsertObj
Module
Foundation