Public Member Functions | Public Attributes | Static Public Attributes | Private Member Functions | Friends | List of all members
tesseract_common::TaskComposerPluginInfo Struct Reference

The task composer plugin information structure. More...

#include <plugin_info.h>

Public Member Functions

void clear ()
 Clear the contents. More...
 
bool empty () const
 Check if structure is empty. More...
 
void insert (const TaskComposerPluginInfo &other)
 Insert the content of an other TaskComposerPluginInfo. More...
 
bool operator!= (const TaskComposerPluginInfo &rhs) const
 
bool operator== (const TaskComposerPluginInfo &rhs) const
 

Public Attributes

tesseract_common::PluginInfoContainer executor_plugin_infos
 A map of name to task composer executor plugin information. More...
 
std::set< std::string > search_libraries
 A list of library names without the prefix or suffix that contain plugins. More...
 
std::set< std::string > search_paths
 A list of paths to search for plugins. More...
 
tesseract_common::PluginInfoContainer task_plugin_infos
 A map of name to task composer task plugin information. More...
 

Static Public Attributes

static const std::string CONFIG_KEY { "task_composer_plugins" }
 

Private Member Functions

template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Friends

class boost::serialization::access
 
struct tesseract_common::Serialization
 

Detailed Description

The task composer plugin information structure.

Definition at line 172 of file plugin_info.h.

Member Function Documentation

◆ clear()

void tesseract_common::TaskComposerPluginInfo::clear ( )

Clear the contents.

Definition at line 259 of file plugin_info.cpp.

◆ empty()

bool tesseract_common::TaskComposerPluginInfo::empty ( ) const

Check if structure is empty.

Definition at line 267 of file plugin_info.cpp.

◆ insert()

void tesseract_common::TaskComposerPluginInfo::insert ( const TaskComposerPluginInfo other)

Insert the content of an other TaskComposerPluginInfo.

Definition at line 241 of file plugin_info.cpp.

◆ operator!=()

bool tesseract_common::TaskComposerPluginInfo::operator!= ( const TaskComposerPluginInfo rhs) const

Definition at line 282 of file plugin_info.cpp.

◆ operator==()

bool tesseract_common::TaskComposerPluginInfo::operator== ( const TaskComposerPluginInfo rhs) const

Definition at line 273 of file plugin_info.cpp.

◆ serialize()

template<class Archive >
void tesseract_common::TaskComposerPluginInfo::serialize ( Archive &  ar,
const unsigned int  version 
)
private

Definition at line 285 of file plugin_info.cpp.

Friends And Related Function Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

Definition at line 202 of file plugin_info.h.

◆ tesseract_common::Serialization

friend struct tesseract_common::Serialization
friend

Definition at line 203 of file plugin_info.h.

Member Data Documentation

◆ CONFIG_KEY

const std::string tesseract_common::TaskComposerPluginInfo::CONFIG_KEY { "task_composer_plugins" }
inlinestatic

Definition at line 196 of file plugin_info.h.

◆ executor_plugin_infos

tesseract_common::PluginInfoContainer tesseract_common::TaskComposerPluginInfo::executor_plugin_infos

A map of name to task composer executor plugin information.

Definition at line 181 of file plugin_info.h.

◆ search_libraries

std::set<std::string> tesseract_common::TaskComposerPluginInfo::search_libraries

A list of library names without the prefix or suffix that contain plugins.

Definition at line 178 of file plugin_info.h.

◆ search_paths

std::set<std::string> tesseract_common::TaskComposerPluginInfo::search_paths

A list of paths to search for plugins.

Definition at line 175 of file plugin_info.h.

◆ task_plugin_infos

tesseract_common::PluginInfoContainer tesseract_common::TaskComposerPluginInfo::task_plugin_infos

A map of name to task composer task plugin information.

Definition at line 184 of file plugin_info.h.


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


tesseract_common
Author(s): Levi Armstrong
autogenerated on Sun May 18 2025 03:01:40