Responsible for creation of Parser instances.
More...
|
auto | parser (std::string const &name) -> std::shared_ptr< Parser > |
| Gets or constructs a shared Parser instance that's been previously configured. More...
|
|
|
template<class T , typename... Args> |
static auto | make (Args &&... args) -> std::shared_ptr< Engine > |
| Gets or constructs a shared Nlu::Engine instance of type T with args . More...
|
|
Responsible for creation of Parser instances.
◆ make()
template<class T , typename... Args>
static auto Vsdk::Nlu::Engine::make |
( |
Args &&... |
args | ) |
-> std::shared_ptr<Engine>
|
|
static |
Gets or constructs a shared Nlu::Engine instance of type T
with args
.
- Note
- If an engine of this type exists, a shared instance will be returned instead.
◆ parser()
auto Engine::parser |
( |
std::string const & |
name | ) |
-> std::shared_ptr<Parser> |
Gets or constructs a shared Parser instance that's been previously configured.
- Parameters
-
name | Found in the configuration of this engine, name of the Parser you want |
◆ makeParser()
virtual auto Vsdk::Nlu::Engine::makeParser |
( |
std::string |
name | ) |
-> Parser * |
|
protectedpure virtual |