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

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

클래스

struct  MCGIDI_map_smr_s
 
struct  MCGIDI_mapEntry_s
 
struct  MCGIDI_map_s
 

타입정의

typedef struct MCGIDI_map_s MCGIDI_map
 
typedef struct MCGIDI_mapEntry_s MCGIDI_mapEntry
 
typedef struct MCGIDI_map_smr_s MCGIDI_map_smr
 

열거형 타입

enum  MCGIDI_map_status { MCGIDI_map_status_Ok, MCGIDI_map_status_memory, MCGIDI_map_status_mapParsing, MCGIDI_map_status_UnknownType }
 
enum  MCGIDI_mapEntry_type { MCGIDI_mapEntry_type_target, MCGIDI_mapEntry_type_path }
 

함수

MCGIDI_mapMCGIDI_map_new (statusMessageReporting *smr)
 
int MCGIDI_map_initialize (statusMessageReporting *smr, MCGIDI_map *map)
 
MCGIDI_mapMCGIDI_map_readFile (statusMessageReporting *smr, const char *basePath, const char *mapFileName)
 
voidMCGIDI_map_free (statusMessageReporting *smr, MCGIDI_map *map)
 
void MCGIDI_map_release (statusMessageReporting *smr, MCGIDI_map *map)
 
MCGIDI_mapEntryMCGIDI_map_getFirstEntry (MCGIDI_map *map)
 
MCGIDI_mapEntryMCGIDI_map_getNextEntry (MCGIDI_mapEntry *entry)
 
int MCGIDI_map_addTarget (statusMessageReporting *smr, MCGIDI_map *map, const char *method, const char *path, const char *evaluation, const char *projectile, const char *targetName)
 
int MCGIDI_map_addPath (statusMessageReporting *smr, MCGIDI_map *map, const char *path)
 
char * MCGIDI_map_findTargetViaPoPIDs (statusMessageReporting *smr, MCGIDI_map *map, const char *evaluation, int projectile_PoPID, int target_PoPID)
 
char * MCGIDI_map_findTarget (statusMessageReporting *smr, MCGIDI_map *map, const char *evaluation, const char *projectile, const char *targetName)
 
MCGIDI_mapMCGIDI_map_findAllOfTargetViaPoPIDs (statusMessageReporting *smr, MCGIDI_map *map, int projectile_PoPID, int target_PoPID)
 
MCGIDI_mapMCGIDI_map_findAllOfTarget (statusMessageReporting *smr, MCGIDI_map *map, const char *projectile, const char *targetName)
 
char * MCGIDI_map_getFullPath (statusMessageReporting *smr, MCGIDI_map *map, const char *endPath)
 
char * MCGIDI_map_getTargetsFullPath (statusMessageReporting *smr, MCGIDI_mapEntry *target)
 
int MCGIDI_map_walkTree (statusMessageReporting *smr, MCGIDI_map *map, int(*handler)(MCGIDI_mapEntry *entry, int level, void *userData), void *userData)
 
char * MCGIDI_map_toXMLString (statusMessageReporting *smr, MCGIDI_map *map)
 
void MCGIDI_map_simpleWrite (FILE *f, MCGIDI_map *map)
 

타입정의 문서화

typedef struct MCGIDI_map_s MCGIDI_map

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

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

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

열거형 타입 문서화

열거형 멤버
MCGIDI_map_status_Ok 
MCGIDI_map_status_memory 
MCGIDI_map_status_mapParsing 
MCGIDI_map_status_UnknownType 

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

열거형 멤버
MCGIDI_mapEntry_type_target 
MCGIDI_mapEntry_type_path 

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

함수 문서화

int MCGIDI_map_addPath ( statusMessageReporting smr,
MCGIDI_map map,
const char *  path 
)

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

다음을 참조함 : _MCGIDI_map_addEntry(), MCGIDI_mapEntry_s::map, MCGIDI_map_readFile(), MCGIDI_mapEntry_type_path, MCGIDI_mapEntry_s::path, MCGIDI_map_s::path.

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

int MCGIDI_map_addTarget ( statusMessageReporting smr,
MCGIDI_map map,
const char *  method,
const char *  path,
const char *  evaluation,
const char *  projectile,
const char *  targetName 
)

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

다음을 참조함 : _MCGIDI_map_addEntry(), MCGIDI_mapEntry_type_target.

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

MCGIDI_map* MCGIDI_map_findAllOfTarget ( statusMessageReporting smr,
MCGIDI_map map,
const char *  projectile,
const char *  targetName 
)

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

다음을 참조함 : lPoPs_addParticleIfNeeded(), MCGIDI_map_findAllOfTargetViaPoPIDs().

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

MCGIDI_map* MCGIDI_map_findAllOfTargetViaPoPIDs ( statusMessageReporting smr,
MCGIDI_map map,
int  projectile_PoPID,
int  target_PoPID 
)

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

다음을 참조함 : _MCGIDI_map_findAllOfTargetViaPoPIDs2(), MCGIDI_map_free(), MCGIDI_map_new(), MCGIDI_map_status_Ok, MCGIDI_map_s::status.

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

char* MCGIDI_map_findTarget ( statusMessageReporting smr,
MCGIDI_map map,
const char *  evaluation,
const char *  projectile,
const char *  targetName 
)

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

다음을 참조함 : lPoPs_addParticleIfNeeded(), MCGIDI_map_findTargetViaPoPIDs().

다음에 의해서 참조됨 : G4GIDI::dataFilename(), MCGIDI_target_newReadFromMap(), MCGIDI_target_readFromMap().

char* MCGIDI_map_findTargetViaPoPIDs ( statusMessageReporting smr,
MCGIDI_map map,
const char *  evaluation,
int  projectile_PoPID,
int  target_PoPID 
)
void* MCGIDI_map_free ( statusMessageReporting smr,
MCGIDI_map map 
)
MCGIDI_mapEntry* MCGIDI_map_getFirstEntry ( MCGIDI_map map)

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

다음을 참조함 : MCGIDI_map_s::mapEntries.

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

char* MCGIDI_map_getFullPath ( statusMessageReporting smr,
MCGIDI_map map,
const char *  endPath 
)

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

다음을 참조함 : MCGIDI_map_s::path, smr_malloc2.

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

MCGIDI_mapEntry* MCGIDI_map_getNextEntry ( MCGIDI_mapEntry entry)

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

다음을 참조함 : MCGIDI_mapEntry_s::next.

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

char* MCGIDI_map_getTargetsFullPath ( statusMessageReporting smr,
MCGIDI_mapEntry target 
)
int MCGIDI_map_initialize ( statusMessageReporting smr,
MCGIDI_map map 
)
MCGIDI_map* MCGIDI_map_new ( statusMessageReporting smr)

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

다음을 참조함 : MCGIDI_map_free(), MCGIDI_map_initialize(), smr_malloc2.

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

MCGIDI_map* MCGIDI_map_readFile ( statusMessageReporting smr,
const char *  basePath,
const char *  mapFileName 
)
void MCGIDI_map_release ( statusMessageReporting smr,
MCGIDI_map map 
)
void MCGIDI_map_simpleWrite ( FILE *  f,
MCGIDI_map map 
)

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

다음을 참조함 : _MCGIDI_map_simpleWrite2().

char* MCGIDI_map_toXMLString ( statusMessageReporting smr,
MCGIDI_map map 
)
int MCGIDI_map_walkTree ( statusMessageReporting smr,
MCGIDI_map map,
int(*)(MCGIDI_mapEntry *entry, int level, void *userData handler,
void userData 
)

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

다음을 참조함 : _MCGIDI_map_walkTree2().

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