Dynalib Utils
Classes | Enumerations | Functions
Graph Namespace Reference

Classes

class  Node
 
union  NodeValue
 

Enumerations

enum  NodeType { NodeType::UNTYPED, NodeType::SCALAR, NodeType::LIST, NodeType::MAP }
 
enum  ScalarType {
  ScalarType::NONE, ScalarType::BOOL, ScalarType::INT, ScalarType::FLOAT,
  ScalarType::STRING, ScalarType::SEQ, ScalarType::PROPER, ScalarType::TIME,
  ScalarType::TIMESTAMP, ScalarType::DATE
}
 

Functions

 MAKE_LISTTYPE_DEF (Node, Node)
 
 MAKE_MAPTYPE_DEF (String, Node, Node)
 

Enumeration Type Documentation

◆ NodeType

enum Graph::NodeType
strong
Enumerator
UNTYPED 
SCALAR 
LIST 
MAP 

◆ ScalarType

enum Graph::ScalarType
strong
Enumerator
NONE 
BOOL 
INT 
FLOAT 
STRING 
SEQ 
PROPER 
TIME 
TIMESTAMP 
DATE 

Function Documentation

◆ MAKE_LISTTYPE_DEF()

Graph::MAKE_LISTTYPE_DEF ( Node  ,
Node   
)

◆ MAKE_MAPTYPE_DEF()

Graph::MAKE_MAPTYPE_DEF ( String  ,
Node  ,
Node   
)