Apollo 10.0
自动驾驶开放平台
|
#include <general_message.h>
Public 成员函数 | |
GeneralMessage (GeneralMessageBase *parent, const google::protobuf::Message *msg, const google::protobuf::Reflection *reflection, const google::protobuf::FieldDescriptor *field) | |
~GeneralMessage () | |
int | Render (const Screen *s, int key) override |
![]() | |
RenderableMessage (RenderableMessage *parent=nullptr, int line_no=0) | |
virtual | ~RenderableMessage () |
virtual double | frame_ratio (void) |
RenderableMessage * | parent (void) const |
void | set_parent (RenderableMessage *parent) |
int | page_item_count (void) const |
额外继承的成员函数 | |
![]() | |
static constexpr int | FrameRatio_Precision = 2 |
![]() | |
void | InsertRepeatedMessage (int line_no, GeneralMessageBase *item) |
RenderableMessage * | Child (int line_no) const override |
GeneralMessageBase (RenderableMessage *parent=nullptr) | |
~GeneralMessageBase (void) | |
void | clear (void) |
GeneralMessageBase (const GeneralMessageBase &)=delete | |
GeneralMessageBase & | operator= (const GeneralMessageBase &)=delete |
![]() | |
int * | line_no (void) |
void | set_line_no (int line_no) |
void | reset_line_page (void) |
void | SplitPages (int key) |
![]() | |
static void | PrintMessage (GeneralMessageBase *baseMsg, const google::protobuf::Message &msg, int *jump_lines, const Screen *s, int *line_no, int indent) |
static void | PrintField (GeneralMessageBase *baseMsg, const google::protobuf::Message &msg, int *jump_lines, const Screen *s, int *line_no, int indent, const google::protobuf::Reflection *ref, const google::protobuf::FieldDescriptor *field, int index) |
static int | LineCount (const google::protobuf::Message &msg, int screen_width) |
static int | LineCountOfField (const google::protobuf::Message &msg, int screen_width, const google::protobuf::FieldDescriptor *field, const google::protobuf::Reflection *reflection, bool is_folded=true) |
![]() | |
std::map< const int, GeneralMessageBase * > | children_map_ |
![]() | |
int | line_no_ |
int | pages_ |
int | page_index_ |
int | page_item_count_ |
RenderableMessage * | parent_ |
double | frame_ratio_ |
在文件 general_message.h 第 26 行定义.
GeneralMessage::GeneralMessage | ( | GeneralMessageBase * | parent, |
const google::protobuf::Message * | msg, | ||
const google::protobuf::Reflection * | reflection, | ||
const google::protobuf::FieldDescriptor * | field | ||
) |
在文件 general_message.cc 第 77 行定义.
|
inline |
在文件 general_message.h 第 33 行定义.
|
overridevirtual |
实现了 RenderableMessage.
在文件 general_message.cc 第 88 行定义.