This class provides information about Qore class normal (non-static) members.  
 More...
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: