ROOT  6.06/09
Reference Guide
Macros
TBufferJSON.cxx File Reference
#include "TBufferJSON.h"
#include <typeinfo>
#include <string>
#include <string.h>
#include <locale.h>
#include "Compression.h"
#include "TArrayI.h"
#include "TObjArray.h"
#include "TROOT.h"
#include "TClass.h"
#include "TClassTable.h"
#include "TClassEdit.h"
#include "TDataType.h"
#include "TRealData.h"
#include "TDataMember.h"
#include "TExMap.h"
#include "TMethodCall.h"
#include "TStreamerInfo.h"
#include "TStreamerElement.h"
#include "TProcessID.h"
#include "TFile.h"
#include "TMemberStreamer.h"
#include "TStreamer.h"
#include "TStreamerInfoActions.h"
#include "RVersion.h"
#include "TClonesArray.h"
#include "TVirtualMutex.h"
#include "TInterpreter.h"
+ Include dependency graph for TBufferJSON.cxx:

Go to the source code of this file.

Macros

#define FLong64   "%lld"
 
#define FULong64   "%llu"
 
#define TJSONPushValue()   if (fValue.Length() > 0) Stack()->PushValue(fValue);
 
#define TBufferJSON_ReadArray(tname, vname)
 
#define TBufferJSON_ReadStaticArray(vname)
 
#define TBufferJSON_ReadFastArray(vname)
 
#define TJSONWriteArrayContent(vname, arrsize)
 
#define TBufferJSON_WriteArray(vname)
 
#define TBufferJSON_WriteFastArray(vname)
 

Macro Definition Documentation

#define FLong64   "%lld"

Definition at line 70 of file TBufferJSON.cxx.

Referenced by TBufferJSON::JsonWriteBasic().

#define FULong64   "%llu"

Definition at line 71 of file TBufferJSON.cxx.

Referenced by TBufferJSON::JsonWriteBasic().

#define TBufferJSON_ReadArray (   tname,
  vname 
)
Value:
{ \
if (!vname) return 0; \
return 1; \
}
if(pyself &&pyself!=Py_None)
return
Definition: TBase64.cxx:62

Definition at line 1511 of file TBufferJSON.cxx.

Referenced by TBufferJSON::ReadArray(), TBufferJSON::ReadArrayDouble32(), and TBufferJSON::ReadArrayFloat16().

#define TBufferJSON_ReadFastArray (   vname)
#define TBufferJSON_ReadStaticArray (   vname)
Value:
{ \
if (!vname) return 0; \
return 1; \
}
if(pyself &&pyself!=Py_None)
return
Definition: TBase64.cxx:62

Definition at line 1714 of file TBufferJSON.cxx.

Referenced by TBufferJSON::ReadStaticArray(), TBufferJSON::ReadStaticArrayDouble32(), and TBufferJSON::ReadStaticArrayFloat16().

#define TBufferJSON_WriteArray (   vname)
Value:
{ \
}
#define TJSONPushValue()
#define TJSONWriteArrayContent(vname, arrsize)
const Int_t n
Definition: legend1.C:16

Definition at line 2046 of file TBufferJSON.cxx.

Referenced by TBufferJSON::WriteArray(), TBufferJSON::WriteArrayDouble32(), and TBufferJSON::WriteArrayFloat16().

#define TBufferJSON_WriteFastArray (   vname)
#define TJSONPushValue ( )    if (fValue.Length() > 0) Stack()->PushValue(fValue);
#define TJSONWriteArrayContent (   vname,
  arrsize 
)
Value:
{ \
fValue.Append("["); /* fJsonrCnt++; */ \
for (Int_t indx=0;indx<arrsize;indx++) { \
if (indx>0) fValue.Append(fArraySepar.Data()); \
JsonWriteBasic(vname[indx]); \
} \
fValue.Append("]"); \
}
for(Int_t i=0;i< n;i++)
Definition: legend1.C:18
int Int_t
Definition: RtypesCore.h:41
if(pyself &&pyself!=Py_None)
std::vector< std::vector< double > > Data
PyObject * fValue

Definition at line 2035 of file TBufferJSON.cxx.