suanPan
Loading...
Searching...
No Matches
ExternalModule Class Reference

A ExternalModule class handles communication between the main program and external library. More...

#include <ExternalModule.h>

Collaboration diagram for ExternalModule:

Public Member Functions

 ExternalModule (std::string)
 
 ExternalModule (const ExternalModule &)=delete
 
 ExternalModule (ExternalModule &&)=delete
 
ExternalModuleoperator= (const ExternalModule &)=delete
 
ExternalModuleoperator= (ExternalModule &&)=delete
 
 ~ExternalModule ()
 
bool locate_c_module (const std::string &)
 
bool locate_cpp_module (const std::string &)
 
template<typename T >
void new_object (unique_ptr< T > &return_obj, std::istringstream &command) const
 
void new_adapter (unique_ptr< Element > &, std::istringstream &) const
 
void new_adapter (unique_ptr< Load > &, std::istringstream &) const
 
void new_adapter (unique_ptr< Material > &, std::istringstream &) const
 
void new_adapter (unique_ptr< Section > &, std::istringstream &) const
 
void new_adapter (unique_ptr< Solver > &, std::istringstream &) const
 
void new_adapter (unique_ptr< Amplitude > &, std::istringstream &) const
 
void new_adapter (unique_ptr< Modifier > &, std::istringstream &) const
 
void new_adapter (unique_ptr< Constraint > &, std::istringstream &) const
 

Public Attributes

const std::string library_name
 

Detailed Description

A ExternalModule class handles communication between the main program and external library.

Author
tlc
Date
28/09/2017
Version
0.1.1

The documentation for this class was generated from the following files: