ONE - On-device Neural Engine
Loading...
Searching...
No Matches
env.cpp
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2020 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
#include "
pepper/env.h
"
18
19
//
20
// KVStoreInterface
21
//
22
namespace
pepper
23
{
24
25
std::string
KVStoreInterface<KVStoreTrait::Queryable>::get
(
const
std::string &key,
26
const
std::string &default_value)
const
27
{
28
if
(
auto
p = query(key.c_str()))
29
{
30
return
p;
31
}
32
return
default_value;
33
}
34
35
}
// namespace pepper
36
37
//
38
// ProcessEnvironment
39
//
40
#include <cstdlib>
41
42
namespace
pepper
43
{
44
45
const
char
*
ProcessEnvironment::query
(
const
char
*k)
const
{
return
std::getenv(k); }
46
47
}
// namespace pepper
pepper::KVStoreInterface
Definition
env.h:33
env.h
pepper
Definition
csv2vec.h:24
pepper::ProcessEnvironment::query
const char * query(const char *k) const final
Definition
env.cpp:45
compiler
pepper-env
src
env.cpp
Generated by
1.9.8