Geant4  9.6.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | List of all members
G4HepRepFileXMLWriter Class Reference

#include <G4HepRepFileXMLWriter.hh>

Public Member Functions

 G4HepRepFileXMLWriter ()
 
void addType (const char *name, int newTypeDepth)
 
void addInstance ()
 
void addPrimitive ()
 
void addPoint (double x, double y, double z)
 
void addAttDef (const char *name, const char *desc, const char *type, const char *extra)
 
void addAttValue (const char *name, const char *value)
 
void addAttValue (const char *name, double value)
 
void addAttValue (const char *name, int value)
 
void addAttValue (const char *name, bool value)
 
void addAttValue (const char *name, double value1, double value2, double value3)
 
void open (const char *filespec)
 
void close ()
 
void endTypes ()
 

Public Attributes

bool isOpen
 
int typeDepth
 
bool inType [50]
 
bool inInstance [50]
 
char * prevTypeName [50]
 

Detailed Description

Definition at line 51 of file G4HepRepFileXMLWriter.hh.

Constructor & Destructor Documentation

G4HepRepFileXMLWriter::G4HepRepFileXMLWriter ( )

Definition at line 48 of file G4HepRepFileXMLWriter.cc.

Member Function Documentation

void G4HepRepFileXMLWriter::addAttDef ( const char *  name,
const char *  desc,
const char *  type,
const char *  extra 
)

Definition at line 195 of file G4HepRepFileXMLWriter.cc.

Here is the caller graph for this function:

void G4HepRepFileXMLWriter::addAttValue ( const char *  name,
const char *  value 
)

Definition at line 214 of file G4HepRepFileXMLWriter.cc.

Here is the caller graph for this function:

void G4HepRepFileXMLWriter::addAttValue ( const char *  name,
double  value 
)

Definition at line 230 of file G4HepRepFileXMLWriter.cc.

void G4HepRepFileXMLWriter::addAttValue ( const char *  name,
int  value 
)

Definition at line 246 of file G4HepRepFileXMLWriter.cc.

void G4HepRepFileXMLWriter::addAttValue ( const char *  name,
bool  value 
)

Definition at line 262 of file G4HepRepFileXMLWriter.cc.

void G4HepRepFileXMLWriter::addAttValue ( const char *  name,
double  value1,
double  value2,
double  value3 
)

Definition at line 281 of file G4HepRepFileXMLWriter.cc.

Here is the call graph for this function:

void G4HepRepFileXMLWriter::addInstance ( )

Definition at line 120 of file G4HepRepFileXMLWriter.cc.

Here is the caller graph for this function:

void G4HepRepFileXMLWriter::addPoint ( double  x,
double  y,
double  z 
)

Definition at line 164 of file G4HepRepFileXMLWriter.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4HepRepFileXMLWriter::addPrimitive ( )

Definition at line 142 of file G4HepRepFileXMLWriter.cc.

Here is the caller graph for this function:

void G4HepRepFileXMLWriter::addType ( const char *  name,
int  newTypeDepth 
)

Definition at line 71 of file G4HepRepFileXMLWriter.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4HepRepFileXMLWriter::close ( )

Definition at line 321 of file G4HepRepFileXMLWriter.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4HepRepFileXMLWriter::endTypes ( )

Definition at line 335 of file G4HepRepFileXMLWriter.cc.

Here is the caller graph for this function:

void G4HepRepFileXMLWriter::open ( const char *  filespec)

Definition at line 302 of file G4HepRepFileXMLWriter.cc.

Here is the call graph for this function:

Member Data Documentation

bool G4HepRepFileXMLWriter::inInstance[50]

Definition at line 91 of file G4HepRepFileXMLWriter.hh.

bool G4HepRepFileXMLWriter::inType[50]

Definition at line 90 of file G4HepRepFileXMLWriter.hh.

bool G4HepRepFileXMLWriter::isOpen

Definition at line 88 of file G4HepRepFileXMLWriter.hh.

char* G4HepRepFileXMLWriter::prevTypeName[50]

Definition at line 92 of file G4HepRepFileXMLWriter.hh.

int G4HepRepFileXMLWriter::typeDepth

Definition at line 89 of file G4HepRepFileXMLWriter.hh.


The documentation for this class was generated from the following files: