Institut für Astronomie und AstrophysikAbteilung AstronomieSand 1, D-72076 Tübingen, GermanyNew Address! -- Neue Adresse! |
TAG_EXIST()
To test whether a tag name exists in a structure.
Routine obtains a list of tagnames and tests whether the requested one exists or not. The search is recursive so if any tag names in the structure are themselves structures the search drops down to that level. (However, see the keyword TOP_LEVEL).
status = TAG_EXIST(str, tag, [ INDEX =, /TOP_LEVEL ] )
str - structure variable to search tag - tag name to search for, scalar string
Function returns 1b if tag name exists or 0b if it does not.
TOP_LEVEL = If set, then only the top level of the structure is searched.
INDEX = index of matching tag, scalar longward, -1 if tag name does not exist
Determine if the tag 'THICK' is in the !P system variable IDL> print,tag_exist(!P,'THICK')
None. MODIFICATION HISTORY: : Written, C D Pike, RAL, 18-May-94 Passed out index of matching tag, D Zarro, ARC/GSFC, 27-Jan-95 William Thompson, GSFC, 6 March 1996 Added keyword TOP_LEVEL Zarro, GSFC, 1 August 1996 Added call to help Converted to IDL V5.0 W. Landsman September 1997 Use SIZE(/TNAME) rather than DATATYPE() W. Landsman October 2001
[Home Page] [Software, Documentation] [IDL Documentation] [Quick Reference] [Feedback]