JODA  0.13.1 (59b41972)
JSON On-Demand Analysis
Data Structures | Macros | Typedefs | Enumerations | Functions
ContainerFlags.h File Reference
#include <joda/concurrency/Queue.h>
#include "JSONContainer.h"
Include dependency graph for ContainerFlags.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< ContainerFlag >
 
struct  JODA_CONTAINER_QUEUE< R_FLAGS >
 
struct  JODA_CONTAINER_QUEUE< JODA_JSON_CONTAINER_FLAG >
 
struct  JODA_CONTAINER_QUEUE< JODA_JSON_CONTAINER_REF_FLAG >
 

Macros

#define JODA_CONTAINER_FLAG_T   JODA_FLAG_T
 
#define JODA_JSON_CONTAINER_FLAG   (ContainerFlag::JSON)
 
#define JODA_JSON_CONTAINER_REF_FLAG   (ContainerFlag::JSON | ContainerFlag::REF)
 

Typedefs

typedef JODA_CONTAINER_QUEUE< JODA_JSON_CONTAINER_FLAGJsonContainerQueue
 
typedef JODA_CONTAINER_QUEUE< JODA_JSON_CONTAINER_REF_FLAGJsonContainerRefQueue
 

Enumerations

enum class  ContainerFlag : JODA_CONTAINER_FLAG_T { NONE = 0 , JSON = (1u << 0u) , REF = (1u << 1u) }
 

Functions

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

Macro Definition Documentation

◆ JODA_CONTAINER_FLAG_T

#define JODA_CONTAINER_FLAG_T   JODA_FLAG_T

◆ JODA_JSON_CONTAINER_FLAG

#define JODA_JSON_CONTAINER_FLAG   (ContainerFlag::JSON)

◆ JODA_JSON_CONTAINER_REF_FLAG

#define JODA_JSON_CONTAINER_REF_FLAG   (ContainerFlag::JSON | ContainerFlag::REF)

Typedef Documentation

◆ JsonContainerQueue

◆ JsonContainerRefQueue

Enumeration Type Documentation

◆ ContainerFlag

Enumerator
NONE 
JSON 
REF 

Function Documentation

◆ operator&()

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

◆ operator<<()

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

◆ operator|()

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