Version: 8.3.0
TypeConversions.hxx File Reference
#include "YACSRuntimeSALOMEExport.hxx"
#include <Python.h>
#include <omniORB4/CORBA.h>
#include <libxml/parser.h>
#include <string>
Include dependency graph for TypeConversions.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  YACS
 
namespace  YACS::ENGINE
 

Enumerations

enum  YACS::ENGINE::ImplType {
  YACS::ENGINE::CORBAImpl = 1, YACS::ENGINE::PYTHONImpl = 2, YACS::ENGINE::NEUTRALImpl = 3, YACS::ENGINE::XMLImpl = 4,
  YACS::ENGINE::CPPImpl = 5
}
 

Functions

CORBA::TypeCode_ptr YACS::ENGINE::getCorbaTC (const TypeCode *t)
 
int YACS::ENGINE::isAdaptableCorbaPyObject (const TypeCode *t1, const TypeCode *t2)
 
int YACS::ENGINE::isAdaptableCorbaNeutral (const TypeCode *t1, const TypeCode *t2)
 
int YACS::ENGINE::isAdaptableCorbaCorba (const TypeCode *t1, const TypeCode *t2)
 
int YACS::ENGINE::isAdaptableNeutralCorba (const TypeCode *t1, const TypeCode *t2)
 
int YACS::ENGINE::isAdaptableNeutralNeutral (const TypeCode *t1, const TypeCode *t2)
 
int YACS::ENGINE::isAdaptableNeutralXml (const TypeCode *t1, const TypeCode *t2)
 
int YACS::ENGINE::isAdaptableNeutralPyObject (const TypeCode *t1, const TypeCode *t2)
 
int YACS::ENGINE::isAdaptablePyObjectPyObject (const TypeCode *t1, const TypeCode *t2)
 
int YACS::ENGINE::isAdaptablePyObjectCorba (const TypeCode *t1, const TypeCode *t2)
 
int YACS::ENGINE::isAdaptablePyObjectNeutral (const TypeCode *t1, const TypeCode *t2)
 
int YACS::ENGINE::isAdaptableXmlNeutral (const TypeCode *t1, const TypeCode *t2)
 
int YACS::ENGINE::isAdaptableXmlCorba (const TypeCode *t1, const TypeCode *t2)
 
PyObject * YACS::ENGINE::convertCorbaPyObject (const TypeCode *t, CORBA::Any *data)
 
CORBA::Any * YACS::ENGINE::convertCorbaCorba (const TypeCode *t, CORBA::Any *data)
 
YACS::ENGINE::AnyYACS::ENGINE::convertCorbaNeutral (const TypeCode *t, CORBA::Any *data)
 
std::string YACS::ENGINE::convertCorbaXml (const TypeCode *t, CORBA::Any *data)
 
CORBA::Any * YACS::ENGINE::convertPyObjectCorba (const TypeCode *t, PyObject *data)
 
std::string YACS::ENGINE::convertPyObjectXml (const TypeCode *t, PyObject *data)
 
YACS::ENGINE::AnyYACS::ENGINE::convertPyObjectNeutral (const TypeCode *t, PyObject *data)
 
PyObject * YACS::ENGINE::convertPyObjectPyObject (const TypeCode *t, PyObject *data)
 
std::string YACS::ENGINE::convertPyObjectToString (PyObject *ob)
 
bool YACS::ENGINE::checkPyObject (const TypeCode *t, PyObject *ob)
 
PyObject * YACS::ENGINE::convertXmlPyObject (const TypeCode *t, xmlDocPtr doc, xmlNodePtr cur)
 
PyObject * YACS::ENGINE::convertXmlStrPyObject (const TypeCode *t, std::string data)
 
CORBA::Any * YACS::ENGINE::convertXmlCorba (const TypeCode *t, xmlDocPtr doc, xmlNodePtr cur)
 
YACS::ENGINE::AnyYACS::ENGINE::convertXmlNeutral (const TypeCode *t, xmlDocPtr doc, xmlNodePtr cur)
 
PyObject * YACS::ENGINE::convertNeutralPyObject (const TypeCode *t, YACS::ENGINE::Any *data)
 
std::string YACS::ENGINE::convertNeutralXml (const TypeCode *t, YACS::ENGINE::Any *data)
 
CORBA::Any * YACS::ENGINE::convertNeutralCorba (const TypeCode *t, YACS::ENGINE::Any *data)
 
YACS::ENGINE::AnyYACS::ENGINE::convertNeutralNeutral (const TypeCode *t, YACS::ENGINE::Any *data)