RESOLVE_OBJECT
The purpose of this function is to resolve object methods in files that have the object methods in the same file as the object class definition module (i.e., object__define.pro). It is particularly useful in restoring object methods for objects that have been saved and are being restored. Restored objects often do not know about their methods unless an object of the same object class has been previously compiled in that IDL session.
FANNING SOFTWARE CONSULTING David Fanning, Ph.D. 1645 Sheely Drive Fort Collins, CO 80526 USA Phone: 970-221-0438 E-mail: david@idlcoyote.com Coyote's Guide to IDL Programming: http://www.idlcoyote.com/
Utilities
Resolve_Object, obj_or_class
obj_or_class: Either an IDL object or the class name of an IDL object. Required parameter.
ROUTINE_INFO: Not strictly used by the user of the program, but this provides a mechanism by which currently compiled routine names can be checked, so that object code is not being recompiled unnecessarily. It is actually used internally in the code in a sort of recursive approach to handling object superclasses.
A discussion of this routine, and of the problem the routine was written to address can be found here: http://www.idlcoyote.com/tips/saved_objects.html
Written by: David W. Fanning, August 20, 2009, and based on code written by JD Smith and discussed in the article above.