]> SALOME platform Git repositories - modules/yacs.git/blob - src/engine/Visitor.cxx
Salome HOME
copy tag mergefrom_BR_V0_1_CC_Salome_04oct07
[modules/yacs.git] / src / engine / Visitor.cxx
1
2 #include "Visitor.hxx"
3 #include "Node.hxx"
4 #include "Proc.hxx"
5
6 using namespace YACS::ENGINE;
7 using namespace std;
8
9 Visitor::Visitor(ComposedNode *root): _root(root)
10 {
11 }
12
13 std::map<std::string, std::string> Visitor::getNodeProperties(Node *node)
14 {
15   return node->_propertyMap;
16 }
17
18 std::map<std::string, TypeCode*> Visitor::getTypeCodeMap(Proc *proc)
19 {
20   return proc->typeMap;
21 }
22
23 std::map<std::string, Container*> Visitor::getContainerMap(Proc *proc)
24 {
25   return proc->containerMap;
26 }
27
28 std::list<TypeCodeObjref *> Visitor::getListOfBases(TypeCodeObjref *objref)
29 {
30   return objref->_listOfBases;
31 }