![]()  | 
  
    Qore Programming Language 2.3.0
    
   | 
 
a method in a QoreClass More...
#include <QoreClass.h>
Public Member Methods | |
| DLLEXPORT QoreValue | execManaged (QoreObject *self, const QoreListNode *args, ExceptionSink *xsink) const | 
| evaluates the method and returns the value, does not reference the object for the call   | |
| DLLEXPORT bool | existsVariant (const type_vec_t ¶mTypeInfo) const | 
| returns true if a variant with the given parameter signature already exists in the method  | |
| DLLEXPORT ClassAccess | getAccess () const | 
| returns the lowest access code of all variants in the method  | |
| DLLEXPORT const QoreClass * | getClass () const | 
| returns a pointer to the parent class  | |
| DLLEXPORT const char * | getClassName () const | 
| returns the class name for the method  | |
| DLLEXPORT const QoreExternalMethodFunction * | getFunction () const | 
| returns the function for the method   | |
| DLLEXPORT method_type_e | getMethodType () const | 
| returns the type of method   | |
| DLLEXPORT const char * | getName () const | 
| returns the method's name   | |
| DLLEXPORT const std::string & | getNameStr () const | 
| returns the method's name   | |
| DLLEXPORT bool | isBuiltin () const | 
| returns true if all variants of the method are builtin variants   | |
| DLLEXPORT bool | isPrivate () const | 
| returns true if all overloaded variants of a methods are private or class internal, false if at least one variant is public   | |
| DLLEXPORT bool | isStatic () const | 
| returns true if the method is static   | |
| DLLEXPORT bool | isUser () const | 
| returns true if all variants of the method are user variants   | |
Friends | |
| class | QoreObject | 
a method in a QoreClass
methods can be implemented in the Qore language (user methods) or in C++ (builtin methods)
| DLLEXPORT QoreValue QoreMethod::execManaged | ( | QoreObject * | self, | 
| const QoreListNode * | args, | ||
| ExceptionSink * | xsink | ||
| ) | const | 
evaluates the method and returns the value, does not reference the object for the call
| DLLEXPORT const QoreExternalMethodFunction * QoreMethod::getFunction | ( | ) | const | 
returns the function for the method
| DLLEXPORT method_type_e QoreMethod::getMethodType | ( | ) | const | 
returns the type of method
| DLLEXPORT const char * QoreMethod::getName | ( | ) | const | 
returns the method's name
| DLLEXPORT const std::string & QoreMethod::getNameStr | ( | ) | const | 
returns the method's name
| DLLEXPORT bool QoreMethod::isBuiltin | ( | ) | const | 
returns true if all variants of the method are builtin variants
| DLLEXPORT bool QoreMethod::isPrivate | ( | ) | const | 
returns true if all overloaded variants of a methods are private or class internal, false if at least one variant is public
| DLLEXPORT bool QoreMethod::isStatic | ( | ) | const | 
returns true if the method is static
| DLLEXPORT bool QoreMethod::isUser | ( | ) | const | 
returns true if all variants of the method are user variants