Purpose:
|
Identifies runtime methods.
|
|
Derivation:
|
METHOD_ID : ACIS_OBJECT : -
|
|
Filename:
|
kern/kernel/kerndata/data/method.hxx
|
|
Description:
|
This class identifies runtime methods. The first instance of this class with a given method name and argument list ID adds the method to the master list. Later instances with the same name and argument list use the entry created by the first instance.
|
|
References:
|
KERN
|
METHOD_ENTRY
|
|
Constructor:
|
public: METHOD_ID::METHOD_ID
();
|
|
|
C++ allocation constructor requests memory for this object but does not populate it.
|
|
|
|
|
|
|
public: METHOD_ID::METHOD_ID
(
|
|
|
const char* name,
|
// method name
|
|
|
const char* arg_id
|
// argument list ID
|
|
|
);
|
|
|
C++ initialize constructor requests memory for this object and populates it with the data supplied as arguments.
|
|
|
|
|
|
|
public: METHOD_ID::METHOD_ID
(
|
|
|
METHOD_ID const& id
|
// identification
|
|
|
);
|
|
|
C++ copy constructor requests memory for this object and populates it with the data from the object supplied as an argument.
|
|
|
|
|
Destructor:
|
public: METHOD_ID::~METHOD_ID
();
|
|
|
C++ destructor, deleting a
METHOD_ID.
|
|
|
|
Methods:
|
public: const char* METHOD_ID::arg_id
() const;
|
|
|
Locates an argument identification.
|
|
|
|
|
|
|
public: METHOD_ENTRY* METHOD_ID::entry
() const;
|
|
|
Locates an entry for a method.
|
|
|
|
|
|
|
public: int METHOD_ID::index
() const;
|
|
|
Returns the method table index.
|
|
|
|
|
|
|
public: const char* METHOD_ID::name
() const;
|
|
|
Returns the method name.
|