static int avtVarMetaData_print(PyObject *v, FILE *fp, int flags) { avtVarMetaDataObject *obj = (avtVarMetaDataObject *)v; fprintf(fp, "%s", PyavtVarMetaData_ToString(obj->data, "").c_str()); return 0; }
std::string PyavtArrayMetaData_ToString(const avtArrayMetaData *atts, const char *prefix) { std::string str; char tmpStr[1000]; str = PyavtVarMetaData_ToString(atts, prefix); SNPRINTF(tmpStr, 1000, "%snVars = %d\n", prefix, atts->nVars); str += tmpStr; { const stringVector &compNames = atts->compNames; SNPRINTF(tmpStr, 1000, "%scompNames = (", prefix); str += tmpStr; for(size_t i = 0; i < compNames.size(); ++i) { SNPRINTF(tmpStr, 1000, "\"%s\"", compNames[i].c_str()); str += tmpStr; if(i < compNames.size() - 1) { SNPRINTF(tmpStr, 1000, ", "); str += tmpStr; } } SNPRINTF(tmpStr, 1000, ")\n"); str += tmpStr; } return str; }
std::string PyavtVarMetaData_GetLogString() { std::string s("avtVarMetaData = avtVarMetaData()\n"); if(currentAtts != 0) s += PyavtVarMetaData_ToString(currentAtts, "avtVarMetaData."); return s; }
std::string PyavtTensorMetaData_ToString(const avtTensorMetaData *atts, const char *prefix) { std::string str; char tmpStr[1000]; str = PyavtVarMetaData_ToString(atts, prefix); SNPRINTF(tmpStr, 1000, "%sdim = %d\n", prefix, atts->dim); str += tmpStr; return str; }
static void PyavtVarMetaData_CallLogRoutine(Subject *subj, void *data) { typedef void (*logCallback)(const std::string &); logCallback cb = (logCallback)data; if(cb != 0) { std::string s("avtVarMetaData = avtVarMetaData()\n"); s += PyavtVarMetaData_ToString(currentAtts, "avtVarMetaData."); cb(s); } }
PyObject * avtVarMetaData_str(PyObject *v) { avtVarMetaDataObject *obj = (avtVarMetaDataObject *)v; return PyString_FromString(PyavtVarMetaData_ToString(obj->data,"").c_str()); }
std::string PyavtSubsetsMetaData_ToString(const avtSubsetsMetaData *atts, const char *prefix) { std::string str; char tmpStr[1000]; str = PyavtVarMetaData_ToString(atts, prefix); SNPRINTF(tmpStr, 1000, "%scatName = \"%s\"\n", prefix, atts->GetCatName().c_str()); str += tmpStr; SNPRINTF(tmpStr, 1000, "%scatCount = %d\n", prefix, atts->GetCatCount()); str += tmpStr; { // new scope std::string objPrefix(prefix); objPrefix += "nameScheme."; str += PyNameschemeAttributes_ToString(&atts->GetNameScheme(), objPrefix.c_str()); } { const stringVector &colorScheme = atts->colorScheme; SNPRINTF(tmpStr, 1000, "%scolorScheme = (", prefix); str += tmpStr; for(size_t i = 0; i < colorScheme.size(); ++i) { SNPRINTF(tmpStr, 1000, "\"%s\"", colorScheme[i].c_str()); str += tmpStr; if(i < colorScheme.size() - 1) { SNPRINTF(tmpStr, 1000, ", "); str += tmpStr; } } SNPRINTF(tmpStr, 1000, ")\n"); str += tmpStr; } { const intVector &setsToChunksMaps = atts->GetSetsToChunksMaps(); SNPRINTF(tmpStr, 1000, "%ssetsToChunksMaps = (", prefix); str += tmpStr; for(size_t i = 0; i < setsToChunksMaps.size(); ++i) { SNPRINTF(tmpStr, 1000, "%d", setsToChunksMaps[i]); str += tmpStr; if(i < setsToChunksMaps.size() - 1) { SNPRINTF(tmpStr, 1000, ", "); str += tmpStr; } } SNPRINTF(tmpStr, 1000, ")\n"); str += tmpStr; } { const intVector &graphEdges = atts->GetGraphEdges(); SNPRINTF(tmpStr, 1000, "%sgraphEdges = (", prefix); str += tmpStr; for(size_t i = 0; i < graphEdges.size(); ++i) { SNPRINTF(tmpStr, 1000, "%d", graphEdges[i]); str += tmpStr; if(i < graphEdges.size() - 1) { SNPRINTF(tmpStr, 1000, ", "); str += tmpStr; } } SNPRINTF(tmpStr, 1000, ")\n"); str += tmpStr; } if(atts->isChunkCat) SNPRINTF(tmpStr, 1000, "%sisChunkCat = 1\n", prefix); else SNPRINTF(tmpStr, 1000, "%sisChunkCat = 0\n", prefix); str += tmpStr; if(atts->isMaterialCat) SNPRINTF(tmpStr, 1000, "%sisMaterialCat = 1\n", prefix); else SNPRINTF(tmpStr, 1000, "%sisMaterialCat = 0\n", prefix); str += tmpStr; if(atts->isUnionOfChunks) SNPRINTF(tmpStr, 1000, "%sisUnionOfChunks = 1\n", prefix); else SNPRINTF(tmpStr, 1000, "%sisUnionOfChunks = 0\n", prefix); str += tmpStr; if(atts->hasPartialCells) SNPRINTF(tmpStr, 1000, "%shasPartialCells = 1\n", prefix); else SNPRINTF(tmpStr, 1000, "%shasPartialCells = 0\n", prefix); str += tmpStr; const char *decompMode_names = "None, Cover, Partition"; switch (atts->decompMode) { case avtSubsetsMetaData::None: SNPRINTF(tmpStr, 1000, "%sdecompMode = %sNone # %s\n", prefix, prefix, decompMode_names); str += tmpStr; break; case avtSubsetsMetaData::Cover: SNPRINTF(tmpStr, 1000, "%sdecompMode = %sCover # %s\n", prefix, prefix, decompMode_names); str += tmpStr; break; case avtSubsetsMetaData::Partition: SNPRINTF(tmpStr, 1000, "%sdecompMode = %sPartition # %s\n", prefix, prefix, decompMode_names); str += tmpStr; break; default: break; } SNPRINTF(tmpStr, 1000, "%smaxTopoDim = %d\n", prefix, atts->maxTopoDim); str += tmpStr; return str; }