JODA  0.13.1 (59b41972)
JSON On-Demand Analysis
Data Structures | Macros | Typedefs | Enumerations | Functions
ParserFlags.h File Reference
#include <joda/concurrency/Queue.h>
#include <joda/document/IDPositionOrigin.h>
#include <joda/document/IOrigin.h>
Include dependency graph for ParserFlags.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< ParserFlag >
 
struct  JODA_PARSER_QUEUE< R_FLAGS >
 
struct  LargeQueueBlocks
 
struct  JODA_PARSER_QUEUE< JODA_JSON_TEXT_PARSER_FLAG >
 
struct  JODA_PARSER_QUEUE< JODA_JSON_TEXT_STREAM_PARSER_FLAG >
 

Macros

#define JODA_PARSER_FLAG_T   JODA_FLAG_T
 
#define JODA_JSON_TEXT_PARSER_FLAG    (ParserFlag::JSON | ParserFlag::TEXT | ParserFlag::MEMORY)
 
#define JODA_JSON_TEXT_STREAM_PARSER_FLAG    (ParserFlag::JSON | ParserFlag::TEXT | ParserFlag::STREAM)
 

Typedefs

typedef JODA_PARSER_QUEUE< JODA_JSON_TEXT_PARSER_FLAGJsonTextParserQueue
 
typedef JODA_PARSER_QUEUE< JODA_JSON_TEXT_STREAM_PARSER_FLAGJsonTextStreamParserQueue
 

Enumerations

enum class  ParserFlag : JODA_PARSER_FLAG_T {
  NONE = 0 , JSON = (1u << 0u) , TEXT = (1u << 1u) , MEMORY = (1u << 2u) ,
  STREAM = (1u << 3u)
}
 

Functions

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

Macro Definition Documentation

◆ JODA_JSON_TEXT_PARSER_FLAG

#define JODA_JSON_TEXT_PARSER_FLAG    (ParserFlag::JSON | ParserFlag::TEXT | ParserFlag::MEMORY)

◆ JODA_JSON_TEXT_STREAM_PARSER_FLAG

#define JODA_JSON_TEXT_STREAM_PARSER_FLAG    (ParserFlag::JSON | ParserFlag::TEXT | ParserFlag::STREAM)

◆ JODA_PARSER_FLAG_T

#define JODA_PARSER_FLAG_T   JODA_FLAG_T

Typedef Documentation

◆ JsonTextParserQueue

◆ JsonTextStreamParserQueue

Enumeration Type Documentation

◆ ParserFlag

Enumerator
NONE 
JSON 
TEXT 
MEMORY 
STREAM 

Function Documentation

◆ operator&()

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

◆ operator<<()

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

◆ operator|()

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