Version: 8.3.0
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
YACS
Introduction
Features
Packages
Building
TODOs
Base classes
Engine
SALOME Runtime
XML file loader
GUI design
Python wrapping
PMMLlib C++ examples
Configuring and Installing PMML from sources
PMMLlib
PMMLlib Python examples
Modules
Namespaces
Classes
Files
File List
idl
src
bases
engine
genericgui
hmi
pmml
pyqt
runtime
AutoGIL.hxx
CalStreamPort.cxx
CalStreamPort.hxx
CORBAComponent.cxx
CORBAComponent.hxx
CORBACORBAConv.cxx
CORBACORBAConv.hxx
CORBACppConv.cxx
CORBACppConv.hxx
CORBANeutralConv.cxx
CORBANeutralConv.hxx
CORBANode.cxx
CORBANode.hxx
CORBAPorts.cxx
CORBAPorts.hxx
CORBAPythonConv.cxx
CORBAPythonConv.hxx
CORBAXMLConv.cxx
CORBAXMLConv.hxx
CppComponent.cxx
CppComponent.hxx
CppContainer.cxx
CppContainer.hxx
CppCORBAConv.cxx
CppCORBAConv.hxx
CppCppConv.cxx
CppCppConv.hxx
CppNeutralConv.cxx
CppNeutralConv.hxx
CppNode.cxx
CppNode.hxx
CppPorts.cxx
CppPorts.hxx
CppPythonConv.cxx
CppPythonConv.hxx
CppXMLConv.cxx
CppXMLConv.hxx
DistributedPythonNode.cxx
DistributedPythonNode.hxx
NeutralCORBAConv.cxx
NeutralCORBAConv.hxx
NeutralCppConv.cxx
NeutralCppConv.hxx
NeutralInitConv.cxx
NeutralInitConv.hxx
NeutralPythonConv.cxx
NeutralPythonConv.hxx
NeutralXMLConv.cxx
NeutralXMLConv.hxx
OutNode.cxx
OutNode.hxx
PresetNode.cxx
PresetNode.hxx
PresetPorts.cxx
PresetPorts.hxx
PyOptimizerAlg.cxx
PyOptimizerAlg.hxx
PyStdout.cxx
PyStdout.hxx
PythonCORBAConv.cxx
PythonCORBAConv.hxx
PythonCppConv.cxx
PythonCppConv.hxx
PythonInitConv.cxx
PythonInitConv.hxx
PythonNeutralConv.cxx
PythonNeutralConv.hxx
PythonNode.cxx
PythonNode.hxx
PythonPorts.cxx
PythonPorts.hxx
PythonXMLConv.cxx
PythonXMLConv.hxx
RuntimeSALOME.cxx
RuntimeSALOME.hxx
SalomeComponent.cxx
SalomeComponent.hxx
SalomeContainer.cxx
SalomeContainer.hxx
SalomeContainerHelper.cxx
SalomeContainerHelper.hxx
SalomeContainerTmpForHP.cxx
SalomeContainerTmpForHP.hxx
SalomeContainerTools.cxx
SalomeContainerTools.hxx
SALOMEDispatcher.cxx
SALOMEDispatcher.hxx
SalomeHPComponent.cxx
SalomeHPComponent.hxx
SalomeHPContainer.cxx
SalomeHPContainer.hxx
SalomeHPContainerTools.cxx
SalomeHPContainerTools.hxx
SalomeOptimizerLoop.cxx
SalomeOptimizerLoop.hxx
SalomeProc.cxx
SalomeProc.hxx
SalomePythonComponent.cxx
SalomePythonComponent.hxx
SalomePythonNode.cxx
SalomePythonNode.hxx
SessionCataLoader.cxx
SessionCataLoader.hxx
StudyNodes.cxx
StudyNodes.hxx
StudyPorts.cxx
StudyPorts.hxx
TypeConversions.cxx
TypeConversions.hxx
VisitorSalomeSaveState.cxx
VisitorSalomeSaveState.hxx
VisitorSaveSalomeSchema.cxx
VisitorSaveSalomeSchema.hxx
XMLCORBAConv.cxx
XMLCORBAConv.hxx
XMLCppConv.cxx
XMLCppConv.hxx
XMLNeutralConv.cxx
XMLNeutralConv.hxx
XMLNode.cxx
XMLNode.hxx
XMLPorts.cxx
XMLPorts.hxx
XMLPythonConv.cxx
XMLPythonConv.hxx
YACSRuntimeSALOMEExport.hxx
salomegui
salomewrap
yacsloader
yacsorb
File Members
PresetNode.hxx
Go to the documentation of this file.
1
// Copyright (C) 2006-2016 CEA/DEN, EDF R&D
2
//
3
// This library is free software; you can redistribute it and/or
4
// modify it under the terms of the GNU Lesser General Public
5
// License as published by the Free Software Foundation; either
6
// version 2.1 of the License, or (at your option) any later version.
7
//
8
// This library is distributed in the hope that it will be useful,
9
// but WITHOUT ANY WARRANTY; without even the implied warranty of
10
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11
// Lesser General Public License for more details.
12
//
13
// You should have received a copy of the GNU Lesser General Public
14
// License along with this library; if not, write to the Free Software
15
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
16
//
17
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
18
//
19
20
#ifndef _PRESETNODE_HXX_
21
#define _PRESETNODE_HXX_
22
23
#include "
YACSRuntimeSALOMEExport.hxx
"
24
#include "
DataNode.hxx
"
25
26
namespace
YACS
27
{
28
namespace
ENGINE
29
{
30
class
YACSRUNTIMESALOME_EXPORT
PresetNode
:
public
DataNode
31
{
32
protected
:
33
Node
*simpleClone(
ComposedNode
*father,
bool
editionOnly)
const
;
34
public
:
35
PresetNode
(
const
std::string& name);
36
PresetNode
(
const
PresetNode
& other,
ComposedNode
*father);
37
virtual
void
execute();
38
virtual
void
accept(
Visitor
*visitor);
39
virtual
void
checkBasicConsistency()
const
throw
(
Exception
);
40
virtual
void
setData(
OutputPort
* port,
const
std::string& data);
41
virtual
OutputPort
*createOutputPort(
const
std::string& outputPortName,
TypeCode
* type);
42
virtual
std::string
typeName
() {
return
"YACS__ENGINE__PresetNode"
;}
43
public
:
44
static
const
char
IMPL_NAME[];
45
};
46
}
47
}
48
49
#endif
src
runtime
PresetNode.hxx
Copyright © 2006-2017 CEA/DEN, EDF R&D