This is used to get the Class Instance in the sequence for Class definitions. This was primarly developed, to remove the need to constantly find the Class instance in other support routines.
See Also: soop_EnumClasses, soop_EnumConstruct, soop_EnumDeconstruct, soop_EnumMembers, soop_EnumMethods, soop_MemberType, soop_MemberTypeName, soop_MethodRID, soop_ValidClass
This returns the list of currently defined classes in the SOOP Class Enviroment. It was mainly put in for the SOOP_Debug class in soop_debug.e
See Also: soop_ClassIX, soop_EnumConstruct, soop_EnumDeconstruct, soop_EnumMembers, soop_EnumMethods, soop_MemberType, soop_MemberTypeName, soop_MethodRID, soop_ValidClass
This is the easy way of obtaining the list of Constructors for a class definition. This was mainly implemented so that I could access the list of constructs, to execute when a new object instance was created.
See Also: soop_ClassIX, soop_EnumClasses, soop_EnumDeconstruct, soop_EnumMembers, soop_EnumMethods, soop_MemberType, soop_MemberTypeName, soop_MethodRID, soop_ValidClass
This does the same thing as soop_EnumConstruct(), only it applies to the deconstruction routines, for when a user destroys a Object instance.
See Also: soop_ClassIX, soop_EnumClasses, soop_EnumConstruct, soop_EnumMembers, soop_EnumMethods, soop_MemberType, soop_MemberTypeName, soop_MethodRID, soop_ValidClass
This returns the names of the members defined on a Class instance. This was developed, so that it would be easy to grab the Member names, for faster detection in the Object core.
See Also: soop_ClassIX, soop_EnumClasses, soop_EnumConstruct, soop_EnumDeconstruct, soop_EnumMethods, soop_MemberType, soop_MemberTypeName, soop_MethodRID, soop_ValidClass
This returns a list of strings that represent the methods defined on a class instance, for faster retrival in the SOOP Object given.
See Also: soop_ClassIX, soop_EnumClasses, soop_EnumConstruct, soop_EnumDeconstruct, soop_EnumMembers, soop_MemberType, soop_MemberTypeName, soop_MethodRID, soop_ValidClass
This returns the data type used for a member in the class at the time of it's definition. It was implemented for easy access to the Type data, without copying the member data to the Object Core Memory.
See Also: soop_ClassIX, soop_EnumClasses, soop_EnumConstruct, soop_EnumDeconstruct, soop_EnumMembers, soop_EnumMethods, soop_MemberTypeName, soop_MethodRID, soop_ValidClass
Returns the String Identifier for a DataType defined as a member of the Class Instance. It's mainly a macro, but was implemented for SOOP_Debug class, to make it easier to debug the enviroment with the DataType's actual name.
See Also: soop_ClassIX, soop_EnumClasses, soop_EnumConstruct, soop_EnumDeconstruct, soop_EnumMembers, soop_EnumMethods, soop_MemberType, soop_MethodRID, soop_ValidClass
Returns the Euphoria Routine ID for a Method, for use in method_proc(), method_func(), method_id(), method_call_back().
See Also: soop_ClassIX, soop_EnumClasses, soop_EnumConstruct, soop_EnumDeconstruct, soop_EnumMembers, soop_EnumMethods, soop_MemberType, soop_MemberTypeName, soop_ValidClass
This can be used in two methods, to figure out if a Class that your library requires, has been defined yet or not, or to ensure that the name isn't already in use. It's one of the internal function's used by the Object Instance Core library, to confirm weither the class has been defined or not.
See Also: soop_ClassIX, soop_EnumClasses, soop_EnumConstruct, soop_EnumDeconstruct, soop_EnumMembers, soop_EnumMethods, soop_MemberType, soop_MemberTypeName, soop_MethodRID