ONE - On-device Neural Engine
Loading...
Searching...
No Matches
Config.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2019 Samsung Electronics Co., Ltd. All Rights Reserved
3
*
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
* you may not use this file except in compliance with the License.
6
* You may obtain a copy of the License at
7
*
8
* http://www.apache.org/licenses/LICENSE-2.0
9
*
10
* Unless required by applicable law or agreed to in writing, software
11
* distributed under the License is distributed on an "AS IS" BASIS,
12
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
* See the License for the specific language governing permissions and
14
* limitations under the License.
15
*/
16
17
#ifndef __HERMES_CONFIG_H__
18
#define __HERMES_CONFIG_H__
19
20
#include "
hermes/core/Severity.h
"
// TODO Put this into SourceSetting.h
21
#include "
hermes/core/SourceSetting.h
"
22
23
namespace
hermes
24
{
25
26
// TODO Introduce Source.forward.h
27
class
Source
;
28
34
struct
Config
35
{
36
virtual
~Config
() =
default
;
37
38
virtual
void
configure
(
const
Source
*,
SourceSetting
&)
const
= 0;
39
};
40
41
}
// namespace hermes
42
43
#endif
// __HERMES_CONFIG_H__
Severity.h
SourceSetting.h
hermes::Source
Message Source.
Definition
Source.h:35
hermes::SourceSetting
Definition
SourceSetting.h:59
crew::Source
Part Source
Definition
PConfig.h:35
hermes
Definition
ConsoleReporter.h:23
hermes::Config
Top-level configuration interface.
Definition
Config.h:35
hermes::Config::configure
virtual void configure(const Source *, SourceSetting &) const =0
hermes::Config::~Config
virtual ~Config()=default
compiler
hermes
include
hermes
core
Config.h
Generated by
1.9.8