Apollo  6.0
Open source self driving car software
Public Member Functions | Static Public Attributes | Friends | List of all members
apollo::cyber::transport::Block Class Reference

#include <block.h>

Collaboration diagram for apollo::cyber::transport::Block:
Collaboration graph

Public Member Functions

 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)
 

Static Public Attributes

static const int32_t kRWLockFree
 
static const int32_t kWriteExclusive
 
static const int32_t kMaxTryLockTimes
 

Friends

class Segment
 

Constructor & Destructor Documentation

◆ Block()

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

◆ ~Block()

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

Member Function Documentation

◆ msg_info_size()

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

◆ msg_size()

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

◆ set_msg_info_size()

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

◆ set_msg_size()

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

Friends And Related Function Documentation

◆ Segment

friend class Segment
friend

Member Data Documentation

◆ kMaxTryLockTimes

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

◆ kRWLockFree

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

◆ kWriteExclusive

const int32_t apollo::cyber::transport::Block::kWriteExclusive
static

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