LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
AmosePluginsManager.h
Go to the documentation of this file.
1
// Copyright 2002-2013 CEA LIST
2
// SPDX-FileCopyrightText: 2022 CEA LIST <gael.de-chalendar@cea.fr>
3
//
4
// SPDX-License-Identifier: MIT
5
6
#ifndef AMOSEPLUGINMANAGERS_H
7
#define AMOSEPLUGINMANAGERS_H
8
9
#include "
common/AbstractFactoryPattern/AbstractFactoryPatternExport.h
"
10
#include "
common/AbstractFactoryPattern/Singleton.h
"
11
12
#include <QtCore/QString>
13
14
namespace
Lima
15
{
16
17
class
LIMA_FACTORY_EXPORT
AmosePluginsManager
:
18
public
Singleton
<AmosePluginsManager>
19
{
20
friend
class
Singleton
<
AmosePluginsManager
>;
21
public
:
22
virtual
~AmosePluginsManager
() {}
23
41
#if defined(__has_feature)
42
# if __has_feature(address_sanitizer)
43
__attribute__((no_sanitize(
"address"
,
"thread"
)))
44
__attribute__((no_sanitize("leak")))
45
__attribute__((disable_sanitizer_instrumentation))
46
# endif
47
#endif
48
bool
49
loadPlugins(
const
QString& configDirs =
""
);
50
51
private
:
52
AmosePluginsManager
();
53
54
};
55
56
}
57
#endif
AbstractFactoryPatternExport.h
LIMA_FACTORY_EXPORT
#define LIMA_FACTORY_EXPORT
Definition
AbstractFactoryPatternExport.h:40
Singleton.h
Lima::AmosePluginsManager
Definition
AmosePluginsManager.h:19
Lima::AmosePluginsManager::~AmosePluginsManager
virtual ~AmosePluginsManager()
Definition
AmosePluginsManager.h:22
Lima::Singleton
Defines access method for the singleton pattern.
Definition
Singleton.h:22
Lima
NAUTITIA.
Definition
AmosePluginsManager.h:15
lima_common
src
common
AbstractFactoryPattern
AmosePluginsManager.h
Generated by
1.9.8