ONE - On-device Neural Engine
Loading...
Searching...
No Matches
version.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 "vconone/vconone.h"
18
19#include "version_cfg.h"
20
21#include <sstream>
22
23namespace vconone
24{
25
27{
28 version v;
29 v.v = VCONONE_VERSION;
30 return v;
31}
32
33std::string get_string4(void)
34{
35 std::ostringstream ss;
36
37 auto v = get_number();
38 ss << unsigned(v.f.major) << "." << unsigned(v.f.minor) << "." << unsigned(v.f.patch) << "."
39 << unsigned(v.f.build);
40
41 return ss.str();
42}
43
44std::string get_string(void)
45{
46 std::ostringstream ss;
47
48 auto v = get_number();
49 ss << unsigned(v.f.major) << "." << unsigned(v.f.minor) << "." << unsigned(v.f.patch);
50
51 return ss.str();
52}
53
54std::string get_copyright(void)
55{
56 std::string str;
57 str = "Copyright (c) 2020-2023 Samsung Electronics Co., Ltd. All Rights Reserved\r\n";
58 str += "Licensed under the Apache License, Version 2.0\r\n";
59 str += "https://github.com/Samsung/ONE";
60 return str;
61}
62
63} // namespace vconone
std::string get_string4(void)
get_string4 will return string of major.minor.patch.build
Definition version.cpp:33
std::string get_copyright(void)
get_copyright will return copyright string
Definition version.cpp:54
version get_number(void)
get_number will return version union structure
Definition version.cpp:26
std::string get_string(void)
get_string will return string of major.minor.patch (without build)
Definition version.cpp:44
uint64_t v
Definition vconone.h:35