#include <DefaultHepRep.h>
Private 속성 | |
std::vector< std::string > | layers |
std::vector < HEPREP::HepRepTypeTree * > | typeTrees |
std::vector < HEPREP::HepRepInstanceTree * > | instanceTrees |
DefaultHepRep.h 파일의 24 번째 라인에서 정의되었습니다.
cheprep::DefaultHepRep::DefaultHepRep | ( | ) |
DefaultHepRep.cc 파일의 14 번째 라인에서 정의되었습니다.
cheprep::DefaultHepRep::~DefaultHepRep | ( | ) |
DefaultHepRep.cc 파일의 17 번째 라인에서 정의되었습니다.
|
virtual |
Searches for a named type in any of the typetrees. The first occurrence found is returned.
name | name of type. |
instanceTree | to be added. |
HEPREP::HepRep를 구현.
DefaultHepRep.cc 파일의 57 번째 라인에서 정의되었습니다.
|
virtual |
Add a layer to the list of layers in this heprep. The layer is added to the back of the list.
layer | name of layer to be added to the back of the list. |
HEPREP::HepRep를 구현.
DefaultHepRep.cc 파일의 35 번째 라인에서 정의되었습니다.
|
virtual |
Add a typetree to this heprep.
typeTree | to be added. |
HEPREP::HepRep를 구현.
DefaultHepRep.cc 파일의 39 번째 라인에서 정의되었습니다.
|
virtual |
Returns last exception thrown and clears it. Useful for implementations without exception handling.
HEPREP::HepRep를 구현.
DefaultHepRep.cc 파일의 94 번째 라인에서 정의되었습니다.
|
virtual |
Returns a deep copy of the heprep, with all its attached trees, where instances are filtered using a HepRepSelectFilter.
filter | to be used for filtering instances. |
HEPREP::HepRep를 구현.
DefaultHepRep.cc 파일의 26 번째 라인에서 정의되었습니다.
|
virtual |
Returns a named and versioned instancetree for a list of typenames.
This tree needs to be added to the heprep afterwards.
name | name of the instancetree. |
version | version of the instancetree. |
typeNames | a list of typenames for which we need instancetrees. |
HEPREP::HepRep를 구현.
DefaultHepRep.cc 파일의 75 번째 라인에서 정의되었습니다.
|
virtual |
Returns a named and versioned instancetree for a list of typenames after executing some action and for specific filters.
This tree needs to be added to the heprep afterwards.
The inversion effect of invertAtts depends on the values of GetDrawAtts and GetNonDrawAtts as follows:
name | name of the instancetree. |
version | version of the instancetree. |
typeNames | a list of typenames for which we need instancetrees. |
actions | execute this list of actions before returning. |
getPoints | include the HepRepPoints in the instance tree. |
getDrawAtts | include the Draw attributes in the instance tree. |
getNonDrawAtts | include the Non-Draw attributes in the instance tree. |
invertAtts | list of attributes to be included or not depending on getDrawAtts and getNonDrawAtts. |
HEPREP::HepRep를 구현.
DefaultHepRep.cc 파일의 81 번째 라인에서 정의되었습니다.
|
virtual |
Returns a collection of instancetrees.
HEPREP::HepRep를 구현.
DefaultHepRep.cc 파일의 98 번째 라인에서 정의되었습니다.
|
virtual |
Returns a named and versioned instancetree. FIXME: doc is incorrect here, should only return TOP of the tree. Filling in should be done by getInstances calls.
This tree needs to be added to the heprep afterwards.
name | name of the instancetree. |
version | version of the instancetree. |
HEPREP::HepRep를 구현.
DefaultHepRep.cc 파일의 70 번째 라인에서 정의되었습니다.
|
virtual |
Returns the list of layers.
HEPREP::HepRep를 구현.
DefaultHepRep.cc 파일의 31 번째 라인에서 정의되었습니다.
|
virtual |
Returns a named and versioned typetree.
name | name of the typetree. |
version | version of the typetree. |
HEPREP::HepRep를 구현.
DefaultHepRep.cc 파일의 48 번째 라인에서 정의되었습니다.
|
virtual |
Returns the collection of all typetrees of this heprep.
HEPREP::HepRep를 구현.
DefaultHepRep.cc 파일의 53 번째 라인에서 정의되었습니다.
|
virtual |
Overlays an instancetree to this heprep, overriding attributes and adding children.
instanceTree | to be overlaid. |
HEPREP::HepRep를 구현.
DefaultHepRep.cc 파일의 62 번째 라인에서 정의되었습니다.
|
virtual |
Remove an instanectree from this heprep.
instanceTree | to be removed. |
HEPREP::HepRep를 구현.
DefaultHepRep.cc 파일의 66 번째 라인에서 정의되었습니다.
|
virtual |
Remove a typetree from this heprep.
typeTree | to be removed. |
HEPREP::HepRep를 구현.
DefaultHepRep.cc 파일의 44 번째 라인에서 정의되었습니다.
|
private |
DefaultHepRep.h 파일의 29 번째 라인에서 정의되었습니다.
|
private |
DefaultHepRep.h 파일의 27 번째 라인에서 정의되었습니다.
|
private |
DefaultHepRep.h 파일의 28 번째 라인에서 정의되었습니다.