Apollo
11.0
自动驾驶开放平台
lidar_error_code.h
浏览该文件的文档.
1
/******************************************************************************
2
* Copyright 2018 The Apollo Authors. 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
#pragma once
17
18
#include <string>
19
20
namespace
apollo
{
21
namespace
perception {
22
namespace
lidar {
23
24
enum class
LidarErrorCode
{
25
Succeed
= 0,
26
InitError
= 1,
27
PointCloudPreprocessorError
= 2,
28
MapManagerError
= 3,
29
DetectionError
= 4,
30
ObjectBuilderError
= 5,
31
ObjectFilterError
= 6,
32
ClassifierError
= 7,
33
TrackerError
= 8,
34
};
35
36
struct
LidarProcessResult
{
37
std::string
log
;
38
LidarErrorCode
error_code
;
39
40
explicit
LidarProcessResult
(
const
LidarErrorCode
& error_code_in) {
41
error_code
= error_code_in;
42
}
43
44
LidarProcessResult
(
const
LidarErrorCode
& error_code_in,
45
const
std::string& log_in) {
46
error_code
= error_code_in;
47
log
= log_in;
48
}
49
};
50
51
}
// namespace lidar
52
}
// namespace perception
53
}
// namespace apollo
apollo::perception::lidar::LidarErrorCode
LidarErrorCode
Definition
lidar_error_code.h:24
apollo::perception::lidar::LidarErrorCode::TrackerError
@ TrackerError
apollo::perception::lidar::LidarErrorCode::ClassifierError
@ ClassifierError
apollo::perception::lidar::LidarErrorCode::InitError
@ InitError
apollo::perception::lidar::LidarErrorCode::PointCloudPreprocessorError
@ PointCloudPreprocessorError
apollo::perception::lidar::LidarErrorCode::Succeed
@ Succeed
apollo::perception::lidar::LidarErrorCode::ObjectBuilderError
@ ObjectBuilderError
apollo::perception::lidar::LidarErrorCode::MapManagerError
@ MapManagerError
apollo::perception::lidar::LidarErrorCode::DetectionError
@ DetectionError
apollo::perception::lidar::LidarErrorCode::ObjectFilterError
@ ObjectFilterError
apollo
class register implement
Definition
arena_queue.h:37
apollo::perception::lidar::LidarProcessResult
Definition
lidar_error_code.h:36
apollo::perception::lidar::LidarProcessResult::LidarProcessResult
LidarProcessResult(const LidarErrorCode &error_code_in, const std::string &log_in)
Definition
lidar_error_code.h:44
apollo::perception::lidar::LidarProcessResult::LidarProcessResult
LidarProcessResult(const LidarErrorCode &error_code_in)
Definition
lidar_error_code.h:40
apollo::perception::lidar::LidarProcessResult::log
std::string log
Definition
lidar_error_code.h:37
apollo::perception::lidar::LidarProcessResult::error_code
LidarErrorCode error_code
Definition
lidar_error_code.h:38
modules
perception
common
lidar
common
lidar_error_code.h