![]() |
JODA
0.13.1 (59b41972)
JSON On-Demand Analysis
|
#include <BeautifulJSONFileReader.h>
Public Member Functions | |
| BeautifulJSONFileReader (IQueue *iqueue, OQueue *oqueue, void *ptr) | |
| ~BeautifulJSONFileReader () override | |
Public Member Functions inherited from IWorkerThread< JsonFileBeautifiedReaderQueue, JsonTextStreamParserQueue, void * > | |
| IWorkerThread (IQueue *iqueue, OQueue *oqueue, const WConf &conf) | |
| IWorkerThread (IQueue *iqueue, OQueue *oqueue, WConf &&conf) | |
| IWorkerThread (IWorkerThread &&)=default | |
| IWorkerThread (const IWorkerThread &)=delete | |
| IWorkerThread & | operator= (IWorkerThread &&)=default |
| IWorkerThread & | operator= (const IWorkerThread &)=delete |
| virtual | ~IWorkerThread () |
| void | start () |
| void | waitFor () |
| void | stop () |
| bool | requestedToStop () const |
| bool | isRunning () const |
Static Public Member Functions | |
| static const size_t | recommendedThreads () |
Static Public Member Functions inherited from IWorkerThread< JsonFileBeautifiedReaderQueue, JsonTextStreamParserQueue, void * > | |
| static constexpr auto | getIQueueFlags () |
| static constexpr auto | getOQueueFlags () |
| static const size_t | recommendedThreads () |
Protected Member Functions | |
| void | work () override |
Additional Inherited Members | |
Public Types inherited from IWorkerThread< JsonFileBeautifiedReaderQueue, JsonTextStreamParserQueue, void * > | |
| typedef IQueueStruct::queue_t | IQueue |
| typedef OQueueStruct::queue_t | OQueue |
| typedef IQueueStruct::payload_t | IPayload |
| typedef OQueueStruct::payload_t | OPayload |
| typedef void * | WConf |
Protected Attributes inherited from IWorkerThread< JsonFileBeautifiedReaderQueue, JsonTextStreamParserQueue, void * > | |
| IQueue * | iqueue |
| OQueue * | oqueue |
| WConf | conf |
| bool | shouldRun |
Reads formatted (multi-line) JSON documents. This requires streaming parser, as the whole syntax has to be checked
| joda::docparsing::BeautifulJSONFileReader::BeautifulJSONFileReader | ( | IQueue * | iqueue, |
| OQueue * | oqueue, | ||
| void * | ptr | ||
| ) |
|
override |
|
inlinestatic |
|
overrideprotectedvirtual |
Implements IWorkerThread< JsonFileBeautifiedReaderQueue, JsonTextStreamParserQueue, void * >.