Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
매크로 | 함수 | 변수
xDataTOM.cc 파일 참조
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <errno.h>
#include <unistd.h>
#include "xDataTOM_importXML_private.h"
#include "xDataTOM_private.h"

이 파일의 소스 코드 페이지로 가기

매크로

#define PATH_MAX   4096
 

함수

static int xDataTOME_initializeElement (statusMessageReporting *smr, xDataTOM_element *element, xDataTOM_element *parent, int ordinal, int index, char const *name)
 
static void xDataTOME_displayTree (statusMessageReporting *smr, xDataTOM_element *element, int printAttributes, int level)
 
static int xDataTOM_initialize_xData (statusMessageReporting *smr, xDataTOM_xDataInfo *xDataInfo)
 
xDataTOM_TOMxDataTOM_importFile (statusMessageReporting *smr, const char *fileName)
 
xDataTOM_TOMxDataTOM_mallocTOM (statusMessageReporting *smr)
 
int xDataTOM_initializeTOM (statusMessageReporting *smr, xDataTOM_TOM *TOM)
 
voidxDataTOM_freeTOM (statusMessageReporting *, xDataTOM_TOM **TOM)
 
int xDataTOM_setFileNameTOM (statusMessageReporting *smr, xDataTOM_TOM *TOM, const char *fileName)
 
void xDataTOM_displayTree (statusMessageReporting *smr, xDataTOM_TOM *TOM, int printAttributes)
 
xDataTOM_elementxDataTOM_mallocElement (statusMessageReporting *smr, xDataTOM_element *parent, int ordinal, int index, char const *name)
 
void xDataTOM_freeElement (xDataTOM_element **element)
 
void xDataTOM_releaseElement (xDataTOM_element *element)
 
xDataTOM_elementxDataTOM_addElementInElement (statusMessageReporting *smr, xDataTOM_element *parent, int index, char const *name)
 
xDataTOM_elementxDataTOM_getDocumentsElement (xDataTOM_TOM *TOM)
 
xDataTOM_elementxDataTOME_getFirstElement (xDataTOM_element *element)
 
xDataTOM_elementxDataTOME_getNextElement (xDataTOM_element *element)
 
xDataTOM_elementxDataTOME_getOneElementByName (statusMessageReporting *smr, xDataTOM_element *element, char const *name, int required)
 
int xDataTOM_numberOfElementsByName (statusMessageReporting *, xDataTOM_element *element, char const *name)
 
int xDataTOME_addAttribute (statusMessageReporting *smr, xDataTOM_element *element, char const *name, char const *value)
 
char const * xDataTOM_getAttributesValueInElement (xDataTOM_element *element, char const *name)
 
int xDataTOME_copyAttributionList (statusMessageReporting *smr, xDataTOM_attributionList *desc, xDataTOM_element *element)
 
int xDataTOME_convertAttributeToInteger (statusMessageReporting *smr, xDataTOM_element *element, char const *name, int *n)
 
int xDataTOME_convertAttributeToDouble (statusMessageReporting *smr, xDataTOM_element *element, char const *name, double *d)
 
int xDataTOME_getInterpolation (statusMessageReporting *smr, xDataTOM_element *element, int index, enum xDataTOM_interpolationFlag *independent, enum xDataTOM_interpolationFlag *dependent, enum xDataTOM_interpolationQualifier *qualifier)
 
void xDataTOMAL_initial (statusMessageReporting *, xDataTOM_attributionList *attributes)
 
void xDataTOMAL_release (xDataTOM_attributionList *attributes)
 
int xDataTOMAL_addAttribute (statusMessageReporting *smr, xDataTOM_attributionList *attributes, char const *name, char const *value)
 
char const * xDataTOMAL_getAttributesValue (xDataTOM_attributionList *attributes, char const *name)
 
int xDataTOMAL_copyAttributionList (statusMessageReporting *smr, xDataTOM_attributionList *desc, xDataTOM_attributionList *src)
 
int xDataTOMAL_convertAttributeToInteger (statusMessageReporting *smr, xDataTOM_attributionList *attributes, char const *name, int *n)
 
int xDataTOMAL_convertAttributeToDouble (statusMessageReporting *smr, xDataTOM_attributionList *attributes, char const *name, double *d)
 
voidxData_initializeData (statusMessageReporting *smr, xDataTOM_element *TE, char const *ID, size_t size)
 
int xDataTOM_isXDataID (xDataTOM_element *TE, char const *ID)
 
xDataTOM_xDataInfoxDataTOME_getXData (xDataTOM_element *TE)
 
voidxDataTOME_getXDataIfID (statusMessageReporting *smr, xDataTOM_element *TE, char const *ID)
 

변수

int xDataTOM_smrLibraryID = smr_unknownID
 

매크로 문서화

#define PATH_MAX   4096

xDataTOM.cc 파일의 31 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : xDataTOM_setFileNameTOM().

함수 문서화

void* xData_initializeData ( statusMessageReporting smr,
xDataTOM_element TE,
char const *  ID,
size_t  size 
)

xDataTOM.cc 파일의 479 번째 라인에서 정의되었습니다.

다음을 참조함 : xDataTOM_xDataInfo_s::data, xDataTOM_xDataInfo_s::element, xDataTOM_xDataInfo_s::ID, smr_malloc2, xDataTOM_element_s::xDataInfo.

다음에 의해서 참조됨 : xDataXML_initializeData().

xDataTOM_element* xDataTOM_addElementInElement ( statusMessageReporting smr,
xDataTOM_element parent,
int  index,
char const *  name 
)

xDataTOM.cc 파일의 188 번째 라인에서 정의되었습니다.

다음을 참조함 : xDataTOM_element_s::children, xDataTOM_element_s::next, xDataTOM_element_s::numberOfChildren, xDataTOM_mallocElement().

다음에 의해서 참조됨 : xDataXML_constructTOM().

void xDataTOM_displayTree ( statusMessageReporting smr,
xDataTOM_TOM TOM,
int  printAttributes 
)

xDataTOM.cc 파일의 114 번째 라인에서 정의되었습니다.

다음을 참조함 : xDataTOM_element_s::children, xDataTOM_TOM_s::root, xDataTOME_displayTree().

void xDataTOM_freeElement ( xDataTOM_element **  element)

xDataTOM.cc 파일의 139 번째 라인에서 정의되었습니다.

다음을 참조함 : smr_freeMemory(), xDataTOM_releaseElement().

다음에 의해서 참조됨 : xDataTOM_releaseElement().

void* xDataTOM_freeTOM ( statusMessageReporting ,
xDataTOM_TOM **  TOM 
)

xDataTOM.cc 파일의 78 번째 라인에서 정의되었습니다.

다음을 참조함 : xDataTOM_TOM_s::fileName, xDataTOM_TOM_s::realFileName, xDataTOM_TOM_s::root, smr_freeMemory(), xDataTOM_releaseElement().

다음에 의해서 참조됨 : MCGIDI_target_heated_read(), xDataXML_importFile().

char const* xDataTOM_getAttributesValueInElement ( xDataTOM_element element,
char const *  name 
)
xDataTOM_element* xDataTOM_getDocumentsElement ( xDataTOM_TOM TOM)

xDataTOM.cc 파일의 223 번째 라인에서 정의되었습니다.

다음을 참조함 : xDataTOM_element_s::children, xDataTOM_TOM_s::root.

다음에 의해서 참조됨 : MCGIDI_target_heated_read().

xDataTOM_TOM* xDataTOM_importFile ( statusMessageReporting smr,
const char *  fileName 
)

xDataTOM.cc 파일의 44 번째 라인에서 정의되었습니다.

다음을 참조함 : xDataXML_importFile().

다음에 의해서 참조됨 : MCGIDI_target_heated_read().

static int xDataTOM_initialize_xData ( statusMessageReporting smr,
xDataTOM_xDataInfo xDataInfo 
)
static

xDataTOM.cc 파일의 472 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : xDataTOME_initializeElement().

int xDataTOM_initializeTOM ( statusMessageReporting smr,
xDataTOM_TOM TOM 
)

xDataTOM.cc 파일의 68 번째 라인에서 정의되었습니다.

다음을 참조함 : xDataTOM_TOM_s::fileName, xDataTOM_TOM_s::realFileName, xDataTOM_TOM_s::root, smr_isOk(), xDataTOME_initializeElement().

다음에 의해서 참조됨 : xDataTOM_mallocTOM().

int xDataTOM_isXDataID ( xDataTOM_element TE,
char const *  ID 
)

xDataTOM.cc 파일의 491 번째 라인에서 정의되었습니다.

다음을 참조함 : xDataTOM_xDataInfo_s::ID, xDataTOM_element_s::xDataInfo.

xDataTOM_element* xDataTOM_mallocElement ( statusMessageReporting smr,
xDataTOM_element parent,
int  ordinal,
int  index,
char const *  name 
)

xDataTOM.cc 파일의 125 번째 라인에서 정의되었습니다.

다음을 참조함 : smr_freeMemory(), smr_malloc2, xDataTOME_initializeElement().

다음에 의해서 참조됨 : xDataTOM_addElementInElement().

xDataTOM_TOM* xDataTOM_mallocTOM ( statusMessageReporting smr)

xDataTOM.cc 파일의 54 번째 라인에서 정의되었습니다.

다음을 참조함 : smr_freeMemory(), smr_malloc2, xDataTOM_initializeTOM().

다음에 의해서 참조됨 : xDataXML_importFile().

int xDataTOM_numberOfElementsByName ( statusMessageReporting ,
xDataTOM_element element,
char const *  name 
)

xDataTOM.cc 파일의 268 번째 라인에서 정의되었습니다.

다음을 참조함 : n, xDataTOM_element_s::name, xDataTOME_getFirstElement(), xDataTOME_getNextElement().

다음에 의해서 참조됨 : MCGIDI_outputChannel_parseFromTOM(), MCGIDI_target_heated_read().

void xDataTOM_releaseElement ( xDataTOM_element element)
int xDataTOM_setFileNameTOM ( statusMessageReporting smr,
xDataTOM_TOM TOM,
const char *  fileName 
)

xDataTOM.cc 파일의 94 번째 라인에서 정의되었습니다.

다음을 참조함 : xDataTOM_TOM_s::fileName, PATH_MAX, xDataTOM_TOM_s::realFileName, smr_allocateCopyString2, smr_freeMemory().

다음에 의해서 참조됨 : xDataXML_importFile().

int xDataTOMAL_addAttribute ( statusMessageReporting smr,
xDataTOM_attributionList attributes,
char const *  name,
char const *  value 
)
int xDataTOMAL_convertAttributeToDouble ( statusMessageReporting smr,
xDataTOM_attributionList attributes,
char const *  name,
double *  d 
)

xDataTOM.cc 파일의 450 번째 라인에서 정의되었습니다.

다음을 참조함 : e, smr_setReportError2, xDataTOM_smrLibraryID, xDataTOMAL_getAttributesValue().

다음에 의해서 참조됨 : xDataTOME_convertAttributeToDouble().

int xDataTOMAL_convertAttributeToInteger ( statusMessageReporting smr,
xDataTOM_attributionList attributes,
char const *  name,
int n 
)

xDataTOM.cc 파일의 433 번째 라인에서 정의되었습니다.

다음을 참조함 : e, int(), smr_setReportError2, xDataTOM_smrLibraryID, xDataTOMAL_getAttributesValue().

다음에 의해서 참조됨 : xDataTOME_convertAttributeToInteger().

int xDataTOMAL_copyAttributionList ( statusMessageReporting smr,
xDataTOM_attributionList desc,
xDataTOM_attributionList src 
)
char const* xDataTOMAL_getAttributesValue ( xDataTOM_attributionList attributes,
char const *  name 
)
void xDataTOMAL_initial ( statusMessageReporting ,
xDataTOM_attributionList attributes 
)
void xDataTOMAL_release ( xDataTOM_attributionList attributes)
int xDataTOME_addAttribute ( statusMessageReporting smr,
xDataTOM_element element,
char const *  name,
char const *  value 
)

xDataTOM.cc 파일의 279 번째 라인에서 정의되었습니다.

다음을 참조함 : xDataTOM_element_s::attributes, xDataTOMAL_addAttribute().

다음에 의해서 참조됨 : xDataXML_constructTOM().

int xDataTOME_convertAttributeToDouble ( statusMessageReporting smr,
xDataTOM_element element,
char const *  name,
double *  d 
)

xDataTOM.cc 파일의 307 번째 라인에서 정의되었습니다.

다음을 참조함 : xDataTOM_element_s::attributes, xDataTOMAL_convertAttributeToDouble().

다음에 의해서 참조됨 : MCGIDI_target_heated_parseParticleGammas().

int xDataTOME_convertAttributeToInteger ( statusMessageReporting smr,
xDataTOM_element element,
char const *  name,
int n 
)
int xDataTOME_copyAttributionList ( statusMessageReporting smr,
xDataTOM_attributionList desc,
xDataTOM_element element 
)

xDataTOM.cc 파일의 293 번째 라인에서 정의되었습니다.

다음을 참조함 : xDataTOM_element_s::attributes, xDataTOMAL_copyAttributionList().

다음에 의해서 참조됨 : MCGIDI_reaction_parseFromTOM().

static void xDataTOME_displayTree ( statusMessageReporting smr,
xDataTOM_element element,
int  printAttributes,
int  level 
)
static
xDataTOM_element* xDataTOME_getFirstElement ( xDataTOM_element element)
int xDataTOME_getInterpolation ( statusMessageReporting smr,
xDataTOM_element element,
int  index,
enum xDataTOM_interpolationFlag independent,
enum xDataTOM_interpolationFlag dependent,
enum xDataTOM_interpolationQualifier qualifier 
)
xDataTOM_element* xDataTOME_getNextElement ( xDataTOM_element element)
xDataTOM_element* xDataTOME_getOneElementByName ( statusMessageReporting smr,
xDataTOM_element element,
char const *  name,
int  required 
)
xDataTOM_xDataInfo* xDataTOME_getXData ( xDataTOM_element TE)

xDataTOM.cc 파일의 504 번째 라인에서 정의되었습니다.

다음을 참조함 : xDataTOM_xDataInfo_s::ID, xDataTOM_element_s::xDataInfo.

다음에 의해서 참조됨 : xDataTOME_getXDataIfID().

void* xDataTOME_getXDataIfID ( statusMessageReporting smr,
xDataTOM_element TE,
char const *  ID 
)
static int xDataTOME_initializeElement ( statusMessageReporting smr,
xDataTOM_element element,
xDataTOM_element parent,
int  ordinal,
int  index,
char const *  name 
)
static

변수 문서화

int xDataTOM_smrLibraryID = smr_unknownID