Represents a dynamic object, which enables the invocation of dynamically defined methods.  
 More...
#include <DynamicObject.hpp>
 | 
| template<typename Function >  | 
| Function  | getInvocableMember (const std::string &member) | 
|   | Returns an invocable member of the shared object and cast its to the provided template.  More...
  | 
|   | 
| virtual  | ~DynamicObject ()=default | 
|   | Destructor.  More...
  | 
|   | 
Represents a dynamic object, which enables the invocation of dynamically defined methods. 
 
◆ ~DynamicObject()
  
  
      
        
          | virtual NES::Compiler::DynamicObject::~DynamicObject  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtualdefault   | 
  
 
 
◆ getInvocableFunctionPtr()
  
  
      
        
          | virtual void* NES::Compiler::DynamicObject::getInvocableFunctionPtr  | 
          ( | 
          const std::string &  | 
          member | ) | 
           | 
         
       
   | 
  
protectedpure virtual   | 
  
 
 
◆ getInvocableMember()
template<typename Function > 
  
  
      
        
          | Function NES::Compiler::DynamicObject::getInvocableMember  | 
          ( | 
          const std::string &  | 
          member | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Returns an invocable member of the shared object and cast its to the provided template. 
- Template Parameters
 - 
  
  
 
- Parameters
 - 
  
    | member | on the dynamic object, currently provided as a MangledName. #TODO #2073 look up mangled name dynamically.  | 
  
   
- Returns
 - Function 
 
References getInvocableFunctionPtr().
 
 
The documentation for this class was generated from the following file: