Kanzi 3.9.14
kanzi::interop::LanguagePlugin Class Reference

#include <kanzi/interop/interop_language_plugin.hpp>

Inheritance diagram for kanzi::interop::LanguagePlugin:
[legend]

Public Member Functions

LanguageDataProxy getData ()
 
void init (LanguageDataProxy languageData, LanguageDirector *director)
 
 LanguagePlugin ()=default
 
 LanguagePlugin (const LanguagePlugin &other)=delete
 
 LanguagePlugin (LanguagePlugin &&other) noexcept=delete
 
LanguagePluginoperator= (const LanguagePlugin &other)=delete
 
LanguagePluginoperator= (LanguagePlugin &&other) noexcept=delete
 
 ~LanguagePlugin () override
 
- Public Member Functions inherited from kanzi::Plugin
 Plugin ()
 
- Public Member Functions inherited from kanzi::Module
virtual void destroy ()
 
virtual MetaclassContainer getMetaclassesOverride ()
 
 Module ()
 
virtual void registerDebugRenderingFunctions (DebugRenderRegistry &)
 Registers the debug rendering functions of the module.
 
virtual void registerMetadataOverride (ObjectFactory &)
 Registers the rest of the module metadata, such as loaders for types in the module.
 
void setDomain (Domain *domain)
 Sets the domain.
 

Protected Attributes

unique_ptr< LanguageDirectorm_director
 
LanguageDataProxy m_languageData
 
- Protected Attributes inherited from kanzi::Module
Domainm_domain
 The domain this module is registered to.
 

Additional Inherited Members

- Public Types inherited from kanzi::Module
typedef vector< const Metaclass * > MetaclassContainer
 
typedef MetaclassContainer::iterator MetaclassIterator
 
- Protected Member Functions inherited from kanzi::Module
virtual ~Module ()=default
 Destructor.
 

Constructor & Destructor Documentation

◆ LanguagePlugin() [1/3]

kanzi::interop::LanguagePlugin::LanguagePlugin ( )
explicitdefault

◆ ~LanguagePlugin()

kanzi::interop::LanguagePlugin::~LanguagePlugin ( )
inlineoverride

◆ LanguagePlugin() [2/3]

kanzi::interop::LanguagePlugin::LanguagePlugin ( const LanguagePlugin & other)
delete

◆ LanguagePlugin() [3/3]

kanzi::interop::LanguagePlugin::LanguagePlugin ( LanguagePlugin && other)
deletenoexcept

Member Function Documentation

◆ operator=() [1/2]

LanguagePlugin & kanzi::interop::LanguagePlugin::operator= ( const LanguagePlugin & other)
delete

◆ operator=() [2/2]

LanguagePlugin & kanzi::interop::LanguagePlugin::operator= ( LanguagePlugin && other)
deletenoexcept

◆ init()

void kanzi::interop::LanguagePlugin::init ( LanguageDataProxy languageData,
LanguageDirector * director )
inline

◆ getData()

LanguageDataProxy kanzi::interop::LanguagePlugin::getData ( )
inline

Member Data Documentation

◆ m_languageData

LanguageDataProxy kanzi::interop::LanguagePlugin::m_languageData
protected

◆ m_director

unique_ptr<LanguageDirector> kanzi::interop::LanguagePlugin::m_director
protected

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