Version: 8.3.0
vtkJSONParser.cxx File Reference
#include "vtkJSONParser.h"
#include <vtkObjectFactory.h>
#include <vtkTable.h>
#include <vtkInformation.h>
#include <vtkDoubleArray.h>
#include <algorithm>
#include <sstream>
#include <list>
#include <map>
Include dependency graph for vtkJSONParser.cxx:

Data Structures

class  vtkJSONNode
 
class  vtkJSONMetaNode
 
struct  char_cmp
 
class  vtkJSONInfoNode
 

Macros

#define MD   "_metadata"
 
#define CMT   "_comment"
 
#define TBN   "table_name"
 
#define TBD   "table_description"
 
#define SHT   "short_names"
 
#define LNG   "long_names"
 
#define UNT   "units"
 
#define DT   "date"
 
#define COMMA   ','
 
#define COLON   ':'
 
#define OSB   '['
 
#define CSB   ']'
 
#define OCB   '{'
 
#define CCB   '}'
 
#define ENDL   '\n'
 
#define QTS   '"'
 
#define SPS   ' '
 
#define TAB   '\t'
 
#define NA   "n/a"
 
#define addInfo(info)
 

Typedefs

typedef std::map< const char
*, double, char_cmp
vtkJSONMap
 

Functions

bool isBlankOrEnd (const char c)
 
bool isDigitOrDot (const char c)
 
 vtkStandardNewMacro (vtkJSONParser)
 

Macro Definition Documentation

#define MD   "_metadata"
#define CMT   "_comment"
#define TBN   "table_name"
#define TBD   "table_description"
#define SHT   "short_names"
#define LNG   "long_names"
#define UNT   "units"
#define DT   "date"
#define COMMA   ','
#define COLON   ':'
#define OSB   '['
#define CSB   ']'
#define OCB   '{'
#define CCB   '}'
#define ENDL   '\n'
#define QTS   '"'
#define SPS   ' '
#define TAB   '\t'
#define NA   "n/a"
#define addInfo (   info)
Value:
Info I; \
I.type = info; \
I.ln = this->LineNumber; \
I.cn = this->ColumnNumber; \
I.pos = ftell(this->File); \
this->CInfoVector.push_back(I);

Typedef Documentation

typedef std::map<const char*, double, char_cmp> vtkJSONMap

Function Documentation

bool isBlankOrEnd ( const char  c)

References ENDL, SPS, and TAB.

bool isDigitOrDot ( const char  c)
vtkStandardNewMacro ( vtkJSONParser  )