Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
클래스 | 매크로 | 타입정의 | 열거형 타입 | 함수
xDataTOM_importXML_private.h 파일 참조
#include <expat.h>
#include <statusMessageReporting.h>
#include <xDataTOM_private.h>

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

클래스

struct  xDataXML_docInfo_s
 
struct  xDataXML_attribute_s
 
struct  xDataXML_attributionList_s
 
struct  xDataXML_text_s
 
struct  xDataXML_elementListItem_s
 
struct  xDataXML_elementList_s
 
struct  xDataXMLType_s
 
struct  xDataXML_rootElement_s
 
struct  xDataXML_element_s
 
struct  xDataXML_smr_s
 
struct  xDataXML_document_s
 
struct  xDataXML_item_s
 

매크로

#define XMLCALL
 
#define XML_Char   char
 
#define XML_Size   long
 

타입정의

typedef struct xDataXMLType_s xDataXMLType
 
typedef struct
xDataTOM_importXMLTOM_s 
xDataTOM_importXMLTOM
 
typedef struct xDataXML_attribute_s xDataXML_attribute
 
typedef struct xDataXML_document_s xDataXML_document
 
typedef struct xDataXML_docInfo_s xDataXML_docInfo
 
typedef struct
xDataXML_attributionList_s 
xDataXML_attributionList
 
typedef struct xDataXML_element_s xDataXML_element
 
typedef struct
xDataXML_elementList_s 
xDataXML_elementList
 
typedef struct
xDataXML_elementListItem_s 
xDataXML_elementListItem
 
typedef struct
xDataXML_rootElement_s 
xDataXML_rootElement
 
typedef struct xDataXML_text_s xDataXML_text
 
typedef struct xDataXML_smr_s xDataXML_smr
 
typedef struct xDataXML_item_s xDataXML_item
 
typedef int(* xDTXML_toDataFunction )(statusMessageReporting *smr, xDataXMLType *, xDataXML_attributionList *, char const *)
 
typedef char *(* xDTXML_toStringFunction )(statusMessageReporting *smr, xDataXMLType *)
 
typedef int(* xDTXML_releaseFunction )(statusMessageReporting *smr, xDataXMLType *)
 

열거형 타입

enum  xDataXML_status { xDataXML_statusParsing = 1, xDataXML_statusCompleted, xDataXML_statusError }
 
enum  xDataXML_errorCodes { xDataXML_errNone, xDataXML_errXML_ParserCreate, xDataXML_errFileError, xDataXML_errXMLParser }
 
enum  xDataXML_itemMode { xDataXML_itemModeEnd = 0, xDataXML_itemModeElement, xDataXML_itemModeText }
 
enum  xDataXML_xDataType { xDataXML_xDataType_Ok, xDataXML_xDataType_ConvertingToData, xDataXML_xDataType_ConvertingToString }
 

함수

xDataTOM_TOMxDataXML_importFile (statusMessageReporting *smr, char const *fileName)
 
xDataXML_documentxDataXML_importFile2 (statusMessageReporting *smr, char const *fileName)
 
voidxDataXML_freeDoc (statusMessageReporting *smr, xDataXML_document *doc)
 
int xDataXML_parseIsError (xDataXML_document *doc)
 
xDataXML_elementxDataXML_getDocumentsElement (xDataXML_document *doc)
 
xDataXML_elementxDataXML_getFirstElement (xDataXML_element *element)
 
xDataXML_elementxDataXML_getNextElement (xDataXML_element *element)
 
enum xDataXML_itemMode xDataXML_getFirstItem (xDataXML_element *element, xDataXML_item *item)
 
enum xDataXML_itemMode xDataXML_getNextItem (xDataXML_item *item)
 
int xDataXML_isAttributeInList (xDataXML_attributionList *attributes, char const *name)
 
int xDataXML_isAttributeInElement (xDataXML_element *element, char const *name)
 
char * xDataXML_getAttributesValue (xDataXML_attributionList *attributes, char const *name)
 
char const * xDataXML_getAttributesValueInElement (xDataXML_element *element, char const *name)
 
int xDataXML_attributeListLength (xDataXML_attributionList *attributes)
 
xDataXML_attributexDataXML_attributeByIndex (xDataXML_attributionList *attributes, int index)
 
int xDataXML_getCommonData (statusMessageReporting *smr, xDataXML_element *element, xDataTOM_Int *index, xDataTOM_Int *start, xDataTOM_Int *end, xDataTOM_Int *length)
 
int xDataXML_xDataTypeConvertAttributes (statusMessageReporting *smr, xDataXML_element *element)
 
xDataTOM_Int xDataXML_convertAttributeTo_xDataTOM_Int (statusMessageReporting *smr, xDataXML_element *element, char const *name, xDataTOM_Int *n, int required)
 
int xDataXML_convertAttributeToDouble (statusMessageReporting *smr, xDataXML_element *element, char const *name, double *d, int required)
 
int xDataXML_numberOfElementsByTagName (statusMessageReporting *smr, xDataXML_element *element, char const *tagName)
 
xDataXML_elementListxDataXML_getElementsByTagName (statusMessageReporting *smr, xDataXML_element *element, char const *tagName)
 
xDataXML_elementxDataXML_getOneElementByTagName (statusMessageReporting *smr, xDataXML_element *element, char *name, int required)
 
void xDataXML_freeElementList (statusMessageReporting *smr, xDataXML_elementList *list)
 
int xDataXML_is_xDataType (statusMessageReporting *smr, xDataXMLType *xDT, char const *const type, int setMsg)
 
char const * xDataXML_getFileName (xDataXML_document *doc)
 
char const * xDataXML_getRealFileName (xDataXML_document *doc)
 
xDataXML_documentxDataXML_getElementsDocument (xDataXML_element *element)
 
voidxDataXML_get_smrUserInterfaceFromDocument (xDataXML_document *doc)
 
voidxDataXML_get_smrUserInterfaceFromElement (xDataXML_element *element)
 
int xDataXML_stringTo_xDataTOM_Int (statusMessageReporting *smr, void *smrUserInterface, char const *c, xDataTOM_Int *value, char const *endings, char **e)
 
int xDataXML_stringTo_double (statusMessageReporting *smr, void *smrUserInterface, char const *c, double *value, char const *endings, char **e)
 
int xDataXML_addToAccessed (statusMessageReporting *smr, xDataXML_element *element, int increment)
 
int xDataXML_getAccessed (statusMessageReporting *smr, xDataXML_element *element)
 
voidxDataXML_initializeData (statusMessageReporting *smr, xDataXML_element *XE, xDataTOM_element *TE, char const *ID, size_t size)
 
int xDataXML_axesElememtToTOM (statusMessageReporting *smr, xDataXML_element *XE, xDataTOM_axes *axes)
 
int xDataXML_axesToTOM (statusMessageReporting *smr, xDataXML_element *XE, xDataTOM_axes *axes)
 
int xDataXML_XYsToTOM (statusMessageReporting *smr, xDataXML_element *XE, xDataTOM_element *TE)
 
int xDataXML_XYsDataToTOM (statusMessageReporting *smr, xDataXML_element *XE, xDataTOM_XYs *XYs, int index, int length, double value, double accuracy, enum xDataTOM_subAxesType subAxesType, int axesOffest, xDataTOM_axes *axes, xDataTOM_interpolation *interpolation)
 
int xDataXML_stringToDoubles (statusMessageReporting *smr, xDataXML_element *XE, char const *s, int length, double *d)
 
int xDataXML_regionsXYsToTOM (statusMessageReporting *smr, xDataXML_element *XE, xDataTOM_element *TE)
 
int xDataXML_W_XYsToTOM (statusMessageReporting *smr, xDataXML_element *XE, xDataTOM_element *TE)
 
int xDataXML_W_XYsDataToTOM (statusMessageReporting *smr, xDataXML_element *XE, xDataTOM_W_XYs *W_XYs, int index, double value, xDataTOM_axes *axes, int axesOffset)
 
int xDataXML_V_W_XYsToTOM (statusMessageReporting *smr, xDataXML_element *XE, xDataTOM_element *TE)
 
int xDataXML_W_XYs_LegendreSeriesToTOM (statusMessageReporting *smr, xDataXML_element *XE, xDataTOM_element *TE)
 
int xDataXML_W_XYs_LegendreSeries_LegendreSeriesToTOM (statusMessageReporting *smr, xDataXML_element *XE, xDataTOM_LegendreSeries *LegendreSeries)
 
int xDataXML_regionsW_XYs_LegendreSeriesToTOM (statusMessageReporting *smr, xDataXML_element *XE, xDataTOM_element *TE)
 
int xDataXML_V_W_XYs_LegendreSeriesToTOM (statusMessageReporting *smr, xDataXML_element *XE, xDataTOM_element *TE)
 
int xDataXML_polynomialToTOM (statusMessageReporting *smr, xDataXML_element *XE, xDataTOM_element *TE)
 
int xDataXML_KalbachMannToTOM (statusMessageReporting *smr, xDataXML_element *XE, xDataTOM_element *TE)
 

매크로 문서화

#define XML_Char   char

xDataTOM_importXML_private.h 파일의 22 번째 라인에서 정의되었습니다.

#define XML_Size   long

xDataTOM_importXML_private.h 파일의 26 번째 라인에서 정의되었습니다.

#define XMLCALL

xDataTOM_importXML_private.h 파일의 18 번째 라인에서 정의되었습니다.

타입정의 문서화

typedef struct xDataTOM_importXMLTOM_s xDataTOM_importXMLTOM

xDataTOM_importXML_private.h 파일의 36 번째 라인에서 정의되었습니다.

xDataTOM_importXML_private.h 파일의 37 번째 라인에서 정의되었습니다.

xDataTOM_importXML_private.h 파일의 40 번째 라인에서 정의되었습니다.

xDataTOM_importXML_private.h 파일의 39 번째 라인에서 정의되었습니다.

xDataTOM_importXML_private.h 파일의 38 번째 라인에서 정의되었습니다.

xDataTOM_importXML_private.h 파일의 41 번째 라인에서 정의되었습니다.

xDataTOM_importXML_private.h 파일의 42 번째 라인에서 정의되었습니다.

xDataTOM_importXML_private.h 파일의 43 번째 라인에서 정의되었습니다.

xDataTOM_importXML_private.h 파일의 47 번째 라인에서 정의되었습니다.

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

typedef struct xDataXML_smr_s xDataXML_smr

xDataTOM_importXML_private.h 파일의 46 번째 라인에서 정의되었습니다.

xDataTOM_importXML_private.h 파일의 45 번째 라인에서 정의되었습니다.

typedef struct xDataXMLType_s xDataXMLType

xDataTOM_importXML_private.h 파일의 29 번째 라인에서 정의되었습니다.

typedef int(* xDTXML_releaseFunction)(statusMessageReporting *smr, xDataXMLType *)

xDataTOM_importXML_private.h 파일의 74 번째 라인에서 정의되었습니다.

typedef int(* xDTXML_toDataFunction)(statusMessageReporting *smr, xDataXMLType *, xDataXML_attributionList *, char const *)

xDataTOM_importXML_private.h 파일의 72 번째 라인에서 정의되었습니다.

typedef char*(* xDTXML_toStringFunction)(statusMessageReporting *smr, xDataXMLType *)

xDataTOM_importXML_private.h 파일의 73 번째 라인에서 정의되었습니다.

열거형 타입 문서화

열거형 멤버
xDataXML_errNone 
xDataXML_errXML_ParserCreate 
xDataXML_errFileError 
xDataXML_errXMLParser 

xDataTOM_importXML_private.h 파일의 32 번째 라인에서 정의되었습니다.

열거형 멤버
xDataXML_itemModeEnd 
xDataXML_itemModeElement 
xDataXML_itemModeText 

xDataTOM_importXML_private.h 파일의 33 번째 라인에서 정의되었습니다.

열거형 멤버
xDataXML_statusParsing 
xDataXML_statusCompleted 
xDataXML_statusError 

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

열거형 멤버
xDataXML_xDataType_Ok 
xDataXML_xDataType_ConvertingToData 
xDataXML_xDataType_ConvertingToString 

xDataTOM_importXML_private.h 파일의 34 번째 라인에서 정의되었습니다.

함수 문서화

int xDataXML_addToAccessed ( statusMessageReporting smr,
xDataXML_element element,
int  increment 
)

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

다음을 참조함 : xDataXML_element_s::accessed.

xDataXML_attribute* xDataXML_attributeByIndex ( xDataXML_attributionList attributes,
int  index 
)

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

다음을 참조함 : xDataXML_attributionList_s::attributes, xDataXML_attributionList_s::number.

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

int xDataXML_attributeListLength ( xDataXML_attributionList attributes)

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

다음을 참조함 : xDataXML_attributionList_s::number.

int xDataXML_axesElememtToTOM ( statusMessageReporting smr,
xDataXML_element XE,
xDataTOM_axes axes 
)
int xDataXML_axesToTOM ( statusMessageReporting smr,
xDataXML_element XE,
xDataTOM_axes axes 
)
xDataTOM_Int xDataXML_convertAttributeTo_xDataTOM_Int ( statusMessageReporting smr,
xDataXML_element element,
char const *  name,
xDataTOM_Int n,
int  required 
)
int xDataXML_convertAttributeToDouble ( statusMessageReporting smr,
xDataXML_element element,
char const *  name,
double *  d,
int  required 
)
void* xDataXML_freeDoc ( statusMessageReporting smr,
xDataXML_document doc 
)
void xDataXML_freeElementList ( statusMessageReporting smr,
xDataXML_elementList list 
)

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

다음을 참조함 : smr_freeMemory().

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

void* xDataXML_get_smrUserInterfaceFromDocument ( xDataXML_document doc)

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

다음을 참조함 : xDataXML_document_s::smrUserInterface.

다음에 의해서 참조됨 : xDataXML_endXMLParsing(), xDataXML_get_smrUserInterfaceFromElement().

void* xDataXML_get_smrUserInterfaceFromElement ( xDataXML_element element)
int xDataXML_getAccessed ( statusMessageReporting smr,
xDataXML_element element 
)

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

다음을 참조함 : xDataXML_element_s::accessed.

char* xDataXML_getAttributesValue ( xDataXML_attributionList attributes,
char const *  name 
)
char const* xDataXML_getAttributesValueInElement ( xDataXML_element element,
char const *  name 
)
int xDataXML_getCommonData ( statusMessageReporting smr,
xDataXML_element element,
xDataTOM_Int index,
xDataTOM_Int start,
xDataTOM_Int end,
xDataTOM_Int length 
)
xDataXML_element* xDataXML_getDocumentsElement ( xDataXML_document doc)

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

다음을 참조함 : xDataXML_rootElement_s::children, xDataXML_document_s::root.

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

xDataXML_elementList* xDataXML_getElementsByTagName ( statusMessageReporting smr,
xDataXML_element element,
char const *  tagName 
)
xDataXML_document* xDataXML_getElementsDocument ( xDataXML_element element)

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

다음을 참조함 : xDataXML_rootElement_s::parentRoot, xDataXML_element_s::parentRoot, xDataXML_rootElement_s::xData_doc.

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

char const* xDataXML_getFileName ( xDataXML_document doc)

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

다음을 참조함 : xDataXML_document_s::fileName.

xDataXML_element* xDataXML_getFirstElement ( xDataXML_element element)
enum xDataXML_itemMode xDataXML_getFirstItem ( xDataXML_element element,
xDataXML_item item 
)
xDataXML_element* xDataXML_getNextElement ( xDataXML_element element)
enum xDataXML_itemMode xDataXML_getNextItem ( xDataXML_item item)
xDataXML_element* xDataXML_getOneElementByTagName ( statusMessageReporting smr,
xDataXML_element element,
char *  name,
int  required 
)
char const* xDataXML_getRealFileName ( xDataXML_document doc)

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

다음을 참조함 : xDataXML_document_s::realFileName.

xDataTOM_TOM* xDataXML_importFile ( statusMessageReporting smr,
char const *  fileName 
)
xDataXML_document* xDataXML_importFile2 ( statusMessageReporting smr,
char const *  fileName 
)
void* xDataXML_initializeData ( statusMessageReporting smr,
xDataXML_element XE,
xDataTOM_element TE,
char const *  ID,
size_t  size 
)
int xDataXML_is_xDataType ( statusMessageReporting smr,
xDataXMLType xDT,
char const *const  type,
int  setMsg 
)
int xDataXML_isAttributeInElement ( xDataXML_element element,
char const *  name 
)

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

다음을 참조함 : xDataXML_element_s::attributes, xDataXML_isAttributeInList().

int xDataXML_isAttributeInList ( xDataXML_attributionList attributes,
char const *  name 
)

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

다음을 참조함 : xDataXML_attributionList_s::attributes, xDataXML_attribute_s::name, xDataXML_attributionList_s::number.

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

int xDataXML_KalbachMannToTOM ( statusMessageReporting smr,
xDataXML_element XE,
xDataTOM_element TE 
)
int xDataXML_numberOfElementsByTagName ( statusMessageReporting smr,
xDataXML_element element,
char const *  tagName 
)
int xDataXML_parseIsError ( xDataXML_document doc)

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

다음을 참조함 : xDataXML_document_s::status, xDataXML_statusError.

int xDataXML_polynomialToTOM ( statusMessageReporting smr,
xDataXML_element XE,
xDataTOM_element TE 
)
int xDataXML_regionsW_XYs_LegendreSeriesToTOM ( statusMessageReporting smr,
xDataXML_element XE,
xDataTOM_element TE 
)
int xDataXML_regionsXYsToTOM ( statusMessageReporting smr,
xDataXML_element XE,
xDataTOM_element TE 
)
int xDataXML_stringTo_double ( statusMessageReporting smr,
void smrUserInterface,
char const *  c,
double *  value,
char const *  endings,
char **  e 
)

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

다음을 참조함 : n, smr_setReportError3, tmp, xDataTOM_smrLibraryID, xDataXML_shortStringForMessage().

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

int xDataXML_stringTo_xDataTOM_Int ( statusMessageReporting smr,
void smrUserInterface,
char const *  c,
xDataTOM_Int value,
char const *  endings,
char **  e 
)

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

다음을 참조함 : n, smr_setReportError3, tmp, xDataTOM_smrLibraryID, xDataXML_shortStringForMessage().

int xDataXML_stringToDoubles ( statusMessageReporting smr,
xDataXML_element XE,
char const *  s,
int  length,
double *  d 
)
int xDataXML_V_W_XYs_LegendreSeriesToTOM ( statusMessageReporting smr,
xDataXML_element XE,
xDataTOM_element TE 
)
int xDataXML_V_W_XYsToTOM ( statusMessageReporting smr,
xDataXML_element XE,
xDataTOM_element TE 
)
int xDataXML_W_XYs_LegendreSeries_LegendreSeriesToTOM ( statusMessageReporting smr,
xDataXML_element XE,
xDataTOM_LegendreSeries LegendreSeries 
)
int xDataXML_W_XYs_LegendreSeriesToTOM ( statusMessageReporting smr,
xDataXML_element XE,
xDataTOM_element TE 
)
int xDataXML_W_XYsDataToTOM ( statusMessageReporting smr,
xDataXML_element XE,
xDataTOM_W_XYs W_XYs,
int  index,
double  value,
xDataTOM_axes axes,
int  axesOffset 
)
int xDataXML_W_XYsToTOM ( statusMessageReporting smr,
xDataXML_element XE,
xDataTOM_element TE 
)
int xDataXML_xDataTypeConvertAttributes ( statusMessageReporting smr,
xDataXML_element element 
)
int xDataXML_XYsDataToTOM ( statusMessageReporting smr,
xDataXML_element XE,
xDataTOM_XYs XYs,
int  index,
int  length,
double  value,
double  accuracy,
enum xDataTOM_subAxesType  subAxesType,
int  axesOffest,
xDataTOM_axes axes,
xDataTOM_interpolation interpolation 
)
int xDataXML_XYsToTOM ( statusMessageReporting smr,
xDataXML_element XE,
xDataTOM_element TE 
)