xcal
基于 C++23 的现代图形渲染引擎
载入中...
搜索中...
未找到
静态 Public 成员函数 | Public 属性 | 所有成员列表
xclogger::Message结构体 参考

#include <message.hpp>

静态 Public 成员函数

static void __encode_string (std::vector< char > &data, const std::string &str)
 
static std::vector< charencode (const Message &msg)
 
static Message decode (const char *data, size_t size)
 
static size_t hash (const std::vector< char > &data)
 

Public 属性

std::string role
 
std::string label
 
std::string file
 
std::string function
 
size_t time
 
size_t process_id
 
size_t thread_id
 
int line
 
int level = 0
 
std::vector< std::string > messages
 

详细描述

在文件 message.hpp13 行定义.

成员函数说明

◆ __encode_string()

static void xclogger::Message::__encode_string ( std::vector< char > &  data,
const std::string &  str 
)
inlinestatic

在文件 message.hpp24 行定义.

被这些函数引用 encode().

◆ decode()

static Message xclogger::Message::decode ( const char data,
size_t  size 
)
inlinestatic

在文件 message.hpp43 行定义.

引用了 file, function, label, level, line, messages, process_id, role, thread_id , 以及 time.

被这些函数引用 TEST_F().

◆ encode()

static std::vector< char > xclogger::Message::encode ( const Message msg)
inlinestatic

◆ hash()

static size_t xclogger::Message::hash ( const std::vector< char > &  data)
inlinestatic

在文件 message.hpp77 行定义.

类成员变量说明

◆ file

std::string xclogger::Message::file

在文件 message.hpp16 行定义.

被这些函数引用 decode(), encode() , 以及 xclogger::operator<<().

◆ function

std::string xclogger::Message::function

在文件 message.hpp17 行定义.

被这些函数引用 decode(), encode() , 以及 xclogger::operator<<().

◆ label

std::string xclogger::Message::label

在文件 message.hpp15 行定义.

被这些函数引用 decode(), encode() , 以及 xclogger::operator<<().

◆ level

int xclogger::Message::level = 0

在文件 message.hpp22 行定义.

被这些函数引用 decode(), encode() , 以及 xclogger::operator<<().

◆ line

int xclogger::Message::line

在文件 message.hpp21 行定义.

被这些函数引用 decode(), encode() , 以及 xclogger::operator<<().

◆ messages

std::vector<std::string> xclogger::Message::messages

◆ process_id

size_t xclogger::Message::process_id

在文件 message.hpp19 行定义.

被这些函数引用 decode(), encode() , 以及 xclogger::operator<<().

◆ role

std::string xclogger::Message::role

在文件 message.hpp14 行定义.

被这些函数引用 decode(), encode() , 以及 xclogger::operator<<().

◆ thread_id

size_t xclogger::Message::thread_id

在文件 message.hpp20 行定义.

被这些函数引用 decode(), encode() , 以及 xclogger::operator<<().

◆ time

size_t xclogger::Message::time

在文件 message.hpp18 行定义.

被这些函数引用 decode(), encode() , 以及 xclogger::operator<<().


该结构体的文档由以下文件生成: