|
Apollo 11.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 |
Public 成员函数 继承自 RenderableMessage | |
| 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 |
额外继承的成员函数 | |
静态 Public 属性 继承自 RenderableMessage | |
| static constexpr int | FrameRatio_Precision = 2 |
Protected 成员函数 继承自 GeneralMessageBase | |
| 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 |
Protected 成员函数 继承自 RenderableMessage | |
| int * | line_no (void) |
| void | set_line_no (int line_no) |
| void | reset_line_page (void) |
| void | SplitPages (int key) |
静态 Protected 成员函数 继承自 GeneralMessageBase | |
| 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) |
Protected 属性 继承自 GeneralMessageBase | |
| std::map< const int, GeneralMessageBase * > | children_map_ |
Protected 属性 继承自 RenderableMessage | |
| 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 行定义.