Apollo  6.0
Open source self driving car software
Public Types | Public Member Functions | Friends | List of all members
apollo::cyber::NodeChannelImpl Class Reference

The implementation for Node to create Objects connected by Channels. e.g. Channel Reader and Writer. More...

#include <node_channel_impl.h>

Collaboration diagram for apollo::cyber::NodeChannelImpl:
Collaboration graph

Public Types

using NodeManagerPtr = std::shared_ptr< service_discovery::NodeManager >
 

Public Member Functions

 NodeChannelImpl (const std::string &node_name)
 Construct a new Node Channel Impl object. More...
 
virtual ~NodeChannelImpl ()
 Destroy the Node Channel Impl object. More...
 
const std::string & NodeName () const
 get name of this node More...
 

Friends

class Node
 

Detailed Description

The implementation for Node to create Objects connected by Channels. e.g. Channel Reader and Writer.

Member Typedef Documentation

◆ NodeManagerPtr

Constructor & Destructor Documentation

◆ NodeChannelImpl()

apollo::cyber::NodeChannelImpl::NodeChannelImpl ( const std::string &  node_name)
inlineexplicit

Construct a new Node Channel Impl object.

Parameters
node_namenode name

◆ ~NodeChannelImpl()

virtual apollo::cyber::NodeChannelImpl::~NodeChannelImpl ( )
inlinevirtual

Destroy the Node Channel Impl object.

Member Function Documentation

◆ NodeName()

const std::string& apollo::cyber::NodeChannelImpl::NodeName ( ) const
inline

get name of this node

Returns
const std::string& actual node name

Friends And Related Function Documentation

◆ Node

friend class Node
friend

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