librime 1.2
Rime Input Method Engine, the core library
plugins.h
Go to the documentation of this file.
1//
2// Copyright RIME Developers
3// Distributed under the BSD License
4//
5#ifndef RIME_CONFIG_PLUGINS_H_
6#define RIME_CONFIG_PLUGINS_H_
7
8#include <rime/common.h>
9
10namespace rime {
11
12class ConfigCompiler;
13struct ConfigResource;
14
16 public:
17 typedef bool Review(ConfigCompiler* compiler, an<ConfigResource> resource);
18
19 virtual ~ConfigCompilerPlugin() = default;
20
23};
24
26 public:
29};
30
32 public:
35};
36
38 public:
41};
42
44 public:
47};
48
50 public:
53};
54
56struct ResourceType;
57
59 public:
61 virtual ~SaveOutputPlugin();
62
65
66 private:
67 the<ResourceResolver> resource_resolver_;
68};
69
70} // namespace rime
71
72#endif // RIME_CONFIG_PLUGINS_H_
Definition algebra.cc:12
std::shared_ptr< T > an
Definition common.h:60
std::unique_ptr< T > the
Definition common.h:58
Definition config_compiler.h:15
Definition config_compiler.h:41
Definition plugins.h:15
virtual Review ReviewLinkOutput
Definition plugins.h:22
virtual Review ReviewCompileOutput
Definition plugins.h:21
virtual ~ConfigCompilerPlugin()=default
bool Review(ConfigCompiler *compiler, an< ConfigResource > resource)
Definition plugins.h:17
Definition plugins.h:25
Review ReviewCompileOutput
Definition plugins.h:27
Review ReviewLinkOutput
Definition plugins.h:28
Definition plugins.h:31
Review ReviewCompileOutput
Definition plugins.h:33
Review ReviewLinkOutput
Definition plugins.h:34
Definition plugins.h:37
Review ReviewLinkOutput
Definition plugins.h:40
Review ReviewCompileOutput
Definition plugins.h:39
Definition plugins.h:43
Review ReviewLinkOutput
Definition plugins.h:46
Review ReviewCompileOutput
Definition plugins.h:45
Definition plugins.h:49
Review ReviewLinkOutput
Definition plugins.h:52
Review ReviewCompileOutput
Definition plugins.h:51
Review ReviewCompileOutput
Definition plugins.h:63
Review ReviewLinkOutput
Definition plugins.h:64
SaveOutputPlugin()
Definition save_output_plugin.cc:15
Definition resource.h:16
Definition resource.h:22