JODA  0.13.1 (59b41972)
JSON On-Demand Analysis
Data Structures | Macros | Typedefs | Enumerations | Functions
ReaderFlags.h File Reference
#include <joda/concurrency/Queue.h>
Include dependency graph for ReaderFlags.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  std::hash< ReaderFlag >
 
struct  JODA_READER_QUEUE< R_FLAGS >
 
struct  SampleFile
 
struct  JODA_READER_QUEUE< JODA_JSON_FILE_LINESEPERATED_READER_FLAG >
 
struct  JODA_READER_QUEUE< JODA_JSON_FILE_BEAUTIFIED_READER_FLAG >
 
struct  URLPayload
 
struct  JODA_READER_QUEUE< JODA_JSON_URL_READER_FLAG >
 

Macros

#define JODA_READER_FLAG_T   JODA_FLAG_T
 
#define JODA_JSON_FILE_LINESEPERATED_READER_FLAG    (ReaderFlag::JSON | ReaderFlag::FILE | ReaderFlag::LINESEPERATED)
 
#define JODA_JSON_FILE_BEAUTIFIED_READER_FLAG    (ReaderFlag::JSON | ReaderFlag::FILE | ReaderFlag::BEAUTIFUL)
 
#define JODA_JSON_URL_READER_FLAG   (ReaderFlag::JSON | ReaderFlag::URL)
 

Typedefs

typedef JODA_READER_QUEUE< JODA_JSON_FILE_LINESEPERATED_READER_FLAGJsonFileSeperatedReaderQueue
 
typedef JODA_READER_QUEUE< JODA_JSON_FILE_BEAUTIFIED_READER_FLAGJsonFileBeautifiedReaderQueue
 
typedef JODA_READER_QUEUE< JODA_JSON_URL_READER_FLAGJsonURLReaderQueue
 

Enumerations

enum class  ReaderFlag : JODA_READER_FLAG_T {
  NONE = 0 , JSON = (1u << 0u) , FILE = (1u << 1u) , LINESEPERATED = (1u << 2u) ,
  BEAUTIFUL = (1u << 3u) , URL = (1u << 4u)
}
 

Functions

constexpr enum ReaderFlag operator| (const enum ReaderFlag selfValue, const enum ReaderFlag inValue)
 
constexpr enum ReaderFlag operator& (const enum ReaderFlag selfValue, const enum ReaderFlag inValue)
 
std::ostream & operator<< (std::ostream &os, const ReaderFlag &flag)
 

Data Structure Documentation

◆ SampleFile

struct SampleFile
Collaboration diagram for SampleFile:
[legend]
Data Fields
string file
double sample

◆ URLPayload

struct URLPayload
Collaboration diagram for URLPayload:
[legend]
Data Fields
string url

Macro Definition Documentation

◆ JODA_JSON_FILE_BEAUTIFIED_READER_FLAG

#define JODA_JSON_FILE_BEAUTIFIED_READER_FLAG    (ReaderFlag::JSON | ReaderFlag::FILE | ReaderFlag::BEAUTIFUL)

◆ JODA_JSON_FILE_LINESEPERATED_READER_FLAG

#define JODA_JSON_FILE_LINESEPERATED_READER_FLAG    (ReaderFlag::JSON | ReaderFlag::FILE | ReaderFlag::LINESEPERATED)

◆ JODA_JSON_URL_READER_FLAG

#define JODA_JSON_URL_READER_FLAG   (ReaderFlag::JSON | ReaderFlag::URL)

◆ JODA_READER_FLAG_T

#define JODA_READER_FLAG_T   JODA_FLAG_T

Typedef Documentation

◆ JsonFileBeautifiedReaderQueue

◆ JsonFileSeperatedReaderQueue

◆ JsonURLReaderQueue

Enumeration Type Documentation

◆ ReaderFlag

Enumerator
NONE 
JSON 
FILE 
LINESEPERATED 
BEAUTIFUL 
URL 

Function Documentation

◆ operator&()

constexpr enum ReaderFlag operator& ( const enum ReaderFlag  selfValue,
const enum ReaderFlag  inValue 
)
constexpr

◆ operator<<()

std::ostream& operator<< ( std::ostream &  os,
const ReaderFlag flag 
)
inline

◆ operator|()

constexpr enum ReaderFlag operator| ( const enum ReaderFlag  selfValue,
const enum ReaderFlag  inValue 
)
constexpr