77 PyObject* _assembly =
nullptr;
78 int _assemblySize = 0;
81 void* variableArrayToVoidArray(
const ot::Variable* values,
const uint32_t size,
int& pType);
82 const ot::Variable* voidArrayToVariableArray(
void* data,
const uint32_t size,
int pType);
Wrapper around a PyObject* that is a borrowed reference. This increments the reference count on const...
Wrapper around a PyObject* that is a new reference. This owns the reference so does not increment it ...
bsoncxx::types::value value
Definition DocumentManager.h:16
Definition CPythonObjectBorrowed.h:15
Definition CPythonObject.h:13
Definition CPythonObjectNew.h:14
PyObjects don't distingiush between float and double and int32 and int64. All floating point values a...
Definition PythonObjectBuilder.h:28
CPythonObjectBorrowed getDictItem(const CPythonObject &pValue)
Definition PythonObjectBuilder.cpp:259
CPythonObjectNew setVariableTuple(const std::list< ot::Variable > &values)
Definition PythonObjectBuilder.cpp:534
int32_t getInt32Value(const CPythonObject &pValue, const std::string &varName)
Definition PythonObjectBuilder.cpp:172
CPythonObjectNew setGenericDataStruct(ot::GenericDataStruct *genericDataStruct)
Definition PythonObjectBuilder.cpp:668
int32_t getInt32ValueFromTuple(const CPythonObject &pValue, int position, const std::string &varName)
Definition PythonObjectBuilder.cpp:219
std::string getStringValueFromTuple(const CPythonObject &pValue, int position, const std::string &varName)
Definition PythonObjectBuilder.cpp:239
bool getBoolValueFromTuple(const CPythonObject &pValue, int position, const std::string &varName)
Definition PythonObjectBuilder.cpp:249
double getDoubleValue(const CPythonObject &pValue, const std::string &varName)
Definition PythonObjectBuilder.cpp:181
void StartTupleAssemply(int size)
Definition PythonObjectBuilder.cpp:139
std::list< double > getDoubleList(const CPythonObject &pValue, const std::string &varName)
Definition PythonObjectBuilder.cpp:295
CPythonObjectNew setInt64(const int64_t value)
Definition PythonObjectBuilder.cpp:500
std::optional< ot::Variable > getVariable(CPythonObject &pValue)
Definition PythonObjectBuilder.cpp:471
ot::GenericDataStruct * getGenericDataStruct(CPythonObject &pValue)
Definition PythonObjectBuilder.cpp:375
void operator<<(CPythonObject *newEntry)
Definition PythonObjectBuilder.cpp:149
CPythonObjectBorrowed getTupleItem(const CPythonObject &pValue, int position, const std::string &varName)
Definition PythonObjectBuilder.cpp:209
std::list< bool > getBoolList(const CPythonObject &pValue, const std::string &varName)
Definition PythonObjectBuilder.cpp:329
CPythonObjectNew setBool(const bool value)
Definition PythonObjectBuilder.cpp:526
std::string getStringValue(const CPythonObject &pValue, const std::string &varName)
Definition PythonObjectBuilder.cpp:190
CPythonObjectNew setVariableList(const std::list< ot::Variable > &values)
Definition PythonObjectBuilder.cpp:551
CPythonObjectNew setGenericDataStructList(ot::GenericDataStructList &values)
Definition PythonObjectBuilder.cpp:703
~PythonObjectBuilder()
Definition PythonObjectBuilder.h:31
std::list< int32_t > getInt32List(const CPythonObject &pValue, const std::string &varName)
Definition PythonObjectBuilder.cpp:279
ot::GenericDataStructList getGenericDataStructList(CPythonObject &pValue)
Definition PythonObjectBuilder.cpp:345
PythonObjectBuilder()
Definition PythonObjectBuilder.cpp:134
CPythonObjectNew setInt32(const int32_t value)
Definition PythonObjectBuilder.cpp:506
CPythonObjectNew setVariable(const ot::Variable &value)
Definition PythonObjectBuilder.cpp:585
CPythonObjectNew setDouble(double value)
Definition PythonObjectBuilder.cpp:512
CPythonObjectNew setString(const std::string &value)
Definition PythonObjectBuilder.cpp:520
double getDoubleValueFromTuple(const CPythonObject &pValue, int position, const std::string &varName)
Definition PythonObjectBuilder.cpp:229
CPythonObjectNew getAssembledTuple()
Definition PythonObjectBuilder.cpp:164
std::list< ot::Variable > getVariableList(CPythonObject &pValue)
Definition PythonObjectBuilder.cpp:425
CPythonObjectBorrowed getListItem(const CPythonObject &pValue, int position)
Definition PythonObjectBuilder.cpp:270
bool getBoolValue(const CPythonObject &pValue, const std::string &varName)
Definition PythonObjectBuilder.cpp:199
std::list< std::string > getStringList(const CPythonObject &pValue, const std::string &varName)
Definition PythonObjectBuilder.cpp:311
Definition Variable.h:123
std::list< ot::GenericDataStruct * > GenericDataStructList
Definition GenericDataStruct.h:27