#include <StreamGenerator.h>
◆ StreamGenerator()
◆ create()
| IStream * grk::StreamGenerator::create |
( |
void | | ) |
|
|
inline |
◆ createBufferStream()
| IStream * grk::StreamGenerator::createBufferStream |
( |
bool | isReadStream | ) |
|
|
inlineprivate |
◆ createCallbackStream()
| IStream * grk::StreamGenerator::createCallbackStream |
( |
void | | ) |
|
|
private |
◆ createCurlFetchStream()
| IStream * grk::StreamGenerator::createCurlFetchStream |
( |
void | | ) |
|
|
private |
References grk::FetchAuth::connect_timeout_, grk::FetchAuth::cookie_, grk::FetchAuth::cookie_file_, grk::FetchAuth::cookie_jar_, grk::FetchAuth::custom_headers_, getDoubleBufferLength(), getInitialDoubleBufferLength(), grk::grklog, grk::FetchAuth::max_retry_, grk::FetchAuth::netrc_, grk::FetchAuth::netrc_file_, grk::FetchAuth::password_, grk::FetchAuth::proxy_, grk::FetchAuth::proxy_userpwd_, grk::FetchAuth::region_, grk::FetchAuth::request_payer_, grk::FetchAuth::retry_delay_, grk::FetchAuth::s3_allow_insecure_, grk::FetchAuth::s3_endpoint_, grk::FetchAuth::s3_no_sign_request_, grk::FetchAuth::s3_use_https_, grk::FetchAuth::s3_use_virtual_hosting_, grk::FetchAuth::session_token_, streamParams_, grk::FetchAuth::timeout_, grk::FetchAuth::user_agent_, grk::FetchAuth::username_, and validateStream().
Referenced by create().
◆ createFileStream()
| IStream * grk::StreamGenerator::createFileStream |
( |
void | | ) |
|
|
private |
References grk::createMappedFileReadStream(), getDataLengthFromFile(), getDoubleBufferLength(), getInitialDoubleBufferLength(), grkFreeFile(), grk::grklog, grkReadFromFile(), grkSeekInFile(), grkWriteToFile(), streamParams_, and validateStream().
Referenced by create().
◆ getDataLengthFromFile()
| uint64_t grk::StreamGenerator::getDataLengthFromFile |
( |
void * | filePtr | ) |
|
|
inlinestaticprivate |
◆ getDoubleBufferLength()
| size_t grk::StreamGenerator::getDoubleBufferLength |
( |
size_t | configuredLength | ) |
|
|
inlineprivate |
◆ getInitialDoubleBufferLength()
| size_t grk::StreamGenerator::getInitialDoubleBufferLength |
( |
size_t | configuredLength | ) |
|
|
inlineprivate |
◆ grkFreeFile()
| void grk::StreamGenerator::grkFreeFile |
( |
void * | p_user_data | ) |
|
|
inlinestaticprivate |
◆ grkReadFromFile()
| size_t grk::StreamGenerator::grkReadFromFile |
( |
uint8_t * | buffer, |
|
|
size_t | numBytes, |
|
|
void * | p_file ) |
|
inlinestaticprivate |
◆ grkSeekInFile()
| bool grk::StreamGenerator::grkSeekInFile |
( |
uint64_t | numBytes, |
|
|
void * | p_user_data ) |
|
inlinestaticprivate |
◆ grkWriteToFile()
| size_t grk::StreamGenerator::grkWriteToFile |
( |
const uint8_t * | buffer, |
|
|
size_t | numBytes, |
|
|
void * | p_file ) |
|
inlinestaticprivate |
◆ safe_strcpy()
template<size_t N>
| void grk::StreamGenerator::safe_strcpy |
( |
char(&) | dest[N], |
|
|
const char * | src ) |
|
inlineprivate |
◆ validateStream()
| bool grk::StreamGenerator::validateStream |
( |
IStream * | stream | ) |
|
|
inlineprivate |
◆ DEFAULT_BUFFER_LEN
| size_t grk::StreamGenerator::DEFAULT_BUFFER_LEN = 4096 |
|
staticconstexprprivate |
◆ DEFAULT_INITIAL_BUFFER_LEN
| size_t grk::StreamGenerator::DEFAULT_INITIAL_BUFFER_LEN = 512 * 1024 |
|
staticconstexprprivate |
◆ streamParams_
◆ useCallbacks
| bool grk::StreamGenerator::useCallbacks = false |
|
staticconstexprprivate |
The documentation for this class was generated from the following files: