Sese Framework  x.y.z
A cross-platform framework
载入中...
搜索中...
未找到
sese::MemoryViewer类 参考final

内存视图工具 更多...

#include <MemoryViewer.h>

类 sese::MemoryViewer 继承关系图:
sese::NotInstantiable

Public 类型

using OutputStream = sese::io::OutputStream
 工具所使用输出流
 

Public 成员函数

 MemoryViewer ()=delete
 
- Public 成员函数 继承自 sese::NotInstantiable
 NotInstantiable ()=delete
 
virtual ~NotInstantiable ()=default
 
 NotInstantiable (const NotInstantiable &)=delete
 
NotInstantiableoperator= (const NotInstantiable &)=delete
 

静态 Public 成员函数

static void peer (OutputStream *output, void *position, size_t size, bool is_cap=true) noexcept
 获取内存视图
 
static void peer8 (OutputStream *output, void *position, bool is_cap=true) noexcept
 获取 8 bits 内存视图
 
static void peer16 (OutputStream *output, void *position, bool is_cap=true) noexcept
 获取 16 bits 内存视图
 
static void peer16 (OutputStream *output, void *position, EndianType type, bool is_cap=true) noexcept
 获取 16 bits 内存视图
 
static void peer32 (OutputStream *output, void *position, bool is_cap=true) noexcept
 获取 32 bits 内存视图
 
static void peer32 (OutputStream *output, void *position, EndianType type, bool is_cap=true) noexcept
 获取 32 bits 内存视图
 
static void peer64 (OutputStream *output, void *position, bool is_cap=true) noexcept
 获取 64 bits 内存视图
 
static void peer64 (OutputStream *output, void *position, EndianType type, bool is_cap=true) noexcept
 获取 64 bits 内存视图
 
static char toChar (unsigned char ch, bool is_cap) noexcept
 

详细描述

内存视图工具

成员类型定义说明

◆ OutputStream

工具所使用输出流

构造及析构函数说明

◆ MemoryViewer()

sese::MemoryViewer::MemoryViewer ( )
delete

成员函数说明

◆ peer()

void MemoryViewer::peer ( OutputStream * output,
void * position,
size_t size,
bool is_cap = true )
staticnoexcept

获取内存视图

参数
output输出流
position内存地址
size内存大小
is_cap是否大写

引用了 toChar().

◆ peer16() [1/2]

void MemoryViewer::peer16 ( OutputStream * output,
void * position,
bool is_cap = true )
staticnoexcept

获取 16 bits 内存视图

参数
output输出流
is_cap是否大写
position内存地址

◆ peer16() [2/2]

void MemoryViewer::peer16 ( OutputStream * output,
void * position,
EndianType type,
bool is_cap = true )
staticnoexcept

获取 16 bits 内存视图

参数
output输出流
position内存地址
type输出时的 endian 格式
is_cap是否大写

引用了 BIG, ToBigEndian16() , 以及 ToLittleEndian16().

◆ peer32() [1/2]

void MemoryViewer::peer32 ( OutputStream * output,
void * position,
bool is_cap = true )
staticnoexcept

获取 32 bits 内存视图

参数
output输出流
position内存地址
is_cap是否大写

◆ peer32() [2/2]

void MemoryViewer::peer32 ( OutputStream * output,
void * position,
EndianType type,
bool is_cap = true )
staticnoexcept

获取 32 bits 内存视图

参数
output输出流
position内存地址
type输出时的 endian 格式
is_cap是否大写

引用了 BIG, ToBigEndian32() , 以及 ToLittleEndian32().

◆ peer64() [1/2]

void MemoryViewer::peer64 ( OutputStream * output,
void * position,
bool is_cap = true )
staticnoexcept

获取 64 bits 内存视图

参数
output输出流
position内存地址
is_cap是否大写

◆ peer64() [2/2]

void MemoryViewer::peer64 ( OutputStream * output,
void * position,
EndianType type,
bool is_cap = true )
staticnoexcept

获取 64 bits 内存视图

参数
output输出流
position内存地址
type输出时的 endian 格式
is_cap是否大写

引用了 BIG, ToBigEndian64() , 以及 ToLittleEndian64().

◆ peer8()

void MemoryViewer::peer8 ( OutputStream * output,
void * position,
bool is_cap = true )
staticnoexcept

获取 8 bits 内存视图

参数
output输出流
is_cap是否大写
position内存地址

◆ toChar()

char MemoryViewer::toChar ( unsigned char ch,
bool is_cap )
staticnoexcept

被这些函数引用 sese::MD5Util::encode().


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