This class provides information about Qore class normal (non-static) members.
More...
#include <QC_NormalMember.dox.h>
This class provides information about Qore class normal (non-static) members.
- Restrictions:
- Qore::PO_NO_REFLECTION
- Since
- Qore 0.9.0
◆ constructor()
Qore::Reflection::NormalMember::constructor |
( |
| ) |
|
Throws an exception; this class cannot be created directly or used in a user class hierarchy.
- Exceptions
-
NORMALMEMBER-CONSTRUCTOR-ERROR | the NormalMember class cannot be constructed directly or inherited directly by a user-defined class |
◆ getValue()
auto Qore::Reflection::NormalMember::getValue |
( |
object |
obj | ) |
|
Returns the value of the member for the given object.
- Code Flags:
- RET_VALUE_ONLY
- Example:
auto val = m.getValue(obj);
- Parameters
-
obj | an object to get the member value from; must be an object of the class implementing the member or a MEMBER-ERROR exception is thrown |
- Returns
- the value of the member for the given object; if the object is not a member of the class, then a
MEMBER-ERROR
exception is thrown
- Exceptions
-
PROGRAM-ERROR | thrown if the Program object holding the class has been destroyed |
MEMBER-ERROR | the object was not instantiated from the class implementing this member |
◆ setValue()
nothing Qore::Reflection::NormalMember::setValue |
( |
object |
obj, |
|
|
auto |
val |
|
) |
| |
Sets the value of the member.
- Example:
- Parameters
-
obj | an object to set the member value on; must be an object of the class implementing the member or a MEMBER-ERROR exception is thrown |
val | the new value of the member |
- Exceptions
-
PROGRAM-ERROR | thrown if the Program object holding the class has been destroyed |
MEMBER-ERROR | the object was not instantiated from the class implementing this member |
RUNTIME-TYPE-ERROR | value type is not compatible with the assigned member's type |
The documentation for this class was generated from the following file: