#include <XMLHepRepWriter.h>
Public 멤버 함수 | |
XMLHepRepWriter (std::ostream *out, bool randomAccess, bool compress) | |
~XMLHepRepWriter () | |
bool | addProperty (std::string key, std::string value) |
bool | close () |
bool | write (HEPREP::HepRep *heprep, std::string name) |
bool | write (std::vector< std::string > layers) |
bool | write (HEPREP::HepRepTypeTree *typeTree) |
bool | write (HEPREP::HepRepType *type) |
bool | write (HEPREP::HepRepTreeID *treeID) |
bool | write (HEPREP::HepRepAction *action) |
bool | write (HEPREP::HepRepInstanceTree *instanceTree) |
bool | write (HEPREP::HepRepInstance *instance) |
bool | write (HEPREP::HepRepPoint *point) |
bool | write (HEPREP::HepRepAttribute *attribute) |
bool | write (HEPREP::HepRepDefinition *definition) |
bool | write (HEPREP::HepRepAttValue *attValue) |
bool | write (HEPREP::HepRepAttDef *attDef) |
Private 속성 | |
std::ostream * | out |
bool | compress |
std::string | nameSpace |
AbstractXMLWriter * | xml |
cheprep::ZipOutputStream * | zip |
cheprep::GZIPOutputStream * | gz |
std::map< std::string, std::string > | properties |
XMLHepRepWriter.h 파일의 38 번째 라인에서 정의되었습니다.
cheprep::XMLHepRepWriter::XMLHepRepWriter | ( | std::ostream * | out, |
bool | randomAccess, | ||
bool | compress | ||
) |
cheprep::XMLHepRepWriter::~XMLHepRepWriter | ( | ) |
XMLHepRepWriter.cc 파일의 50 번째 라인에서 정의되었습니다.
|
virtual |
Adds a property, to be written to the HepRep file when closed.
key | |
value |
HEPREP::HepRepWriter를 구현.
XMLHepRepWriter.cc 파일의 55 번째 라인에서 정의되었습니다.
다음을 참조함 : properties.
|
virtual |
Closes the writer and its underlying stream.
HEPREP::HepRepWriter를 구현.
XMLHepRepWriter.cc 파일의 60 번째 라인에서 정의되었습니다.
다음을 참조함 : cheprep::GZIPOutputStream::close(), cheprep::ZipOutputStream::close(), cheprep::ZipOutputStream::closeEntry(), gz, properties, cheprep::ZipOutputStream::putNextEntry(), zip.
|
virtual |
Writes a HepRep.
heprep | to be written. |
name | for the heprep to be written (for tagged access), may be ommited. |
HEPREP::HepRepWriter를 구현.
XMLHepRepWriter.cc 파일의 79 번째 라인에서 정의되었습니다.
다음을 참조함 : cheprep::AbstractXMLWriter::closeDoc(), cheprep::ZipOutputStream::closeEntry(), cheprep::AbstractXMLWriter::closeTag(), compress, HEPREP::HepRep::getInstanceTreeList(), HEPREP::HepRep::getLayerOrder(), HEPREP::HepRep::getTypeTreeList(), NAMESPACE, nameSpace, cheprep::AbstractXMLWriter::openDoc(), cheprep::AbstractXMLWriter::openTag(), out, cheprep::ZipOutputStream::putNextEntry(), cheprep::AbstractXMLWriter::setAttribute(), xml, zip.
다음에 의해서 참조됨 : write().
|
virtual |
Writes the layerOrder.
layerOrder | to be written. |
HEPREP::HepRepWriter를 구현.
XMLHepRepWriter.cc 파일의 117 번째 라인에서 정의되었습니다.
다음을 참조함 : nameSpace, cheprep::AbstractXMLWriter::printTag(), cheprep::AbstractXMLWriter::setAttribute(), xml.
|
virtual |
Writes a HepRepTypeTree.
typeTree | to be written. |
HEPREP::HepRepWriter를 구현.
XMLHepRepWriter.cc 파일의 132 번째 라인에서 정의되었습니다.
다음을 참조함 : cheprep::AbstractXMLWriter::closeTag(), HEPREP::HepRepTreeID::getName(), HEPREP::HepRepTypeTree::getTypeList(), HEPREP::HepRepTreeID::getVersion(), nameSpace, cheprep::AbstractXMLWriter::openTag(), cheprep::AbstractXMLWriter::setAttribute(), write(), xml.
|
virtual |
Writes a HepRepType.
type | to be written. |
HEPREP::HepRepWriter를 구현.
XMLHepRepWriter.cc 파일의 146 번째 라인에서 정의되었습니다.
다음을 참조함 : cheprep::AbstractXMLWriter::closeTag(), HEPREP::HepRepType::getName(), HEPREP::HepRepType::getTypeList(), nameSpace, cheprep::AbstractXMLWriter::openTag(), cheprep::AbstractXMLWriter::setAttribute(), write(), xml.
|
virtual |
Writes a HepRepTreeID.
treeID | to be written. |
HEPREP::HepRepWriter를 구현.
XMLHepRepWriter.cc 파일의 160 번째 라인에서 정의되었습니다.
다음을 참조함 : HEPREP::HepRepTreeID::getName(), HEPREP::HepRepTreeID::getQualifier(), HEPREP::HepRepTreeID::getVersion(), nameSpace, cheprep::AbstractXMLWriter::printTag(), cheprep::AbstractXMLWriter::setAttribute(), xml.
|
virtual |
Writes a HepRepAction.
action | to be written. |
HEPREP::HepRepWriter를 구현.
XMLHepRepWriter.cc 파일의 168 번째 라인에서 정의되었습니다.
다음을 참조함 : HEPREP::HepRepAction::getExpression(), HEPREP::HepRepAction::getName(), nameSpace, cheprep::AbstractXMLWriter::printTag(), cheprep::AbstractXMLWriter::setAttribute(), xml.
|
virtual |
Writes a HepRepInstanceTree.
instanceTree | to be written. |
HEPREP::HepRepWriter를 구현.
XMLHepRepWriter.cc 파일의 175 번째 라인에서 정의되었습니다.
다음을 참조함 : cheprep::AbstractXMLWriter::closeTag(), HEPREP::HepRepInstanceTree::getInstances(), HEPREP::HepRepInstanceTree::getInstanceTreeList(), HEPREP::HepRepTreeID::getName(), HEPREP::HepRepInstanceTree::getTypeTree(), HEPREP::HepRepTreeID::getVersion(), nameSpace, cheprep::AbstractXMLWriter::openTag(), cheprep::AbstractXMLWriter::setAttribute(), write(), xml.
|
virtual |
Writes a HepRepInstance.
instance | to be written. |
HEPREP::HepRepWriter를 구현.
XMLHepRepWriter.cc 파일의 196 번째 라인에서 정의되었습니다.
다음을 참조함 : cheprep::AbstractXMLWriter::closeTag(), HEPREP::HepRepType::getFullName(), HEPREP::HepRepInstance::getInstances(), HEPREP::HepRepInstance::getPoints(), HEPREP::HepRepInstance::getType(), nameSpace, cheprep::AbstractXMLWriter::openTag(), cheprep::AbstractXMLWriter::setAttribute(), write(), xml.
|
virtual |
Writes a HepRepPoint.
point | to be written. |
HEPREP::HepRepWriter를 구현.
XMLHepRepWriter.cc 파일의 215 번째 라인에서 정의되었습니다.
다음을 참조함 : cheprep::AbstractXMLWriter::closeTag(), HEPREP::HepRepAttribute::getAttValuesFromNode(), HEPREP::HepRepPoint::getX(), HEPREP::HepRepPoint::getY(), HEPREP::HepRepPoint::getZ(), nameSpace, cheprep::AbstractXMLWriter::openTag(), cheprep::AbstractXMLWriter::printTag(), cheprep::AbstractXMLWriter::setAttribute(), write(), xml.
|
virtual |
Writes a HepRepAttribute.
attribute | to be written. |
HEPREP::HepRepWriter를 구현.
XMLHepRepWriter.cc 파일의 229 번째 라인에서 정의되었습니다.
다음을 참조함 : HEPREP::HepRepAttribute::getAttValueFromNode(), HEPREP::HepRepAttribute::getAttValuesFromNode(), write().
|
virtual |
Writes a HepRepDefinition.
definition | to be written. |
HEPREP::HepRepWriter를 구현.
XMLHepRepWriter.cc 파일의 242 번째 라인에서 정의되었습니다.
다음을 참조함 : HEPREP::HepRepDefinition::getAttDefsFromNode(), write().
|
virtual |
Writes a HepRepAttValue.
attValue | to be written. |
HEPREP::HepRepWriter를 구현.
XMLHepRepWriter.cc 파일의 250 번째 라인에서 정의되었습니다.
다음을 참조함 : HEPREP::HepRepAttValue::getAsString(), HEPREP::HepRepAttValue::getBoolean(), HEPREP::HepRepAttValue::getColor(), HEPREP::HepRepAttValue::getDouble(), HEPREP::HepRepAttValue::getInteger(), HEPREP::HepRepAttValue::getLong(), HEPREP::HepRepAttValue::getName(), HEPREP::HepRepAttValue::getString(), HEPREP::HepRepAttValue::getType(), nameSpace, cheprep::AbstractXMLWriter::printTag(), cheprep::AbstractXMLWriter::setAttribute(), HEPREP::HepRepAttValue::showLabel(), xml.
|
virtual |
Writes a HepRepAttDef.
attDef | to be written. |
HEPREP::HepRepWriter를 구현.
XMLHepRepWriter.cc 파일의 279 번째 라인에서 정의되었습니다.
다음을 참조함 : HEPREP::HepRepAttDef::getCategory(), HEPREP::HepRepAttDef::getDescription(), HEPREP::HepRepAttDef::getExtra(), HEPREP::HepRepAttDef::getName(), nameSpace, cheprep::AbstractXMLWriter::printTag(), cheprep::AbstractXMLWriter::setAttribute(), xml.
|
private |
XMLHepRepWriter.h 파일의 42 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : write().
|
private |
XMLHepRepWriter.h 파일의 46 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : close(), XMLHepRepWriter(), ~XMLHepRepWriter().
|
private |
XMLHepRepWriter.h 파일의 43 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : write(), XMLHepRepWriter().
|
private |
XMLHepRepWriter.h 파일의 41 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : write(), XMLHepRepWriter().
|
private |
XMLHepRepWriter.h 파일의 47 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : addProperty(), close().
|
private |
XMLHepRepWriter.h 파일의 44 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : write().
|
private |
XMLHepRepWriter.h 파일의 45 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : close(), write(), XMLHepRepWriter(), ~XMLHepRepWriter().