Public Member Functions | Static Private Member Functions | Private Attributes
cartographer::cloud::TrajectoryBuilderStub Class Reference

#include <trajectory_builder_stub.h>

Inheritance diagram for cartographer::cloud::TrajectoryBuilderStub:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void AddLocalSlamResultData (std::unique_ptr< mapping::LocalSlamResultData > local_slam_result_data) override
void AddSensorData (const std::string &sensor_id, const sensor::TimedPointCloudData &timed_point_cloud_data) override
void AddSensorData (const std::string &sensor_id, const sensor::ImuData &imu_data) override
void AddSensorData (const std::string &sensor_id, const sensor::OdometryData &odometry_data) override
void AddSensorData (const std::string &sensor_id, const sensor::FixedFramePoseData &fixed_frame_pose) override
void AddSensorData (const std::string &sensor_id, const sensor::LandmarkData &landmark_data) override
TrajectoryBuilderStuboperator= (const TrajectoryBuilderStub &)
 TrajectoryBuilderStub (std::shared_ptr<::grpc::Channel > client_channel, const int trajectory_id, const std::string &client_id, LocalSlamResultCallback local_slam_result_callback)
 TrajectoryBuilderStub (const TrajectoryBuilderStub &)
 ~TrajectoryBuilderStub () override

Static Private Member Functions

static void RunLocalSlamResultsReader (async_grpc::Client< handlers::ReceiveLocalSlamResultsSignature > *client_reader, LocalSlamResultCallback local_slam_result_callback)

Private Attributes

std::unique_ptr
< async_grpc::Client
< handlers::AddFixedFramePoseDataSignature > > 
add_fixed_frame_pose_client_
std::unique_ptr
< async_grpc::Client
< handlers::AddImuDataSignature > > 
add_imu_client_
std::unique_ptr
< async_grpc::Client
< handlers::AddLandmarkDataSignature > > 
add_landmark_client_
std::unique_ptr
< async_grpc::Client
< handlers::AddOdometryDataSignature > > 
add_odometry_client_
std::unique_ptr
< async_grpc::Client
< handlers::AddRangefinderDataSignature > > 
add_rangefinder_client_
std::shared_ptr<::grpc::Channel > client_channel_
const std::string client_id_
async_grpc::Client
< handlers::ReceiveLocalSlamResultsSignature > 
receive_local_slam_results_client_
std::unique_ptr< std::thread > receive_local_slam_results_thread_
const int trajectory_id_

Detailed Description

Definition at line 38 of file trajectory_builder_stub.h.


Constructor & Destructor Documentation

cartographer::cloud::TrajectoryBuilderStub::TrajectoryBuilderStub ( std::shared_ptr<::grpc::Channel >  client_channel,
const int  trajectory_id,
const std::string &  client_id,
LocalSlamResultCallback  local_slam_result_callback 
)

Definition at line 28 of file trajectory_builder_stub.cc.

Definition at line 50 of file trajectory_builder_stub.cc.


Member Function Documentation

void cartographer::cloud::TrajectoryBuilderStub::AddLocalSlamResultData ( std::unique_ptr< mapping::LocalSlamResultData local_slam_result_data) [override]

Definition at line 145 of file trajectory_builder_stub.cc.

void cartographer::cloud::TrajectoryBuilderStub::AddSensorData ( const std::string &  sensor_id,
const sensor::TimedPointCloudData timed_point_cloud_data 
) [override, virtual]
void cartographer::cloud::TrajectoryBuilderStub::AddSensorData ( const std::string &  sensor_id,
const sensor::ImuData imu_data 
) [override, virtual]
void cartographer::cloud::TrajectoryBuilderStub::AddSensorData ( const std::string &  sensor_id,
const sensor::OdometryData odometry_data 
) [override, virtual]
void cartographer::cloud::TrajectoryBuilderStub::AddSensorData ( const std::string &  sensor_id,
const sensor::FixedFramePoseData fixed_frame_pose 
) [override, virtual]
void cartographer::cloud::TrajectoryBuilderStub::AddSensorData ( const std::string &  sensor_id,
const sensor::LandmarkData landmark_data 
) [override, virtual]
TrajectoryBuilderStub& cartographer::cloud::TrajectoryBuilderStub::operator= ( const TrajectoryBuilderStub )
void cartographer::cloud::TrajectoryBuilderStub::RunLocalSlamResultsReader ( async_grpc::Client< handlers::ReceiveLocalSlamResultsSignature > *  client_reader,
LocalSlamResultCallback  local_slam_result_callback 
) [static, private]

Definition at line 150 of file trajectory_builder_stub.cc.


Member Data Documentation

std::unique_ptr<async_grpc::Client<handlers::AddFixedFramePoseDataSignature> > cartographer::cloud::TrajectoryBuilderStub::add_fixed_frame_pose_client_ [private]

Definition at line 78 of file trajectory_builder_stub.h.

std::unique_ptr<async_grpc::Client<handlers::AddImuDataSignature> > cartographer::cloud::TrajectoryBuilderStub::add_imu_client_ [private]

Definition at line 74 of file trajectory_builder_stub.h.

std::unique_ptr<async_grpc::Client<handlers::AddLandmarkDataSignature> > cartographer::cloud::TrajectoryBuilderStub::add_landmark_client_ [private]

Definition at line 80 of file trajectory_builder_stub.h.

std::unique_ptr<async_grpc::Client<handlers::AddOdometryDataSignature> > cartographer::cloud::TrajectoryBuilderStub::add_odometry_client_ [private]

Definition at line 76 of file trajectory_builder_stub.h.

std::unique_ptr<async_grpc::Client<handlers::AddRangefinderDataSignature> > cartographer::cloud::TrajectoryBuilderStub::add_rangefinder_client_ [private]

Definition at line 72 of file trajectory_builder_stub.h.

std::shared_ptr<::grpc::Channel> cartographer::cloud::TrajectoryBuilderStub::client_channel_ [private]

Definition at line 68 of file trajectory_builder_stub.h.

Definition at line 70 of file trajectory_builder_stub.h.

async_grpc::Client<handlers::ReceiveLocalSlamResultsSignature> cartographer::cloud::TrajectoryBuilderStub::receive_local_slam_results_client_ [private]

Definition at line 82 of file trajectory_builder_stub.h.

Definition at line 83 of file trajectory_builder_stub.h.

Definition at line 69 of file trajectory_builder_stub.h.


The documentation for this class was generated from the following files:


cartographer
Author(s): The Cartographer Authors
autogenerated on Thu May 9 2019 02:27:36