#include <vlkernel.h>
Public Member Functions | |
| virtual | ~vlKernel () |
| Default destructor. | |
Static Public Member Functions | |
| void | initialize () |
| Initialized OpenVL plugins. | |
| vlKernel * | instance () |
| Returns the unique instance. | |
| vlPluginManager * | pluginManager () |
| Returns the plugin manager being used. | |
| vlTrader * | trader () |
| Returns the trader being used. | |
| std::string | getFileExtensionsKDEStyle () |
| Returns all supported file extensions as needed by KDE's file dialogue. | |
| vlVersion | apiVersion () |
| Returns the API version of the library/program. | |
| vlVersion | version () |
| Returns the version of the library/program. | |
Protected Member Functions | |
| vlKernel () | |
| Default constructor. | |
Static Private Attributes | |
| vlKernel | m_self |
| The single instance of the kernel. | |
| vlPluginManager | m_pluginManager |
| The plugin manager for OpenVL. | |
| vlTrader | m_trader |
| The trader used for OpenVL. | |
| vlVersion | m_apiVersion |
| The API version of the library/program. | |
| vlVersion | m_version |
| The version of the library/program. | |
Currently the kernel will simply load all modules when started.
Definition at line 46 of file vlkernel.h.
|
|
Definition at line 108 of file vlkernel.cpp. |
|
|
Definition at line 52 of file vlkernel.cpp. References vlPluginManager::addPluginDir(), vlVersion::getMajor(), vlVersion::getMinor(), vlPluginManager::loadBuiltInPlugins(), m_pluginManager, and version(). |
|
|
Definition at line 178 of file vlkernel.cpp. References m_apiVersion. Referenced by vlPluginManager::loadPlugins(), and queryPlugin(). |
|
|
Definition at line 120 of file vlkernel.cpp. References vlVolFioFilter::getFileExtensions(), vlTrader::getPluginsForGroup(), instance(), and trader(). |
|
|
This function call is not a necessity. If this function is not called, then the plugins are initialized the first time a plugin is used. For e.g., you try to load a file.. it would internally need plugins and so the initialization will take place then. Call this function if you want to load plugins at a specific time in your application. Say, at the beginning. Definition at line 114 of file vlkernel.cpp. References vlPluginManager::loadPlugins(), and m_pluginManager. Referenced by main(). |
|
|
Definition at line 160 of file vlkernel.cpp. References m_self. Referenced by getFileExtensionsKDEStyle(), vlVolume::read(), vlVolume::readImages(), vlVolume::readInfo(), and vlVolume::readSubvolumes(). |
|
|
Definition at line 166 of file vlkernel.cpp. References m_pluginManager. |
|
|
|
Definition at line 184 of file vlkernel.cpp. References m_version. Referenced by vlKernel(). |
|
|
Referenced by apiVersion(). |
|
|
Definition at line 43 of file vlkernel.cpp. Referenced by initialize(), pluginManager(), and vlKernel(). |
|
|
Definition at line 45 of file vlkernel.cpp. Referenced by instance(). |
|
|
Referenced by trader(). |
|
|
Referenced by version(). |
1.3.3