Tesseract
Motion Planning Environment
Loading...
Searching...
No Matches
Public Member Functions | List of all members
tesseract_visualization::VisualizationLoader Class Reference

This is used to dynamically load tesseract visualizer. This class must remain around for the life of the loaded visualization class. More...

#include <visualization_loader.h>

Inheritance diagram for tesseract_visualization::VisualizationLoader:
Inheritance graph
[legend]
Collaboration diagram for tesseract_visualization::VisualizationLoader:
Collaboration graph
[legend]

Public Member Functions

 VisualizationLoader ()
 This will attempt to load the tesseract_ignition visualizer provided by snap package. More...
 
Visualization::Ptr get (std::string plugin_name="") const
 Load the default visualization plugin. More...
 
- Public Member Functions inherited from tesseract_common::PluginLoader
template<class PluginBase >
std::shared_ptr< PluginBase > instantiate (const std::string &plugin_name) const
 Instantiate a plugin with the provided name. More...
 
bool isPluginAvailable (const std::string &plugin_name) const
 Check if plugin is available. More...
 
template<class PluginBase >
std::vector< std::string > getAvailablePlugins () const
 Get the available plugins for the provided PluginBase type. More...
 
std::vector< std::string > getAvailablePlugins (const std::string &section) const
 Get the available plugins under the provided section. More...
 
std::vector< std::string > getAvailableSections (bool include_hidden=false) const
 Get the available sections within the provided search libraries. More...
 
int count () const
 The number of plugins stored. The size of plugins variable. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from tesseract_common::PluginLoader
static void addSymbolLibraryToSearchLibrariesEnv (const void *symbol_ptr, const std::string &search_libraries_env)
 Utility function to add library containing symbol to the search env variable. More...
 
- Public Attributes inherited from tesseract_common::PluginLoader
bool search_system_folders { true }
 Indicate is system folders may be search if plugin is not found in any of the paths. More...
 
std::set< std::string > search_paths
 A list of paths to search for plugins. More...
 
std::set< std::string > search_libraries
 A list of library names without the prefix or suffix that contain plugins. More...
 
std::string search_paths_env
 The environment variable containing plugin search paths. More...
 
std::string search_libraries_env
 The environment variable containing plugins. More...
 

Detailed Description

This is used to dynamically load tesseract visualizer. This class must remain around for the life of the loaded visualization class.

Constructor & Destructor Documentation

◆ VisualizationLoader()

tesseract_visualization::VisualizationLoader::VisualizationLoader ( )

This will attempt to load the tesseract_ignition visualizer provided by snap package.

Member Function Documentation

◆ get()

Visualization::Ptr tesseract_visualization::VisualizationLoader::get ( std::string  plugin_name = "") const

Load the default visualization plugin.

Parameters
plugin_nameThe plugin name, if empty it tries to load default plugin
Returns
Returns nullptr if failed

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