#include <SVFFileSystem.h>
|
template<typename SVFTypeCreator , typename SVFTypeFiller , typename SVFValueCreator , typename SVFValueFiller , typename StInfoCreator > |
void | createObjs (const cJSON *svfModuleJson, SVFTypeCreator typeCreator, SVFTypeFiller typeFiller, SVFValueCreator valueCreator, SVFValueFiller valueFiller, StInfoCreator stInfoCreator) |
|
SVFValue * | getSVFValuePtr (size_t id) const |
|
SVFType * | getSVFTypePtr (size_t id) const |
|
StInfo * | getStInfoPtr (size_t id) const |
|
const cJSON * | getFieldJson () const |
|
Definition at line 969 of file SVFFileSystem.h.
◆ createObjs()
template<typename SVFTypeCreator , typename SVFTypeFiller , typename SVFValueCreator , typename SVFValueFiller , typename StInfoCreator >
void SVF::SVFModuleReader::createObjs |
( |
const cJSON * |
svfModuleJson, |
|
|
SVFTypeCreator |
typeCreator, |
|
|
SVFTypeFiller |
typeFiller, |
|
|
SVFValueCreator |
valueCreator, |
|
|
SVFValueFiller |
valueFiller, |
|
|
StInfoCreator |
stInfoCreator |
|
) |
| |
|
inline |
Definition at line 983 of file SVFFileSystem.h.
989 "svfModuleJson not an JSON object?");
991 const cJSON*
const allSVFType = svfModuleJson->
child;
995 const cJSON*
const allStInfo = allSVFType->
next;
997 stInfoPool.createObjs(allStInfo, stInfoCreator);
1001 const cJSON*
const allSVFValue = allStInfo->
next;
#define ABORT_IFNOT(condition, reason)
#define CHECK_JSON_KEY(obj)
ReaderPtrPool< SVFValue > svfValuePool
const cJSON * svfModuleFieldJson
ReaderPtrPool< StInfo > stInfoPool
ReaderPtrPool< SVFType > svfTypePool
bool jsonIsObject(const cJSON *item)
◆ getFieldJson()
const cJSON* SVF::SVFModuleReader::getFieldJson |
( |
| ) |
const |
|
inline |
◆ getStInfoPtr()
StInfo* SVF::SVFModuleReader::getStInfoPtr |
( |
size_t |
id | ) |
const |
|
inline |
◆ getSVFTypePtr()
SVFType* SVF::SVFModuleReader::getSVFTypePtr |
( |
size_t |
id | ) |
const |
|
inline |
◆ getSVFValuePtr()
SVFValue* SVF::SVFModuleReader::getSVFValuePtr |
( |
size_t |
id | ) |
const |
|
inline |
◆ SVFIRReader
◆ stInfoPool
◆ svfModuleFieldJson
const cJSON* SVF::SVFModuleReader::svfModuleFieldJson = nullptr |
|
private |
◆ svfTypePool
◆ svfValuePool
The documentation for this class was generated from the following file: