|
NEOCCA bindings Specification
0.2.8
|
NOT YET DEFINED IN CCA.SIDL: This is related to, but not the same as, cca ComponentRepository or ComponentFactory or sidl.DLL or sidl.Loader. More...
#include <Loader.hh>


Public Member Functions | |
| virtual | ~Loader () |
| virtual void | setPath (const std::vector< std::string > &paths)=0 |
| replace current path with new paths. More... | |
| virtual std::vector< std::string > | getPath ()=0 |
| return the list of directories searched for .cca files. More... | |
| virtual int | loadPortLibrary (const std::string &portLibraryName)=0 |
| Cause the named port interface library to be dynamically loaded. More... | |
| virtual void | loadComponent (const std::string &paletteClassAlias, bool global, bool lazy)=0 |
| Cause the named class to become instantiable by a subsequent call to BuilderSErvice.createComponentInstance(). More... | |
Public Member Functions inherited from neo::cca::Port | |
| virtual | ~Port () |
| obligatory virtual destructor More... | |
NOT YET DEFINED IN CCA.SIDL: This is related to, but not the same as, cca ComponentRepository or ComponentFactory or sidl.DLL or sidl.Loader.
It gives access to the global resources that handle dynamic loading of components (.so, .dll).
|
pure virtual |
replace current path with new paths.
each vector element is one directory name. Path is searched for .cca and possibly .scl elements.
|
pure virtual |
return the list of directories searched for .cca files.
|
pure virtual |
Cause the named port interface library to be dynamically loaded.
The port class will be loaded globally, as interfaces between components must be globally defined.
|
pure virtual |
Cause the named class to become instantiable by a subsequent call to BuilderSErvice.createComponentInstance().
This activity may require side effects with dlopen. In dlopen terms, lazy=true -> RTLD_LAZY, false->RTLD_NOW; global=true ->RTLD_GLOBAL, false->RTLD_LOCAL.
1.8.13