Apollo 10.0
自动驾驶开放平台
apollo::cyber::transport::Block类 参考

#include <block.h>

apollo::cyber::transport::Block 的协作图:

Public 成员函数

 Block ()
 
virtual ~Block ()
 
uint64_t msg_size () const
 
void set_msg_size (uint64_t msg_size)
 
uint64_t msg_info_size () const
 
void set_msg_info_size (uint64_t msg_info_size)
 

静态 Public 属性

static const int32_t kRWLockFree = 0
 
static const int32_t kWriteExclusive = -1
 
static const int32_t kMaxTryLockTimes = 5
 

友元

class Segment
 

详细描述

在文件 block.h27 行定义.

构造及析构函数说明

◆ Block()

apollo::cyber::transport::Block::Block ( )

在文件 block.cc29 行定义.

29: msg_size_(0), msg_info_size_(0) {}

◆ ~Block()

apollo::cyber::transport::Block::~Block ( )
virtual

在文件 block.cc31 行定义.

31{}

成员函数说明

◆ msg_info_size()

uint64_t apollo::cyber::transport::Block::msg_info_size ( ) const
inline

在文件 block.h37 行定义.

37{ return msg_info_size_; }

◆ msg_size()

uint64_t apollo::cyber::transport::Block::msg_size ( ) const
inline

在文件 block.h34 行定义.

34{ return msg_size_; }

◆ set_msg_info_size()

void apollo::cyber::transport::Block::set_msg_info_size ( uint64_t  msg_info_size)
inline

在文件 block.h38 行定义.

38 {
39 msg_info_size_ = msg_info_size;
40 }
uint64_t msg_info_size() const
Definition block.h:37

◆ set_msg_size()

void apollo::cyber::transport::Block::set_msg_size ( uint64_t  msg_size)
inline

在文件 block.h35 行定义.

35{ msg_size_ = msg_size; }
uint64_t msg_size() const
Definition block.h:34

友元及相关函数文档

◆ Segment

friend class Segment
friend

在文件 block.h28 行定义.

类成员变量说明

◆ kMaxTryLockTimes

const int32_t apollo::cyber::transport::Block::kMaxTryLockTimes = 5
static

在文件 block.h44 行定义.

◆ kRWLockFree

const int32_t apollo::cyber::transport::Block::kRWLockFree = 0
static

在文件 block.h42 行定义.

◆ kWriteExclusive

const int32_t apollo::cyber::transport::Block::kWriteExclusive = -1
static

在文件 block.h43 行定义.


该类的文档由以下文件生成: