Sese Framework  x.y.z
A cross-platform framework
载入中...
搜索中...
未找到
sese::net::http::Range结构体 参考

HTTP 内容区间类 更多...

#include <Range.h>

Public 成员函数

 Range (size_t begin, size_t len) noexcept
 
std::string toString (size_t total) const noexcept
 
size_t toStringLength (size_t total) const noexcept
 

静态 Public 成员函数

static std::vector< Rangeparse (const std::string &str, size_t total) noexcept
 解析 Range 字段
 

Public 属性

size_t begin = 0
 
size_t len = 0
 

详细描述

HTTP 内容区间类

构造及析构函数说明

◆ Range()

sese::net::http::Range::Range ( size_t begin,
size_t len )
noexcept

成员函数说明

◆ parse()

std::vector< sese::net::http::Range > sese::net::http::Range::parse ( const std::string & str,
size_t total )
staticnoexcept

解析 Range 字段

参数
strRange
   bytes=0-1023
   bytes=0-50, 100-150, 200-
*  
total区间总大小
返回
Range

引用了 sese::text::AbstractStringBuffer::split().

被这些函数引用 sese::internal::service::http::HttpServiceImpl::handleRequest().

◆ toString()

std::string sese::net::http::Range::toString ( size_t total) const
nodiscardnoexcept

◆ toStringLength()

size_t sese::net::http::Range::toStringLength ( size_t total) const
nodiscardnoexcept

类成员变量说明

◆ begin

size_t sese::net::http::Range::begin = 0

◆ len

size_t sese::net::http::Range::len = 0

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