Reduce memory usage while building under Linux.

Changes:
[Mod] rename autocxxpy into c2py
[Mod] use c2py 0.5.1
This commit is contained in:
nanoric 2019-08-05 14:05:52 +08:00
parent 6d4bfc1b53
commit 857b80f4f8
45 changed files with 8463 additions and 5110 deletions

View File

@ -1,24 +1,43 @@
#!/usr/bin/env bash
python -m autocxxpy generate \
c2py generate \
vnoes \
oes_api/oes_api.h \
mds_api/mds_api.h \
-I vnoes/include \
-I vnoes/include/oes \
--output-dir vnoes/generated_files \
--copy-autocxxpy-includes vnoes/include \
--copy-c2py-includes vnoes/include \
--pyi-output-dir .\
--no-clear-pyi-output-dir \
--no-callback-pattern ".*" \
--ignore-pattern ".*(spk_struct|STimeval).*" \
--enforce-version 0.4.1
--string-encoding-windows .936 \
--string-encoding-linux zh_CN.GB18030 \
--enforce-version 0.5.1
#####################################
# of unsupported functions: 5
# OesApi_SendBatchOrdersReq (OesApiSessionInfoT * pOrdChannel,const OesOrdReqT *[] ppOrdPtrList,int32 ordCount)
# OesApi_WaitOnChannelGroup (OesApiChannelGroupT * pChannelGroup,int32 timeoutMs,F_OESAPI_ON_RPT_MSG_T pOnMsgCallback,void * pCallbackParams,OesApiSessionInfoT ** ppFailed)
# MdsApi_WaitOnTcpChannelGroup (MdsApiChannelGroupT * pChannelGroup,int32 timeoutMs,F_MDSAPI_ONMSG_T pOnMsgCallback,void * pCallbackParams,MdsApiSessionInfoT ** ppFailed)
# MdsApi_WaitOnTcpChannelGroupCompressible (MdsApiChannelGroupT * pChannelGroup,int32 timeoutMs,F_MDSAPI_ONMSG_T pOnMsgCallback,void * pCallbackParams,MdsApiSessionInfoT ** ppFailed)
# MdsApi_WaitOnUdpChannelGroup (MdsApiChannelGroupT * pChannelGroup,int32 timeoutMs,F_MDSAPI_ONMSG_T pOnMsgCallback,void * pCallbackParams,MdsApiSessionInfoT ** ppFailed)
#####################################
## of unsupported functions: 5
#OesApi_SendBatchOrdersReq (OesApiSessionInfoT * pOrdChannel,const OesOrdReqT *[] ppOrdPtrList,int32 ordCount)
#OesApi_WaitOnChannelGroup (OesApiChannelGroupT * pChannelGroup,int32 timeoutMs,F_OESAPI_ON_RPT_MSG_T pOnMsgCallback,void * pCallbackParams,OesApiSessionInfoT ** ppFailed)
#MdsApi_WaitOnTcpChannelGroup (MdsApiChannelGroupT * pChannelGroup,int32 timeoutMs,F_MDSAPI_ONMSG_T pOnMsgCallback,void * pCallbackParams,MdsApiSessionInfoT ** ppFailed)
#MdsApi_WaitOnTcpChannelGroupCompressible (MdsApiChannelGroupT * pChannelGroup,int32 timeoutMs,F_MDSAPI_ONMSG_T pOnMsgCallback,void * pCallbackParams,MdsApiSessionInfoT ** ppFailed)
#MdsApi_WaitOnUdpChannelGroup (MdsApiChannelGroupT * pChannelGroup,int32 timeoutMs,F_MDSAPI_ONMSG_T pOnMsgCallback,void * pCallbackParams,MdsApiSessionInfoT ** ppFailed)
## of ignore: 17
#_spk_struct_timespec::tv_sec
#_spk_struct_timespec::tv_nsec
#_spk_struct_timespec
#_spk_struct_timezone::tz_minuteswest
#_spk_struct_timezone::tz_dsttime
#_spk_struct_timezone
#_spk_struct_iovec::iov_base
#_spk_struct_iovec::iov_len
#_spk_struct_iovec
#_spk_struct_timeval32::tv_sec
#_spk_struct_timeval32::tv_usec
#_spk_struct_timeval32
#_spk_struct_timeval64::tv_sec
#_spk_struct_timeval64::tv_usec
#_spk_struct_timeval64
#STimeval32T
#STimeval64T

View File

@ -1,6 +1,8 @@
#pragma once
#define AUTOCXXPY_ENCODING_UTF8
#define AUTOCXXPY_ENCODING_CUSTOM
#define AUTOCXXPY_ENCODING_CUSTOM_WINDOWS ".936"
#define AUTOCXXPY_ENCODING_CUSTOM_LINUX "zh_CN.GB18030"

View File

@ -2,13 +2,14 @@
#include "config.h"
#include <pybind11/pybind11.h>
#include <autocxxpy/autocxxpy.hpp>
#include <c2py/c2py.hpp>
#include "oes_api/oes_api.h"
#include "mds_api/mds_api.h"
void generate_vnoes(pybind11::module & parent);
void generate_vnoes_sub_namespace(pybind11::module & parent);
void generate_class_OesOrdReq(pybind11::object & parent);
void generate_class_decltype_OesOrdReq_userInfo_(pybind11::object & parent);
void generate_class_OesOrdCancelReq(pybind11::object & parent);
@ -186,6 +187,7 @@ void generate_class_MdsMktRspMsgBody(pybind11::object & parent);
void generate_class_MdsUdpPktHead(pybind11::object & parent);
void generate_class_MdsApiClientCfg(pybind11::object & parent);
void generate_class_MdsApiClientEnv(pybind11::object & parent);
void generate_vnoes_classes(pybind11::module & parent);
void generate_enum_eOesExchangeId(pybind11::object & parent);
void generate_enum_eOesMarketId(pybind11::object & parent);
void generate_enum_eOesPlatformId(pybind11::object & parent);
@ -261,6 +263,11 @@ void generate_enum_eMdsSubscribeDataType(pybind11::object & parent);
void generate_enum_eMdsSubscribedChannelNo(pybind11::object & parent);
void generate_enum_eMdsProtocolHintsType(pybind11::object & parent);
void generate_enum_eMdsApiChannelType(pybind11::object & parent);
void generate_vnoes_enums(pybind11::module & parent);
void generate_vnoes_functions(pybind11::module & parent);
void generate_vnoes_variables(pybind11::module & parent);
void generate_vnoes_typedefs(pybind11::module & parent);
void generate_caster_(pybind11::object & parent);
void generate_vnoes_caster(pybind11::module & parent);

File diff suppressed because it is too large Load Diff

View File

@ -5,7 +5,7 @@
#include <pybind11/pybind11.h>
#include <pybind11/functional.h>
#include <pybind11/stl.h>
#include <autocxxpy/autocxxpy.hpp>
#include <c2py/c2py.hpp>
#include "module.hpp"
#include "wrappers.hpp"
@ -15,351 +15,48 @@
#include "mds_api/mds_api.h"
void generate_class_OesOrdReq(pybind11::object & parent)
{
pybind11::class_<_OesOrdReq> c(parent, "_OesOrdReq");
if constexpr (std::is_default_constructible_v<_OesOrdReq>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReq, "clSeqNo", clSeqNo);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReq, "mktId", mktId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReq, "ordType", ordType);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReq, "bsType", bsType);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReq, "__ORD_BASE_INFO_filler", __ORD_BASE_INFO_filler);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReq, "invAcctId", invAcctId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReq, "securityId", securityId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReq, "ordQty", ordQty);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReq, "ordPrice", ordPrice);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReq, "origClOrdId", origClOrdId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReq, "userInfo", userInfo);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReq, "__ordReqOrigSendTime", __ordReqOrigSendTime);
generate_class_decltype_OesOrdReq_userInfo_(c);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesOrdReq, c);
module_vnoes::objects.emplace("_OesOrdReq", c);
}
void generate_class_decltype_OesOrdReq_userInfo_(pybind11::object & parent)
{
pybind11::class_<decltype(_OesOrdReq::userInfo)> c(parent, "decltype(userInfo)");
if constexpr (std::is_default_constructible_v<decltype(_OesOrdReq::userInfo)>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdReq::userInfo), "u64", u64);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdReq::userInfo), "i64", i64);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdReq::userInfo), "u32", u32);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdReq::userInfo), "i32", i32);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdReq::userInfo), "c8", c8);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, decltype(_OesOrdReq::userInfo), c);
module_vnoes::objects.emplace("decltype(_OesOrdReq::userInfo)", c);
}
void generate_class_OesOrdCancelReq(pybind11::object & parent)
{
pybind11::class_<_OesOrdCancelReq> c(parent, "_OesOrdCancelReq");
if constexpr (std::is_default_constructible_v<_OesOrdCancelReq>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCancelReq, "clSeqNo", clSeqNo);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCancelReq, "mktId", mktId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCancelReq, "__ORD_CANCEL_BASE_INFO_filler1", __ORD_CANCEL_BASE_INFO_filler1);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCancelReq, "invAcctId", invAcctId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCancelReq, "securityId", securityId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCancelReq, "origClSeqNo", origClSeqNo);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCancelReq, "origClEnvId", origClEnvId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCancelReq, "__ORD_CANCEL_BASE_INFO_filler2", __ORD_CANCEL_BASE_INFO_filler2);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCancelReq, "origClOrdId", origClOrdId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCancelReq, "userInfo", userInfo);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCancelReq, "__ordReqOrigSendTime", __ordReqOrigSendTime);
generate_class_decltype_OesOrdCancelReq_userInfo_(c);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesOrdCancelReq, c);
module_vnoes::objects.emplace("_OesOrdCancelReq", c);
}
void generate_class_decltype_OesOrdCancelReq_userInfo_(pybind11::object & parent)
{
pybind11::class_<decltype(_OesOrdCancelReq::userInfo)> c(parent, "decltype(userInfo)");
if constexpr (std::is_default_constructible_v<decltype(_OesOrdCancelReq::userInfo)>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdCancelReq::userInfo), "u64", u64);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdCancelReq::userInfo), "i64", i64);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdCancelReq::userInfo), "u32", u32);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdCancelReq::userInfo), "i32", i32);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdCancelReq::userInfo), "c8", c8);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, decltype(_OesOrdCancelReq::userInfo), c);
module_vnoes::objects.emplace("decltype(_OesOrdCancelReq::userInfo)", c);
}
void generate_class_OesOrdReject(pybind11::object & parent)
{
pybind11::class_<_OesOrdReject> c(parent, "_OesOrdReject");
if constexpr (std::is_default_constructible_v<_OesOrdReject>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "clSeqNo", clSeqNo);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "mktId", mktId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "ordType", ordType);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "bsType", bsType);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "__ORD_BASE_INFO_filler", __ORD_BASE_INFO_filler);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "invAcctId", invAcctId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "securityId", securityId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "ordQty", ordQty);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "ordPrice", ordPrice);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "origClOrdId", origClOrdId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "userInfo", userInfo);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "__ordReqOrigSendTime", __ordReqOrigSendTime);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "origClSeqNo", origClSeqNo);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "origClEnvId", origClEnvId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "clEnvId", clEnvId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "clientId", clientId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "ordDate", ordDate);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "ordTime", ordTime);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "ordRejReason", ordRejReason);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "__filler", __filler);
generate_class_decltype_OesOrdReject_userInfo_(c);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesOrdReject, c);
module_vnoes::objects.emplace("_OesOrdReject", c);
}
void generate_class_decltype_OesOrdReject_userInfo_(pybind11::object & parent)
{
pybind11::class_<decltype(_OesOrdReject::userInfo)> c(parent, "decltype(userInfo)");
if constexpr (std::is_default_constructible_v<decltype(_OesOrdReject::userInfo)>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdReject::userInfo), "u64", u64);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdReject::userInfo), "i64", i64);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdReject::userInfo), "u32", u32);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdReject::userInfo), "i32", i32);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdReject::userInfo), "c8", c8);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, decltype(_OesOrdReject::userInfo), c);
module_vnoes::objects.emplace("decltype(_OesOrdReject::userInfo)", c);
}
void generate_class_OesOrdCnfm(pybind11::object & parent)
{
pybind11::class_<_OesOrdCnfm> c(parent, "_OesOrdCnfm");
if constexpr (std::is_default_constructible_v<_OesOrdCnfm>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "clSeqNo", clSeqNo);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "mktId", mktId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "ordType", ordType);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "bsType", bsType);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__ORD_BASE_INFO_filler", __ORD_BASE_INFO_filler);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "invAcctId", invAcctId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "securityId", securityId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "ordQty", ordQty);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "ordPrice", ordPrice);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "origClOrdId", origClOrdId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "userInfo", userInfo);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__ordReqOrigSendTime", __ordReqOrigSendTime);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "clOrdId", clOrdId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "clientId", clientId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "clEnvId", clEnvId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "origClEnvId", origClEnvId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "origClSeqNo", origClSeqNo);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "ordDate", ordDate);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "ordTime", ordTime);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "ordCnfmTime", ordCnfmTime);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "ordStatus", ordStatus);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "ordCnfmSts", ordCnfmSts);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "securityType", securityType);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "subSecurityType", subSecurityType);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__platformId", __platformId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__tgwGrpNo", __tgwGrpNo);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__tgwPartitionNo", __tgwPartitionNo);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "productType", productType);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "exchOrdId", exchOrdId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__declareFlag", __declareFlag);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__ORD_CNFM_BASE_INFO_filler", __ORD_CNFM_BASE_INFO_filler);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "frzAmt", frzAmt);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "frzInterest", frzInterest);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "frzFee", frzFee);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "cumAmt", cumAmt);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "cumInterest", cumInterest);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "cumFee", cumFee);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "cumQty", cumQty);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "canceledQty", canceledQty);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "ordRejReason", ordRejReason);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "exchErrCode", exchErrCode);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "pbuId", pbuId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "branchId", branchId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__rowNum", __rowNum);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__recNum", __recNum);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__ordReqOrigRecvTime", __ordReqOrigRecvTime);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__ordReqCollectedTime", __ordReqCollectedTime);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__ordReqActualDealTime", __ordReqActualDealTime);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__ordReqProcessedTime", __ordReqProcessedTime);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__ordCnfmOrigRecvTime", __ordCnfmOrigRecvTime);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__ordCnfmCollectedTime", __ordCnfmCollectedTime);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__ordCnfmActualDealTime", __ordCnfmActualDealTime);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__ordCnfmProcessedTime", __ordCnfmProcessedTime);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__ordDeclareTime", __ordDeclareTime);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__ordDeclareDoneTime", __ordDeclareDoneTime);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__pushingTime", __pushingTime);
generate_class_decltype_OesOrdCnfm_userInfo_(c);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesOrdCnfm, c);
module_vnoes::objects.emplace("_OesOrdCnfm", c);
}
void generate_class_decltype_OesOrdCnfm_userInfo_(pybind11::object & parent)
{
pybind11::class_<decltype(_OesOrdCnfm::userInfo)> c(parent, "decltype(userInfo)");
if constexpr (std::is_default_constructible_v<decltype(_OesOrdCnfm::userInfo)>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdCnfm::userInfo), "u64", u64);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdCnfm::userInfo), "i64", i64);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdCnfm::userInfo), "u32", u32);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdCnfm::userInfo), "i32", i32);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdCnfm::userInfo), "c8", c8);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, decltype(_OesOrdCnfm::userInfo), c);
module_vnoes::objects.emplace("decltype(_OesOrdCnfm::userInfo)", c);
}
void generate_class_OesTrdBaseInfo(pybind11::object & parent)
{
pybind11::class_<_OesTrdBaseInfo> c(parent, "_OesTrdBaseInfo");
if constexpr (std::is_default_constructible_v<_OesTrdBaseInfo>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "exchTrdNum", exchTrdNum);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "mktId", mktId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "trdSide", trdSide);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "__platformId", __platformId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "__trdCnfmType", __trdCnfmType);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "__etfTrdCnfmSeq", __etfTrdCnfmSeq);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "invAcctId", invAcctId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "securityId", securityId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "trdDate", trdDate);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "trdTime", trdTime);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "trdQty", trdQty);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "trdPrice", trdPrice);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "trdAmt", trdAmt);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "clOrdId", clOrdId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "cumQty", cumQty);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "__rowNum", __rowNum);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "__tgwGrpNo", __tgwGrpNo);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "__isTrsfInCashAvailable", __isTrsfInCashAvailable);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "__tgwPartitionNo", __tgwPartitionNo);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "productType", productType);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "origOrdQty", origOrdQty);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "pbuId", pbuId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "branchId", branchId);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesTrdBaseInfo, c);
module_vnoes::objects.emplace("_OesTrdBaseInfo", c);
}
void generate_class_OesTrdCnfm(pybind11::object & parent)
{
pybind11::class_<_OesTrdCnfm> c(parent, "_OesTrdCnfm");
if constexpr (std::is_default_constructible_v<_OesTrdCnfm>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "exchTrdNum", exchTrdNum);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "mktId", mktId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "trdSide", trdSide);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "__platformId", __platformId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "__trdCnfmType", __trdCnfmType);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "__etfTrdCnfmSeq", __etfTrdCnfmSeq);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "invAcctId", invAcctId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "securityId", securityId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "trdDate", trdDate);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "trdTime", trdTime);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "trdQty", trdQty);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "trdPrice", trdPrice);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "trdAmt", trdAmt);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "clOrdId", clOrdId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "cumQty", cumQty);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "__rowNum", __rowNum);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "__tgwGrpNo", __tgwGrpNo);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "__isTrsfInCashAvailable", __isTrsfInCashAvailable);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "__tgwPartitionNo", __tgwPartitionNo);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "productType", productType);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "origOrdQty", origOrdQty);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "pbuId", pbuId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "branchId", branchId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "clSeqNo", clSeqNo);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "clientId", clientId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "clEnvId", clEnvId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "subSecurityType", subSecurityType);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "ordStatus", ordStatus);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "ordType", ordType);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "ordBuySellType", ordBuySellType);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "securityType", securityType);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "origOrdPrice", origOrdPrice);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "cumAmt", cumAmt);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "cumInterest", cumInterest);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "cumFee", cumFee);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "userInfo", userInfo);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "__trdCnfmOrigRecvTime", __trdCnfmOrigRecvTime);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "__trdCnfmCollectedTime", __trdCnfmCollectedTime);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "__trdCnfmActualDealTime", __trdCnfmActualDealTime);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "__trdCnfmProcessedTime", __trdCnfmProcessedTime);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "__pushingTime", __pushingTime);
generate_class_decltype_OesTrdCnfm_userInfo_(c);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesTrdCnfm, c);
module_vnoes::objects.emplace("_OesTrdCnfm", c);
}
void generate_class_decltype_OesTrdCnfm_userInfo_(pybind11::object & parent)
{
pybind11::class_<decltype(_OesTrdCnfm::userInfo)> c(parent, "decltype(userInfo)");
if constexpr (std::is_default_constructible_v<decltype(_OesTrdCnfm::userInfo)>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesTrdCnfm::userInfo), "u64", u64);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesTrdCnfm::userInfo), "i64", i64);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesTrdCnfm::userInfo), "u32", u32);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesTrdCnfm::userInfo), "i32", i32);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesTrdCnfm::userInfo), "c8", c8);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, decltype(_OesTrdCnfm::userInfo), c);
module_vnoes::objects.emplace("decltype(_OesTrdCnfm::userInfo)", c);
}
void generate_class_OesLotWinningBaseInfo(pybind11::object & parent)
{
pybind11::class_<_OesLotWinningBaseInfo> c(parent, "_OesLotWinningBaseInfo");
if constexpr (std::is_default_constructible_v<_OesLotWinningBaseInfo>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "invAcctId", invAcctId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "securityId", securityId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "mktId", mktId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "lotType", lotType);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "rejReason", rejReason);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "__LOT_WINNING_BASE_INFO_filler", __LOT_WINNING_BASE_INFO_filler);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "lotDate", lotDate);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "securityName", securityName);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "assignNum", assignNum);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "lotQty", lotQty);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "lotPrice", lotPrice);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "lotAmt", lotAmt);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesLotWinningBaseInfo, c);
module_vnoes::objects.emplace("_OesLotWinningBaseInfo", c);
}
void generate_class_OesFundTrsfBaseInfo(pybind11::object & parent)
{
pybind11::class_<_OesFundTrsfBaseInfo> c(parent, "_OesFundTrsfBaseInfo");
if constexpr (std::is_default_constructible_v<_OesFundTrsfBaseInfo>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfBaseInfo, "clSeqNo", clSeqNo);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfBaseInfo, "direct", direct);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfBaseInfo, "isAllotOnly", isAllotOnly);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfBaseInfo, "__FUND_TRSF_BASE_filler", __FUND_TRSF_BASE_filler);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfBaseInfo, "cashAcctId", cashAcctId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfBaseInfo, "trdPasswd", trdPasswd);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfBaseInfo, "trsfPasswd", trsfPasswd);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfBaseInfo, "occurAmt", occurAmt);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfBaseInfo, "userInfo", userInfo);
generate_class_decltype_OesFundTrsfBaseInfo_userInfo_(c);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesFundTrsfBaseInfo, c);
module_vnoes::objects.emplace("_OesFundTrsfBaseInfo", c);
}
void generate_class_decltype_OesFundTrsfBaseInfo_userInfo_(pybind11::object & parent)
{
// decltype(_OesFundTrsfBaseInfo::userInfo)
pybind11::class_<decltype(_OesFundTrsfBaseInfo::userInfo)> c(parent, "decltype(userInfo)");
if constexpr (std::is_default_constructible_v<decltype(_OesFundTrsfBaseInfo::userInfo)>)
c.def(pybind11::init<>());
// decltype(_OesFundTrsfBaseInfo::userInfo)::u64
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesFundTrsfBaseInfo::userInfo), "u64", u64);
// decltype(_OesFundTrsfBaseInfo::userInfo)::i64
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesFundTrsfBaseInfo::userInfo), "i64", i64);
// decltype(_OesFundTrsfBaseInfo::userInfo)::u32
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesFundTrsfBaseInfo::userInfo), "u32", u32);
// decltype(_OesFundTrsfBaseInfo::userInfo)::i32
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesFundTrsfBaseInfo::userInfo), "i32", i32);
// decltype(_OesFundTrsfBaseInfo::userInfo)::c8
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesFundTrsfBaseInfo::userInfo), "c8", c8);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, decltype(_OesFundTrsfBaseInfo::userInfo), c);
module_vnoes::objects.emplace("decltype(_OesFundTrsfBaseInfo::userInfo)", c);
}
void generate_class_OesFundTrsfReq(pybind11::object & parent)
{
// _OesFundTrsfReq
pybind11::class_<_OesFundTrsfReq> c(parent, "_OesFundTrsfReq");
if constexpr (std::is_default_constructible_v<_OesFundTrsfReq>)
c.def(pybind11::init<>());
// _OesFundTrsfReq::clSeqNo
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReq, "clSeqNo", clSeqNo);
// _OesFundTrsfReq::direct
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReq, "direct", direct);
// _OesFundTrsfReq::isAllotOnly
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReq, "isAllotOnly", isAllotOnly);
// _OesFundTrsfReq::__FUND_TRSF_BASE_filler
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReq, "__FUND_TRSF_BASE_filler", __FUND_TRSF_BASE_filler);
// _OesFundTrsfReq::cashAcctId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReq, "cashAcctId", cashAcctId);
// _OesFundTrsfReq::trdPasswd
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReq, "trdPasswd", trdPasswd);
// _OesFundTrsfReq::trsfPasswd
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReq, "trsfPasswd", trsfPasswd);
// _OesFundTrsfReq::occurAmt
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReq, "occurAmt", occurAmt);
// _OesFundTrsfReq::userInfo
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReq, "userInfo", userInfo);
generate_class_decltype_OesFundTrsfReq_userInfo_(c);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesFundTrsfReq, c);
@ -367,37 +64,60 @@ void generate_class_OesFundTrsfReq(pybind11::object & parent)
}
void generate_class_decltype_OesFundTrsfReq_userInfo_(pybind11::object & parent)
{
// decltype(_OesFundTrsfReq::userInfo)
pybind11::class_<decltype(_OesFundTrsfReq::userInfo)> c(parent, "decltype(userInfo)");
if constexpr (std::is_default_constructible_v<decltype(_OesFundTrsfReq::userInfo)>)
c.def(pybind11::init<>());
// decltype(_OesFundTrsfReq::userInfo)::u64
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesFundTrsfReq::userInfo), "u64", u64);
// decltype(_OesFundTrsfReq::userInfo)::i64
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesFundTrsfReq::userInfo), "i64", i64);
// decltype(_OesFundTrsfReq::userInfo)::u32
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesFundTrsfReq::userInfo), "u32", u32);
// decltype(_OesFundTrsfReq::userInfo)::i32
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesFundTrsfReq::userInfo), "i32", i32);
// decltype(_OesFundTrsfReq::userInfo)::c8
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesFundTrsfReq::userInfo), "c8", c8);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, decltype(_OesFundTrsfReq::userInfo), c);
module_vnoes::objects.emplace("decltype(_OesFundTrsfReq::userInfo)", c);
}
void generate_class_OesFundTrsfReject(pybind11::object & parent)
{
// _OesFundTrsfReject
pybind11::class_<_OesFundTrsfReject> c(parent, "_OesFundTrsfReject");
if constexpr (std::is_default_constructible_v<_OesFundTrsfReject>)
c.def(pybind11::init<>());
// _OesFundTrsfReject::clSeqNo
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReject, "clSeqNo", clSeqNo);
// _OesFundTrsfReject::direct
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReject, "direct", direct);
// _OesFundTrsfReject::isAllotOnly
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReject, "isAllotOnly", isAllotOnly);
// _OesFundTrsfReject::__FUND_TRSF_BASE_filler
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReject, "__FUND_TRSF_BASE_filler", __FUND_TRSF_BASE_filler);
// _OesFundTrsfReject::cashAcctId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReject, "cashAcctId", cashAcctId);
// _OesFundTrsfReject::trdPasswd
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReject, "trdPasswd", trdPasswd);
// _OesFundTrsfReject::trsfPasswd
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReject, "trsfPasswd", trsfPasswd);
// _OesFundTrsfReject::occurAmt
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReject, "occurAmt", occurAmt);
// _OesFundTrsfReject::userInfo
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReject, "userInfo", userInfo);
// _OesFundTrsfReject::ordDate
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReject, "ordDate", ordDate);
// _OesFundTrsfReject::ordTime
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReject, "ordTime", ordTime);
// _OesFundTrsfReject::clientId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReject, "clientId", clientId);
// _OesFundTrsfReject::clEnvId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReject, "clEnvId", clEnvId);
// _OesFundTrsfReject::__filler
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReject, "__filler", __filler);
// _OesFundTrsfReject::rejReason
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReject, "rejReason", rejReason);
// _OesFundTrsfReject::errorInfo
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReject, "errorInfo", errorInfo);
generate_class_decltype_OesFundTrsfReject_userInfo_(c);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesFundTrsfReject, c);
@ -405,43 +125,72 @@ void generate_class_OesFundTrsfReject(pybind11::object & parent)
}
void generate_class_decltype_OesFundTrsfReject_userInfo_(pybind11::object & parent)
{
// decltype(_OesFundTrsfReject::userInfo)
pybind11::class_<decltype(_OesFundTrsfReject::userInfo)> c(parent, "decltype(userInfo)");
if constexpr (std::is_default_constructible_v<decltype(_OesFundTrsfReject::userInfo)>)
c.def(pybind11::init<>());
// decltype(_OesFundTrsfReject::userInfo)::u64
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesFundTrsfReject::userInfo), "u64", u64);
// decltype(_OesFundTrsfReject::userInfo)::i64
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesFundTrsfReject::userInfo), "i64", i64);
// decltype(_OesFundTrsfReject::userInfo)::u32
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesFundTrsfReject::userInfo), "u32", u32);
// decltype(_OesFundTrsfReject::userInfo)::i32
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesFundTrsfReject::userInfo), "i32", i32);
// decltype(_OesFundTrsfReject::userInfo)::c8
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesFundTrsfReject::userInfo), "c8", c8);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, decltype(_OesFundTrsfReject::userInfo), c);
module_vnoes::objects.emplace("decltype(_OesFundTrsfReject::userInfo)", c);
}
void generate_class_OesFundTrsfReport(pybind11::object & parent)
{
// _OesFundTrsfReport
pybind11::class_<_OesFundTrsfReport> c(parent, "_OesFundTrsfReport");
if constexpr (std::is_default_constructible_v<_OesFundTrsfReport>)
c.def(pybind11::init<>());
// _OesFundTrsfReport::clSeqNo
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReport, "clSeqNo", clSeqNo);
// _OesFundTrsfReport::clientId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReport, "clientId", clientId);
// _OesFundTrsfReport::clEnvId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReport, "clEnvId", clEnvId);
// _OesFundTrsfReport::direct
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReport, "direct", direct);
// _OesFundTrsfReport::cashAcctId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReport, "cashAcctId", cashAcctId);
// _OesFundTrsfReport::occurAmt
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReport, "occurAmt", occurAmt);
// _OesFundTrsfReport::userInfo
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReport, "userInfo", userInfo);
// _OesFundTrsfReport::fundTrsfId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReport, "fundTrsfId", fundTrsfId);
// _OesFundTrsfReport::counterEntrustNo
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReport, "counterEntrustNo", counterEntrustNo);
// _OesFundTrsfReport::operDate
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReport, "operDate", operDate);
// _OesFundTrsfReport::operTime
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReport, "operTime", operTime);
// _OesFundTrsfReport::dclrTime
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReport, "dclrTime", dclrTime);
// _OesFundTrsfReport::doneTime
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReport, "doneTime", doneTime);
// _OesFundTrsfReport::isAllotOnly
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReport, "isAllotOnly", isAllotOnly);
// _OesFundTrsfReport::trsfStatus
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReport, "trsfStatus", trsfStatus);
// _OesFundTrsfReport::__hasCounterTransfered
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReport, "__hasCounterTransfered", __hasCounterTransfered);
// _OesFundTrsfReport::__filler
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReport, "__filler", __filler);
// _OesFundTrsfReport::rejReason
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReport, "rejReason", rejReason);
// _OesFundTrsfReport::counterErrCode
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReport, "counterErrCode", counterErrCode);
// _OesFundTrsfReport::__filler2
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReport, "__filler2", __filler2);
// _OesFundTrsfReport::allotSerialNo
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReport, "allotSerialNo", allotSerialNo);
// _OesFundTrsfReport::errorInfo
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReport, "errorInfo", errorInfo);
generate_class_decltype_OesFundTrsfReport_userInfo_(c);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesFundTrsfReport, c);
@ -449,133 +198,393 @@ void generate_class_OesFundTrsfReport(pybind11::object & parent)
}
void generate_class_decltype_OesFundTrsfReport_userInfo_(pybind11::object & parent)
{
// decltype(_OesFundTrsfReport::userInfo)
pybind11::class_<decltype(_OesFundTrsfReport::userInfo)> c(parent, "decltype(userInfo)");
if constexpr (std::is_default_constructible_v<decltype(_OesFundTrsfReport::userInfo)>)
c.def(pybind11::init<>());
// decltype(_OesFundTrsfReport::userInfo)::u64
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesFundTrsfReport::userInfo), "u64", u64);
// decltype(_OesFundTrsfReport::userInfo)::i64
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesFundTrsfReport::userInfo), "i64", i64);
// decltype(_OesFundTrsfReport::userInfo)::u32
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesFundTrsfReport::userInfo), "u32", u32);
// decltype(_OesFundTrsfReport::userInfo)::i32
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesFundTrsfReport::userInfo), "i32", i32);
// decltype(_OesFundTrsfReport::userInfo)::c8
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesFundTrsfReport::userInfo), "c8", c8);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, decltype(_OesFundTrsfReport::userInfo), c);
module_vnoes::objects.emplace("decltype(_OesFundTrsfReport::userInfo)", c);
}
void generate_class_OesIssueBaseInfo(pybind11::object & parent)
{
// _OesIssueBaseInfo
pybind11::class_<_OesIssueBaseInfo> c(parent, "_OesIssueBaseInfo");
if constexpr (std::is_default_constructible_v<_OesIssueBaseInfo>)
c.def(pybind11::init<>());
// _OesIssueBaseInfo::securityId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesIssueBaseInfo, "securityId", securityId);
// _OesIssueBaseInfo::mktId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesIssueBaseInfo, "mktId", mktId);
// _OesIssueBaseInfo::securityType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesIssueBaseInfo, "securityType", securityType);
// _OesIssueBaseInfo::subSecurityType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesIssueBaseInfo, "subSecurityType", subSecurityType);
// _OesIssueBaseInfo::isCancelAble
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesIssueBaseInfo, "isCancelAble", isCancelAble);
// _OesIssueBaseInfo::isReApplyAble
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesIssueBaseInfo, "isReApplyAble", isReApplyAble);
// _OesIssueBaseInfo::productType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesIssueBaseInfo, "productType", productType);
// _OesIssueBaseInfo::__ISSUE_BASE_filler
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesIssueBaseInfo, "__ISSUE_BASE_filler", __ISSUE_BASE_filler);
// _OesIssueBaseInfo::securityName
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesIssueBaseInfo, "securityName", securityName);
// _OesIssueBaseInfo::underlyingSecurityId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesIssueBaseInfo, "underlyingSecurityId", underlyingSecurityId);
// _OesIssueBaseInfo::startDate
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesIssueBaseInfo, "startDate", startDate);
// _OesIssueBaseInfo::endDate
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesIssueBaseInfo, "endDate", endDate);
// _OesIssueBaseInfo::issueQty
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesIssueBaseInfo, "issueQty", issueQty);
// _OesIssueBaseInfo::qtyUnit
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesIssueBaseInfo, "qtyUnit", qtyUnit);
// _OesIssueBaseInfo::ordMaxQty
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesIssueBaseInfo, "ordMaxQty", ordMaxQty);
// _OesIssueBaseInfo::ordMinQty
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesIssueBaseInfo, "ordMinQty", ordMinQty);
// _OesIssueBaseInfo::issuePrice
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesIssueBaseInfo, "issuePrice", issuePrice);
// _OesIssueBaseInfo::upperLimitPrice
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesIssueBaseInfo, "upperLimitPrice", upperLimitPrice);
// _OesIssueBaseInfo::ceilPrice
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesIssueBaseInfo, "ceilPrice", ceilPrice);
// _OesIssueBaseInfo::lowerLimitPrice
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesIssueBaseInfo, "lowerLimitPrice", lowerLimitPrice);
// _OesIssueBaseInfo::floorPrice
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesIssueBaseInfo, "floorPrice", floorPrice);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesIssueBaseInfo, c);
module_vnoes::objects.emplace("_OesIssueBaseInfo", c);
}
void generate_class_OesPriceLimit(pybind11::object & parent)
{
// _OesPriceLimit
pybind11::class_<_OesPriceLimit> c(parent, "_OesPriceLimit");
if constexpr (std::is_default_constructible_v<_OesPriceLimit>)
c.def(pybind11::init<>());
// _OesPriceLimit::upperLimitPrice
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesPriceLimit, "upperLimitPrice", upperLimitPrice);
// _OesPriceLimit::ceilPrice
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesPriceLimit, "ceilPrice", ceilPrice);
// _OesPriceLimit::lowerLimitPrice
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesPriceLimit, "lowerLimitPrice", lowerLimitPrice);
// _OesPriceLimit::floorPrice
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesPriceLimit, "floorPrice", floorPrice);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesPriceLimit, c);
module_vnoes::objects.emplace("_OesPriceLimit", c);
}
void generate_class_OesStockBaseInfo(pybind11::object & parent)
{
// _OesStockBaseInfo
pybind11::class_<_OesStockBaseInfo> c(parent, "_OesStockBaseInfo");
if constexpr (std::is_default_constructible_v<_OesStockBaseInfo>)
c.def(pybind11::init<>());
// _OesStockBaseInfo::securityId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "securityId", securityId);
// _OesStockBaseInfo::mktId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "mktId", mktId);
// _OesStockBaseInfo::productType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "productType", productType);
// _OesStockBaseInfo::securityType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "securityType", securityType);
// _OesStockBaseInfo::subSecurityType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "subSecurityType", subSecurityType);
// _OesStockBaseInfo::securityLevel
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "securityLevel", securityLevel);
// _OesStockBaseInfo::securityRiskLevel
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "securityRiskLevel", securityRiskLevel);
// _OesStockBaseInfo::currType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "currType", currType);
// _OesStockBaseInfo::qualificationClass
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "qualificationClass", qualificationClass);
// _OesStockBaseInfo::isDayTrading
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "isDayTrading", isDayTrading);
// _OesStockBaseInfo::suspFlag
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "suspFlag", suspFlag);
// _OesStockBaseInfo::temporarySuspFlag
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "temporarySuspFlag", temporarySuspFlag);
// _OesStockBaseInfo::__STOCK_BASE_filler
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "__STOCK_BASE_filler", __STOCK_BASE_filler);
// _OesStockBaseInfo::buyQtyUnit
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "buyQtyUnit", buyQtyUnit);
// _OesStockBaseInfo::lmtBuyMaxQty
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "lmtBuyMaxQty", lmtBuyMaxQty);
// _OesStockBaseInfo::buyOrdMaxQty
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "buyOrdMaxQty", buyOrdMaxQty);
// _OesStockBaseInfo::lmtBuyMinQty
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "lmtBuyMinQty", lmtBuyMinQty);
// _OesStockBaseInfo::buyOrdMinQty
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "buyOrdMinQty", buyOrdMinQty);
// _OesStockBaseInfo::mktBuyMaxQty
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "mktBuyMaxQty", mktBuyMaxQty);
// _OesStockBaseInfo::mktBuyMinQty
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "mktBuyMinQty", mktBuyMinQty);
// _OesStockBaseInfo::sellQtyUnit
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "sellQtyUnit", sellQtyUnit);
// _OesStockBaseInfo::lmtSellMaxQty
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "lmtSellMaxQty", lmtSellMaxQty);
// _OesStockBaseInfo::sellOrdMaxQty
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "sellOrdMaxQty", sellOrdMaxQty);
// _OesStockBaseInfo::lmtSellMinQty
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "lmtSellMinQty", lmtSellMinQty);
// _OesStockBaseInfo::sellOrdMinQty
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "sellOrdMinQty", sellOrdMinQty);
// _OesStockBaseInfo::mktSellMaxQty
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "mktSellMaxQty", mktSellMaxQty);
// _OesStockBaseInfo::mktSellMinQty
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "mktSellMinQty", mktSellMinQty);
// _OesStockBaseInfo::priceTick
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "priceTick", priceTick);
// _OesStockBaseInfo::priceUnit
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "priceUnit", priceUnit);
// _OesStockBaseInfo::prevClose
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "prevClose", prevClose);
// _OesStockBaseInfo::parPrice
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "parPrice", parPrice);
// _OesStockBaseInfo::bondInterest
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "bondInterest", bondInterest);
// _OesStockBaseInfo::repoExpirationDays
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "repoExpirationDays", repoExpirationDays);
// _OesStockBaseInfo::cashHoldDays
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "cashHoldDays", cashHoldDays);
// _OesStockBaseInfo::priceLimit
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "priceLimit", priceLimit);
// _OesStockBaseInfo::securityName
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "securityName", securityName);
// _OesStockBaseInfo::fundId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "fundId", fundId);
// _OesStockBaseInfo::__STOCK_BASE_reserve
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "__STOCK_BASE_reserve", __STOCK_BASE_reserve);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesStockBaseInfo, c);
module_vnoes::objects.emplace("_OesStockBaseInfo", c);
}
void generate_class_OesEtfBaseInfo(pybind11::object & parent)
{
// _OesEtfBaseInfo
pybind11::class_<_OesEtfBaseInfo> c(parent, "_OesEtfBaseInfo");
if constexpr (std::is_default_constructible_v<_OesEtfBaseInfo>)
c.def(pybind11::init<>());
// _OesEtfBaseInfo::fundId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "fundId", fundId);
// _OesEtfBaseInfo::securityId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "securityId", securityId);
// _OesEtfBaseInfo::mktId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "mktId", mktId);
// _OesEtfBaseInfo::securityType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "securityType", securityType);
// _OesEtfBaseInfo::subSecurityType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "subSecurityType", subSecurityType);
// _OesEtfBaseInfo::isPublishIOPV
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "isPublishIOPV", isPublishIOPV);
// _OesEtfBaseInfo::isCreationAble
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "isCreationAble", isCreationAble);
// _OesEtfBaseInfo::isRedemptionAble
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "isRedemptionAble", isRedemptionAble);
// _OesEtfBaseInfo::isDisabled
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "isDisabled", isDisabled);
// _OesEtfBaseInfo::__ETF_BASE_filler
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "__ETF_BASE_filler", __ETF_BASE_filler);
// _OesEtfBaseInfo::componentCnt
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "componentCnt", componentCnt);
// _OesEtfBaseInfo::creRdmUnit
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "creRdmUnit", creRdmUnit);
// _OesEtfBaseInfo::maxCashRatio
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "maxCashRatio", maxCashRatio);
// _OesEtfBaseInfo::nav
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "nav", nav);
// _OesEtfBaseInfo::navPerCU
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "navPerCU", navPerCU);
// _OesEtfBaseInfo::dividendPerCU
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "dividendPerCU", dividendPerCU);
// _OesEtfBaseInfo::tradingDay
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "tradingDay", tradingDay);
// _OesEtfBaseInfo::preTradingDay
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "preTradingDay", preTradingDay);
// _OesEtfBaseInfo::estiCashCmpoent
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "estiCashCmpoent", estiCashCmpoent);
// _OesEtfBaseInfo::cashCmpoent
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "cashCmpoent", cashCmpoent);
// _OesEtfBaseInfo::creationLimit
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "creationLimit", creationLimit);
// _OesEtfBaseInfo::redemLimit
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "redemLimit", redemLimit);
// _OesEtfBaseInfo::netCreationLimit
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "netCreationLimit", netCreationLimit);
// _OesEtfBaseInfo::netRedemLimit
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "netRedemLimit", netRedemLimit);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesEtfBaseInfo, c);
module_vnoes::objects.emplace("_OesEtfBaseInfo", c);
}
void generate_class_OesEtfComponentBaseInfo(pybind11::object & parent)
{
// _OesEtfComponentBaseInfo
pybind11::class_<_OesEtfComponentBaseInfo> c(parent, "_OesEtfComponentBaseInfo");
if constexpr (std::is_default_constructible_v<_OesEtfComponentBaseInfo>)
c.def(pybind11::init<>());
// _OesEtfComponentBaseInfo::fundId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentBaseInfo, "fundId", fundId);
// _OesEtfComponentBaseInfo::securityId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentBaseInfo, "securityId", securityId);
// _OesEtfComponentBaseInfo::mktId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentBaseInfo, "mktId", mktId);
// _OesEtfComponentBaseInfo::subFlag
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentBaseInfo, "subFlag", subFlag);
// _OesEtfComponentBaseInfo::securityType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentBaseInfo, "securityType", securityType);
// _OesEtfComponentBaseInfo::subSecurityType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentBaseInfo, "subSecurityType", subSecurityType);
// _OesEtfComponentBaseInfo::prevClose
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentBaseInfo, "prevClose", prevClose);
// _OesEtfComponentBaseInfo::qty
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentBaseInfo, "qty", qty);
// _OesEtfComponentBaseInfo::premiumRate
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentBaseInfo, "premiumRate", premiumRate);
// _OesEtfComponentBaseInfo::creationSubCash
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentBaseInfo, "creationSubCash", creationSubCash);
// _OesEtfComponentBaseInfo::redemptionCashSub
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentBaseInfo, "redemptionCashSub", redemptionCashSub);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesEtfComponentBaseInfo, c);
module_vnoes::objects.emplace("_OesEtfComponentBaseInfo", c);
}
void generate_class_OesOptionBaseInfo(pybind11::object & parent)
{
// _OesOptionBaseInfo
pybind11::class_<_OesOptionBaseInfo> c(parent, "_OesOptionBaseInfo");
if constexpr (std::is_default_constructible_v<_OesOptionBaseInfo>)
c.def(pybind11::init<>());
// _OesOptionBaseInfo::securityId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "securityId", securityId);
// _OesOptionBaseInfo::mktId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "mktId", mktId);
// _OesOptionBaseInfo::securityType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "securityType", securityType);
// _OesOptionBaseInfo::subSecurityType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "subSecurityType", subSecurityType);
// _OesOptionBaseInfo::contractType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "contractType", contractType);
// _OesOptionBaseInfo::openFlag
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "openFlag", openFlag);
// _OesOptionBaseInfo::optionType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "optionType", optionType);
// _OesOptionBaseInfo::suspFlag
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "suspFlag", suspFlag);
// _OesOptionBaseInfo::temporarySuspFlag
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "temporarySuspFlag", temporarySuspFlag);
// _OesOptionBaseInfo::contractMultiplierUnit
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "contractMultiplierUnit", contractMultiplierUnit);
// _OesOptionBaseInfo::excPrice
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "excPrice", excPrice);
// _OesOptionBaseInfo::startDate
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "startDate", startDate);
// _OesOptionBaseInfo::endDate
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "endDate", endDate);
// _OesOptionBaseInfo::execDate
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "execDate", execDate);
// _OesOptionBaseInfo::expDate
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "expDate", expDate);
// _OesOptionBaseInfo::closePrice
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "closePrice", closePrice);
// _OesOptionBaseInfo::settlPrice
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "settlPrice", settlPrice);
// _OesOptionBaseInfo::roundLot
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "roundLot", roundLot);
// _OesOptionBaseInfo::tickSize
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "tickSize", tickSize);
// _OesOptionBaseInfo::ceilPrice
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "ceilPrice", ceilPrice);
// _OesOptionBaseInfo::floorPrice
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "floorPrice", floorPrice);
// _OesOptionBaseInfo::marginUnit
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "marginUnit", marginUnit);
// _OesOptionBaseInfo::leavesQty
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "leavesQty", leavesQty);
// _OesOptionBaseInfo::lmtOrdMaxQty
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "lmtOrdMaxQty", lmtOrdMaxQty);
// _OesOptionBaseInfo::lmtOrdMinQty
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "lmtOrdMinQty", lmtOrdMinQty);
// _OesOptionBaseInfo::mktOrdMaxQty
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "mktOrdMaxQty", mktOrdMaxQty);
// _OesOptionBaseInfo::mktOrdMinQty
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "mktOrdMinQty", mktOrdMinQty);
// _OesOptionBaseInfo::underlyingSecurityId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "underlyingSecurityId", underlyingSecurityId);
// _OesOptionBaseInfo::underlyingMktId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "underlyingMktId", underlyingMktId);
// _OesOptionBaseInfo::underlyingSecuType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "underlyingSecuType", underlyingSecuType);
// _OesOptionBaseInfo::closeEndDateFlag
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "closeEndDateFlag", closeEndDateFlag);
// _OesOptionBaseInfo::__OPTION_BASE_filler1
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "__OPTION_BASE_filler1", __OPTION_BASE_filler1);
// _OesOptionBaseInfo::underlyingClosePrice
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "underlyingClosePrice", underlyingClosePrice);
// _OesOptionBaseInfo::securityName
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "securityName", securityName);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesOptionBaseInfo, c);
module_vnoes::objects.emplace("_OesOptionBaseInfo", c);
}
void generate_class_OesCashAssetBaseInfo(pybind11::object & parent)
{
// _OesCashAssetBaseInfo
pybind11::class_<_OesCashAssetBaseInfo> c(parent, "_OesCashAssetBaseInfo");
if constexpr (std::is_default_constructible_v<_OesCashAssetBaseInfo>)
c.def(pybind11::init<>());
// _OesCashAssetBaseInfo::cashAcctId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "cashAcctId", cashAcctId);
// _OesCashAssetBaseInfo::custId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "custId", custId);
// _OesCashAssetBaseInfo::currType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "currType", currType);
// _OesCashAssetBaseInfo::cashType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "cashType", cashType);
// _OesCashAssetBaseInfo::cashAcctStatus
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "cashAcctStatus", cashAcctStatus);
// _OesCashAssetBaseInfo::isFundTrsfDisabled
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "isFundTrsfDisabled", isFundTrsfDisabled);
// _OesCashAssetBaseInfo::__CASH_ASSET_BASE_filler
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "__CASH_ASSET_BASE_filler", __CASH_ASSET_BASE_filler);
// _OesCashAssetBaseInfo::beginningBal
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "beginningBal", beginningBal);
// _OesCashAssetBaseInfo::beginningAvailableBal
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "beginningAvailableBal", beginningAvailableBal);
// _OesCashAssetBaseInfo::beginningDrawableBal
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "beginningDrawableBal", beginningDrawableBal);
// _OesCashAssetBaseInfo::disableBal
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "disableBal", disableBal);
// _OesCashAssetBaseInfo::reversalAmt
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "reversalAmt", reversalAmt);
// _OesCashAssetBaseInfo::manualFrzAmt
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "manualFrzAmt", manualFrzAmt);
// _OesCashAssetBaseInfo::totalDepositAmt
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "totalDepositAmt", totalDepositAmt);
// _OesCashAssetBaseInfo::totalWithdrawAmt
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "totalWithdrawAmt", totalWithdrawAmt);
// _OesCashAssetBaseInfo::withdrawFrzAmt
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "withdrawFrzAmt", withdrawFrzAmt);
// _OesCashAssetBaseInfo::totalSellAmt
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "totalSellAmt", totalSellAmt);
// _OesCashAssetBaseInfo::totalBuyAmt
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "totalBuyAmt", totalBuyAmt);
// _OesCashAssetBaseInfo::buyFrzAmt
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "buyFrzAmt", buyFrzAmt);
// _OesCashAssetBaseInfo::totalFeeAmt
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "totalFeeAmt", totalFeeAmt);
// _OesCashAssetBaseInfo::feeFrzAmt
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "feeFrzAmt", feeFrzAmt);
// _OesCashAssetBaseInfo::marginAmt
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "marginAmt", marginAmt);
// _OesCashAssetBaseInfo::marginFrzAmt
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "marginFrzAmt", marginFrzAmt);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesCashAssetBaseInfo, c);
module_vnoes::objects.emplace("_OesCashAssetBaseInfo", c);
}

View File

@ -0,0 +1,588 @@
#include "config.h"
#include <iostream>
#include <string>
#include <pybind11/pybind11.h>
#include <pybind11/functional.h>
#include <pybind11/stl.h>
#include <c2py/c2py.hpp>
#include "module.hpp"
#include "wrappers.hpp"
#include "generated_functions.h"
#include "oes_api/oes_api.h"
#include "mds_api/mds_api.h"
void generate_enum_eOesTradingPermission(pybind11::object & parent)
{
// _eOesTradingPermission
pybind11::enum_<_eOesTradingPermission> e(parent, "_eOesTradingPermission", pybind11::arithmetic());
// _eOesTradingPermission::OES_PERMIS_MARKET_ORDER
e.value("OES_PERMIS_MARKET_ORDER", _eOesTradingPermission::OES_PERMIS_MARKET_ORDER);
// _eOesTradingPermission::OES_PERMIS_STRUCTURED_FUND
e.value("OES_PERMIS_STRUCTURED_FUND", _eOesTradingPermission::OES_PERMIS_STRUCTURED_FUND);
// _eOesTradingPermission::OES_PERMIS_BOND_QUALIFIED_INVESTOR
e.value("OES_PERMIS_BOND_QUALIFIED_INVESTOR", _eOesTradingPermission::OES_PERMIS_BOND_QUALIFIED_INVESTOR);
// _eOesTradingPermission::OES_PERMIS_XXX4
e.value("OES_PERMIS_XXX4", _eOesTradingPermission::OES_PERMIS_XXX4);
// _eOesTradingPermission::OES_PERMIS_DELISTING
e.value("OES_PERMIS_DELISTING", _eOesTradingPermission::OES_PERMIS_DELISTING);
// _eOesTradingPermission::OES_PERMIS_RISK_WARNING
e.value("OES_PERMIS_RISK_WARNING", _eOesTradingPermission::OES_PERMIS_RISK_WARNING);
// _eOesTradingPermission::OES_PERMIS_SINGLE_MARKET_ETF
e.value("OES_PERMIS_SINGLE_MARKET_ETF", _eOesTradingPermission::OES_PERMIS_SINGLE_MARKET_ETF);
// _eOesTradingPermission::OES_PERMIS_CROSS_BORDER_ETF
e.value("OES_PERMIS_CROSS_BORDER_ETF", _eOesTradingPermission::OES_PERMIS_CROSS_BORDER_ETF);
// _eOesTradingPermission::OES_PERMIS_CROSS_MARKET_ETF
e.value("OES_PERMIS_CROSS_MARKET_ETF", _eOesTradingPermission::OES_PERMIS_CROSS_MARKET_ETF);
// _eOesTradingPermission::OES_PERMIS_CURRENCY_ETF
e.value("OES_PERMIS_CURRENCY_ETF", _eOesTradingPermission::OES_PERMIS_CURRENCY_ETF);
// _eOesTradingPermission::OES_PERMIS_STOCK_PLEDGE_REPURCHASE
e.value("OES_PERMIS_STOCK_PLEDGE_REPURCHASE", _eOesTradingPermission::OES_PERMIS_STOCK_PLEDGE_REPURCHASE);
// _eOesTradingPermission::OES_PERMIS_PLEDGE_REPURCHASE
e.value("OES_PERMIS_PLEDGE_REPURCHASE", _eOesTradingPermission::OES_PERMIS_PLEDGE_REPURCHASE);
// _eOesTradingPermission::OES_PERMIS_GEM
e.value("OES_PERMIS_GEM", _eOesTradingPermission::OES_PERMIS_GEM);
// _eOesTradingPermission::OES_PERMIS_SH_HK_STOCK_CONNECT
e.value("OES_PERMIS_SH_HK_STOCK_CONNECT", _eOesTradingPermission::OES_PERMIS_SH_HK_STOCK_CONNECT);
// _eOesTradingPermission::OES_PERMIS_SZ_HK_STOCK_CONNECT
e.value("OES_PERMIS_SZ_HK_STOCK_CONNECT", _eOesTradingPermission::OES_PERMIS_SZ_HK_STOCK_CONNECT);
// _eOesTradingPermission::OES_PERMIS_HLTCDR
e.value("OES_PERMIS_HLTCDR", _eOesTradingPermission::OES_PERMIS_HLTCDR);
// _eOesTradingPermission::OES_PERMIS_CDR
e.value("OES_PERMIS_CDR", _eOesTradingPermission::OES_PERMIS_CDR);
// _eOesTradingPermission::OES_PERMIS_INNOVATION
e.value("OES_PERMIS_INNOVATION", _eOesTradingPermission::OES_PERMIS_INNOVATION);
// _eOesTradingPermission::OES_PERMIS_KSH
e.value("OES_PERMIS_KSH", _eOesTradingPermission::OES_PERMIS_KSH);
// _eOesTradingPermission::__OES_PERMIS_ALL
e.value("__OES_PERMIS_ALL", _eOesTradingPermission::__OES_PERMIS_ALL);
e.export_values();
module_vnoes::objects.emplace("_eOesTradingPermission", e);
}
void generate_enum_eOesTradingLimit(pybind11::object & parent)
{
// _eOesTradingLimit
pybind11::enum_<_eOesTradingLimit> e(parent, "_eOesTradingLimit", pybind11::arithmetic());
// _eOesTradingLimit::OES_LIMIT_BUY
e.value("OES_LIMIT_BUY", _eOesTradingLimit::OES_LIMIT_BUY);
// _eOesTradingLimit::OES_LIMIT_SELL
e.value("OES_LIMIT_SELL", _eOesTradingLimit::OES_LIMIT_SELL);
// _eOesTradingLimit::OES_LIMIT_RECALL_DESIGNATION
e.value("OES_LIMIT_RECALL_DESIGNATION", _eOesTradingLimit::OES_LIMIT_RECALL_DESIGNATION);
// _eOesTradingLimit::OES_LIMIT_DESIGNATION
e.value("OES_LIMIT_DESIGNATION", _eOesTradingLimit::OES_LIMIT_DESIGNATION);
// _eOesTradingLimit::OES_LIMIT_REPO
e.value("OES_LIMIT_REPO", _eOesTradingLimit::OES_LIMIT_REPO);
// _eOesTradingLimit::OES_LIMIT_REVERSE_REPO
e.value("OES_LIMIT_REVERSE_REPO", _eOesTradingLimit::OES_LIMIT_REVERSE_REPO);
// _eOesTradingLimit::OES_LIMIT_SUBSCRIPTION
e.value("OES_LIMIT_SUBSCRIPTION", _eOesTradingLimit::OES_LIMIT_SUBSCRIPTION);
// _eOesTradingLimit::OES_LIMIT_CREDIT_BUY
e.value("OES_LIMIT_CREDIT_BUY", _eOesTradingLimit::OES_LIMIT_CREDIT_BUY);
// _eOesTradingLimit::OES_LIMIT_CREDIT_SELL
e.value("OES_LIMIT_CREDIT_SELL", _eOesTradingLimit::OES_LIMIT_CREDIT_SELL);
// _eOesTradingLimit::__OES_LIMIT_ALL
e.value("__OES_LIMIT_ALL", _eOesTradingLimit::__OES_LIMIT_ALL);
e.export_values();
module_vnoes::objects.emplace("_eOesTradingLimit", e);
}
void generate_enum_eOesQualificationClass(pybind11::object & parent)
{
// _eOesQualificationClass
pybind11::enum_<_eOesQualificationClass> e(parent, "_eOesQualificationClass", pybind11::arithmetic());
// _eOesQualificationClass::OES_QUALIFICATION_PUBLIC_INVESTOR
e.value("OES_QUALIFICATION_PUBLIC_INVESTOR", _eOesQualificationClass::OES_QUALIFICATION_PUBLIC_INVESTOR);
// _eOesQualificationClass::OES_QUALIFICATION_QUALIFIED_INVESTOR
e.value("OES_QUALIFICATION_QUALIFIED_INVESTOR", _eOesQualificationClass::OES_QUALIFICATION_QUALIFIED_INVESTOR);
// _eOesQualificationClass::OES_QUALIFICATION_QUALIFIED_INSTITUTIONAL
e.value("OES_QUALIFICATION_QUALIFIED_INSTITUTIONAL", _eOesQualificationClass::OES_QUALIFICATION_QUALIFIED_INSTITUTIONAL);
e.export_values();
module_vnoes::objects.emplace("_eOesQualificationClass", e);
}
void generate_enum_eOesInvestorClass(pybind11::object & parent)
{
// _eOesInvestorClass
pybind11::enum_<_eOesInvestorClass> e(parent, "_eOesInvestorClass", pybind11::arithmetic());
// _eOesInvestorClass::OES_INVESTOR_CLASS_NORMAL
e.value("OES_INVESTOR_CLASS_NORMAL", _eOesInvestorClass::OES_INVESTOR_CLASS_NORMAL);
// _eOesInvestorClass::OES_INVESTOR_CLASS_PROFESSIONAL_A
e.value("OES_INVESTOR_CLASS_PROFESSIONAL_A", _eOesInvestorClass::OES_INVESTOR_CLASS_PROFESSIONAL_A);
// _eOesInvestorClass::OES_INVESTOR_CLASS_PROFESSIONAL_B
e.value("OES_INVESTOR_CLASS_PROFESSIONAL_B", _eOesInvestorClass::OES_INVESTOR_CLASS_PROFESSIONAL_B);
// _eOesInvestorClass::OES_INVESTOR_CLASS_PROFESSIONAL_C
e.value("OES_INVESTOR_CLASS_PROFESSIONAL_C", _eOesInvestorClass::OES_INVESTOR_CLASS_PROFESSIONAL_C);
e.export_values();
module_vnoes::objects.emplace("_eOesInvestorClass", e);
}
void generate_enum_eOesCustType(pybind11::object & parent)
{
// _eOesCustType
pybind11::enum_<_eOesCustType> e(parent, "_eOesCustType", pybind11::arithmetic());
// _eOesCustType::OES_CUST_TYPE_PERSONAL
e.value("OES_CUST_TYPE_PERSONAL", _eOesCustType::OES_CUST_TYPE_PERSONAL);
// _eOesCustType::OES_CUST_TYPE_INSTITUTION
e.value("OES_CUST_TYPE_INSTITUTION", _eOesCustType::OES_CUST_TYPE_INSTITUTION);
// _eOesCustType::OES_CUST_TYPE_PROPRIETARY
e.value("OES_CUST_TYPE_PROPRIETARY", _eOesCustType::OES_CUST_TYPE_PROPRIETARY);
// _eOesCustType::OES_CUST_TYPE_PRODUCT
e.value("OES_CUST_TYPE_PRODUCT", _eOesCustType::OES_CUST_TYPE_PRODUCT);
// _eOesCustType::OES_CUST_TYPE_MKT_MAKER
e.value("OES_CUST_TYPE_MKT_MAKER", _eOesCustType::OES_CUST_TYPE_MKT_MAKER);
// _eOesCustType::OES_CUST_TYPE_OTHERS
e.value("OES_CUST_TYPE_OTHERS", _eOesCustType::OES_CUST_TYPE_OTHERS);
// _eOesCustType::__OES_CUST_TYPE_MAX
e.value("__OES_CUST_TYPE_MAX", _eOesCustType::__OES_CUST_TYPE_MAX);
e.export_values();
module_vnoes::objects.emplace("_eOesCustType", e);
}
void generate_enum_eOesOwnerType(pybind11::object & parent)
{
// _eOesOwnerType
pybind11::enum_<_eOesOwnerType> e(parent, "_eOesOwnerType", pybind11::arithmetic());
// _eOesOwnerType::OES_OWNER_TYPE_PERSONAL
e.value("OES_OWNER_TYPE_PERSONAL", _eOesOwnerType::OES_OWNER_TYPE_PERSONAL);
// _eOesOwnerType::OES_OWNER_TYPE_EXCHANGE
e.value("OES_OWNER_TYPE_EXCHANGE", _eOesOwnerType::OES_OWNER_TYPE_EXCHANGE);
// _eOesOwnerType::OES_OWNER_TYPE_MEMBER
e.value("OES_OWNER_TYPE_MEMBER", _eOesOwnerType::OES_OWNER_TYPE_MEMBER);
// _eOesOwnerType::OES_OWNER_TYPE_INSTITUTION
e.value("OES_OWNER_TYPE_INSTITUTION", _eOesOwnerType::OES_OWNER_TYPE_INSTITUTION);
// _eOesOwnerType::OES_OWNER_TYPE_PROPRIETARY
e.value("OES_OWNER_TYPE_PROPRIETARY", _eOesOwnerType::OES_OWNER_TYPE_PROPRIETARY);
// _eOesOwnerType::OES_OWNER_TYPE_MKT_MAKER
e.value("OES_OWNER_TYPE_MKT_MAKER", _eOesOwnerType::OES_OWNER_TYPE_MKT_MAKER);
// _eOesOwnerType::OES_OWNER_TYPE_SETTLEMENT
e.value("OES_OWNER_TYPE_SETTLEMENT", _eOesOwnerType::OES_OWNER_TYPE_SETTLEMENT);
// _eOesOwnerType::__OES_OWNER_TYPE_MAX
e.value("__OES_OWNER_TYPE_MAX", _eOesOwnerType::__OES_OWNER_TYPE_MAX);
e.export_values();
module_vnoes::objects.emplace("_eOesOwnerType", e);
}
void generate_enum_eOesClientType(pybind11::object & parent)
{
// _eOesClientType
pybind11::enum_<_eOesClientType> e(parent, "_eOesClientType", pybind11::arithmetic());
// _eOesClientType::OES_CLIENT_TYPE_UNDEFINED
e.value("OES_CLIENT_TYPE_UNDEFINED", _eOesClientType::OES_CLIENT_TYPE_UNDEFINED);
// _eOesClientType::OES_CLIENT_TYPE_INVESTOR
e.value("OES_CLIENT_TYPE_INVESTOR", _eOesClientType::OES_CLIENT_TYPE_INVESTOR);
// _eOesClientType::OES_CLIENT_TYPE_VIRTUAL
e.value("OES_CLIENT_TYPE_VIRTUAL", _eOesClientType::OES_CLIENT_TYPE_VIRTUAL);
e.export_values();
module_vnoes::objects.emplace("_eOesClientType", e);
}
void generate_enum_eOesClientStatus(pybind11::object & parent)
{
// _eOesClientStatus
pybind11::enum_<_eOesClientStatus> e(parent, "_eOesClientStatus", pybind11::arithmetic());
// _eOesClientStatus::OES_CLIENT_STATUS_UNACTIVATED
e.value("OES_CLIENT_STATUS_UNACTIVATED", _eOesClientStatus::OES_CLIENT_STATUS_UNACTIVATED);
// _eOesClientStatus::OES_CLIENT_STATUS_ACTIVATED
e.value("OES_CLIENT_STATUS_ACTIVATED", _eOesClientStatus::OES_CLIENT_STATUS_ACTIVATED);
// _eOesClientStatus::OES_CLIENT_STATUS_PAUSE
e.value("OES_CLIENT_STATUS_PAUSE", _eOesClientStatus::OES_CLIENT_STATUS_PAUSE);
// _eOesClientStatus::OES_CLIENT_STATUS_SUSPENDED
e.value("OES_CLIENT_STATUS_SUSPENDED", _eOesClientStatus::OES_CLIENT_STATUS_SUSPENDED);
// _eOesClientStatus::OES_CLIENT_STATUS_CANCELLED
e.value("OES_CLIENT_STATUS_CANCELLED", _eOesClientStatus::OES_CLIENT_STATUS_CANCELLED);
e.export_values();
module_vnoes::objects.emplace("_eOesClientStatus", e);
}
void generate_enum_eOesOptContractType(pybind11::object & parent)
{
// _eOesOptContractType
pybind11::enum_<_eOesOptContractType> e(parent, "_eOesOptContractType", pybind11::arithmetic());
// _eOesOptContractType::OES_OPT_CONTRACT_TYPE_CALL
e.value("OES_OPT_CONTRACT_TYPE_CALL", _eOesOptContractType::OES_OPT_CONTRACT_TYPE_CALL);
// _eOesOptContractType::OES_OPT_CONTRACT_TYPE_PUT
e.value("OES_OPT_CONTRACT_TYPE_PUT", _eOesOptContractType::OES_OPT_CONTRACT_TYPE_PUT);
// _eOesOptContractType::__OES_OPT_CONTRACT_TYPE_MAX
e.value("__OES_OPT_CONTRACT_TYPE_MAX", _eOesOptContractType::__OES_OPT_CONTRACT_TYPE_MAX);
e.export_values();
module_vnoes::objects.emplace("_eOesOptContractType", e);
}
void generate_enum_eOesOptInvLevel(pybind11::object & parent)
{
// _eOesOptInvLevel
pybind11::enum_<_eOesOptInvLevel> e(parent, "_eOesOptInvLevel", pybind11::arithmetic());
// _eOesOptInvLevel::OES_OPT_INV_LEVEL_B
e.value("OES_OPT_INV_LEVEL_B", _eOesOptInvLevel::OES_OPT_INV_LEVEL_B);
// _eOesOptInvLevel::OES_OPT_INV_LEVEL_L
e.value("OES_OPT_INV_LEVEL_L", _eOesOptInvLevel::OES_OPT_INV_LEVEL_L);
// _eOesOptInvLevel::OES_OPT_INV_LEVEL_A
e.value("OES_OPT_INV_LEVEL_A", _eOesOptInvLevel::OES_OPT_INV_LEVEL_A);
// _eOesOptInvLevel::__OES_OPT_INV_LEVEL_MAX
e.value("__OES_OPT_INV_LEVEL_MAX", _eOesOptInvLevel::__OES_OPT_INV_LEVEL_MAX);
e.export_values();
module_vnoes::objects.emplace("_eOesOptInvLevel", e);
}
void generate_enum_eOpenFlagType(pybind11::object & parent)
{
// _eOpenFlagType
pybind11::enum_<_eOpenFlagType> e(parent, "_eOpenFlagType", pybind11::arithmetic());
// _eOpenFlagType::OPEN_FLAG_TYPE_ALLOW
e.value("OPEN_FLAG_TYPE_ALLOW", _eOpenFlagType::OPEN_FLAG_TYPE_ALLOW);
// _eOpenFlagType::OPEN_FLAG_TYPE_FORBID
e.value("OPEN_FLAG_TYPE_FORBID", _eOpenFlagType::OPEN_FLAG_TYPE_FORBID);
// _eOpenFlagType::__OPEN_FLAG_TYPE_MAX
e.value("__OPEN_FLAG_TYPE_MAX", _eOpenFlagType::__OPEN_FLAG_TYPE_MAX);
e.export_values();
module_vnoes::objects.emplace("_eOpenFlagType", e);
}
void generate_enum_eOesOptionOpenFlag(pybind11::object & parent)
{
// _eOesOptionOpenFlag
pybind11::enum_<_eOesOptionOpenFlag> e(parent, "_eOesOptionOpenFlag", pybind11::arithmetic());
// _eOesOptionOpenFlag::OES_OPTION_OPEN_FLAG_ALLOW
e.value("OES_OPTION_OPEN_FLAG_ALLOW", _eOesOptionOpenFlag::OES_OPTION_OPEN_FLAG_ALLOW);
// _eOesOptionOpenFlag::OES_OPTION_OPEN_FLAG_FORBID
e.value("OES_OPTION_OPEN_FLAG_FORBID", _eOesOptionOpenFlag::OES_OPTION_OPEN_FLAG_FORBID);
e.export_values();
module_vnoes::objects.emplace("_eOesOptionOpenFlag", e);
}
void generate_enum_eOesPositionEff(pybind11::object & parent)
{
// _eOesPositionEff
pybind11::enum_<_eOesPositionEff> e(parent, "_eOesPositionEff", pybind11::arithmetic());
// _eOesPositionEff::OES_POSITION_INVALID
e.value("OES_POSITION_INVALID", _eOesPositionEff::OES_POSITION_INVALID);
// _eOesPositionEff::OES_POSITION_OPEN
e.value("OES_POSITION_OPEN", _eOesPositionEff::OES_POSITION_OPEN);
// _eOesPositionEff::OES_POSITION_CLOSE
e.value("OES_POSITION_CLOSE", _eOesPositionEff::OES_POSITION_CLOSE);
e.export_values();
module_vnoes::objects.emplace("_eOesPositionEff", e);
}
void generate_enum_eOesOptionType(pybind11::object & parent)
{
// _eOesOptionType
pybind11::enum_<_eOesOptionType> e(parent, "_eOesOptionType", pybind11::arithmetic());
// _eOesOptionType::OES_OPTION_TYPE_E
e.value("OES_OPTION_TYPE_E", _eOesOptionType::OES_OPTION_TYPE_E);
// _eOesOptionType::OES_OPTION_TYPE_A
e.value("OES_OPTION_TYPE_A", _eOesOptionType::OES_OPTION_TYPE_A);
// _eOesOptionType::__OES_OPTION_TYPE_MAX
e.value("__OES_OPTION_TYPE_MAX", _eOesOptionType::__OES_OPTION_TYPE_MAX);
e.export_values();
module_vnoes::objects.emplace("_eOesOptionType", e);
}
void generate_enum_eSMsgProtocolType(pybind11::object & parent)
{
// _eSMsgProtocolType
pybind11::enum_<_eSMsgProtocolType> e(parent, "_eSMsgProtocolType", pybind11::arithmetic());
// _eSMsgProtocolType::SMSG_PROTO_BINARY
e.value("SMSG_PROTO_BINARY", _eSMsgProtocolType::SMSG_PROTO_BINARY);
// _eSMsgProtocolType::SMSG_PROTO_JSON
e.value("SMSG_PROTO_JSON", _eSMsgProtocolType::SMSG_PROTO_JSON);
// _eSMsgProtocolType::SMSG_PROTO_FIX
e.value("SMSG_PROTO_FIX", _eSMsgProtocolType::SMSG_PROTO_FIX);
// _eSMsgProtocolType::SMSG_PROTO_PROTOBUF
e.value("SMSG_PROTO_PROTOBUF", _eSMsgProtocolType::SMSG_PROTO_PROTOBUF);
// _eSMsgProtocolType::__MAX_SMSG_PROTO_TYPE
e.value("__MAX_SMSG_PROTO_TYPE", _eSMsgProtocolType::__MAX_SMSG_PROTO_TYPE);
e.export_values();
module_vnoes::objects.emplace("_eSMsgProtocolType", e);
}
void generate_enum_eSMsgFlag(pybind11::object & parent)
{
// _eSMsgFlag
pybind11::enum_<_eSMsgFlag> e(parent, "_eSMsgFlag", pybind11::arithmetic());
// _eSMsgFlag::SMSG_MSGFLAG_NONE
e.value("SMSG_MSGFLAG_NONE", _eSMsgFlag::SMSG_MSGFLAG_NONE);
// _eSMsgFlag::SMSG_MSGFLAG_REQ
e.value("SMSG_MSGFLAG_REQ", _eSMsgFlag::SMSG_MSGFLAG_REQ);
// _eSMsgFlag::SMSG_MSGFLAG_RSP
e.value("SMSG_MSGFLAG_RSP", _eSMsgFlag::SMSG_MSGFLAG_RSP);
// _eSMsgFlag::SMSG_MSGFLAG_NESTED
e.value("SMSG_MSGFLAG_NESTED", _eSMsgFlag::SMSG_MSGFLAG_NESTED);
// _eSMsgFlag::SMSG_MSGFLAG_COMPRESSED
e.value("SMSG_MSGFLAG_COMPRESSED", _eSMsgFlag::SMSG_MSGFLAG_COMPRESSED);
// _eSMsgFlag::SMSG_MSGFLAG_MASK_RSPFLAG
e.value("SMSG_MSGFLAG_MASK_RSPFLAG", _eSMsgFlag::SMSG_MSGFLAG_MASK_RSPFLAG);
// _eSMsgFlag::SMSG_MSGFLAG_MASK_PROTOCOL
e.value("SMSG_MSGFLAG_MASK_PROTOCOL", _eSMsgFlag::SMSG_MSGFLAG_MASK_PROTOCOL);
e.export_values();
module_vnoes::objects.emplace("_eSMsgFlag", e);
}
void generate_enum_eOesMsgType(pybind11::object & parent)
{
// _eOesMsgType
pybind11::enum_<_eOesMsgType> e(parent, "_eOesMsgType", pybind11::arithmetic());
// _eOesMsgType::OESMSG_ORD_NEW_ORDER
e.value("OESMSG_ORD_NEW_ORDER", _eOesMsgType::OESMSG_ORD_NEW_ORDER);
// _eOesMsgType::OESMSG_ORD_CANCEL_REQUEST
e.value("OESMSG_ORD_CANCEL_REQUEST", _eOesMsgType::OESMSG_ORD_CANCEL_REQUEST);
// _eOesMsgType::OESMSG_ORD_BATCH_ORDERS
e.value("OESMSG_ORD_BATCH_ORDERS", _eOesMsgType::OESMSG_ORD_BATCH_ORDERS);
// _eOesMsgType::__OESMSG_ORD_MAX
e.value("__OESMSG_ORD_MAX", _eOesMsgType::__OESMSG_ORD_MAX);
// _eOesMsgType::__OESMSG_RPT_MIN
e.value("__OESMSG_RPT_MIN", _eOesMsgType::__OESMSG_RPT_MIN);
// _eOesMsgType::OESMSG_RPT_MARKET_STATE
e.value("OESMSG_RPT_MARKET_STATE", _eOesMsgType::OESMSG_RPT_MARKET_STATE);
// _eOesMsgType::OESMSG_RPT_REPORT_SYNCHRONIZATION
e.value("OESMSG_RPT_REPORT_SYNCHRONIZATION", _eOesMsgType::OESMSG_RPT_REPORT_SYNCHRONIZATION);
// _eOesMsgType::OESMSG_RPT_BUSINESS_REJECT
e.value("OESMSG_RPT_BUSINESS_REJECT", _eOesMsgType::OESMSG_RPT_BUSINESS_REJECT);
// _eOesMsgType::OESMSG_RPT_ORDER_INSERT
e.value("OESMSG_RPT_ORDER_INSERT", _eOesMsgType::OESMSG_RPT_ORDER_INSERT);
// _eOesMsgType::OESMSG_RPT_ORDER_REPORT
e.value("OESMSG_RPT_ORDER_REPORT", _eOesMsgType::OESMSG_RPT_ORDER_REPORT);
// _eOesMsgType::OESMSG_RPT_TRADE_REPORT
e.value("OESMSG_RPT_TRADE_REPORT", _eOesMsgType::OESMSG_RPT_TRADE_REPORT);
// _eOesMsgType::OESMSG_RPT_FUND_TRSF_REJECT
e.value("OESMSG_RPT_FUND_TRSF_REJECT", _eOesMsgType::OESMSG_RPT_FUND_TRSF_REJECT);
// _eOesMsgType::OESMSG_RPT_FUND_TRSF_REPORT
e.value("OESMSG_RPT_FUND_TRSF_REPORT", _eOesMsgType::OESMSG_RPT_FUND_TRSF_REPORT);
// _eOesMsgType::OESMSG_RPT_CASH_ASSET_VARIATION
e.value("OESMSG_RPT_CASH_ASSET_VARIATION", _eOesMsgType::OESMSG_RPT_CASH_ASSET_VARIATION);
// _eOesMsgType::OESMSG_RPT_STOCK_HOLDING_VARIATION
e.value("OESMSG_RPT_STOCK_HOLDING_VARIATION", _eOesMsgType::OESMSG_RPT_STOCK_HOLDING_VARIATION);
// _eOesMsgType::OESMSG_RPT_OPTION_HOLDING_VARIATION
e.value("OESMSG_RPT_OPTION_HOLDING_VARIATION", _eOesMsgType::OESMSG_RPT_OPTION_HOLDING_VARIATION);
// _eOesMsgType::OESMSG_RPT_SERVICE_STATE
e.value("OESMSG_RPT_SERVICE_STATE", _eOesMsgType::OESMSG_RPT_SERVICE_STATE);
// _eOesMsgType::__OESMSG_RPT_MAX
e.value("__OESMSG_RPT_MAX", _eOesMsgType::__OESMSG_RPT_MAX);
// _eOesMsgType::__OESMSG_NONTRD_MIN
e.value("__OESMSG_NONTRD_MIN", _eOesMsgType::__OESMSG_NONTRD_MIN);
// _eOesMsgType::OESMSG_NONTRD_FUND_TRSF_REQ
e.value("OESMSG_NONTRD_FUND_TRSF_REQ", _eOesMsgType::OESMSG_NONTRD_FUND_TRSF_REQ);
// _eOesMsgType::OESMSG_NONTRD_CHANGE_PASSWORD
e.value("OESMSG_NONTRD_CHANGE_PASSWORD", _eOesMsgType::OESMSG_NONTRD_CHANGE_PASSWORD);
// _eOesMsgType::__OESMSG_NONTRD_MAX
e.value("__OESMSG_NONTRD_MAX", _eOesMsgType::__OESMSG_NONTRD_MAX);
// _eOesMsgType::__OESMSG_QRYMSG_MIN
e.value("__OESMSG_QRYMSG_MIN", _eOesMsgType::__OESMSG_QRYMSG_MIN);
// _eOesMsgType::OESMSG_QRYMSG_CLIENT_OVERVIEW
e.value("OESMSG_QRYMSG_CLIENT_OVERVIEW", _eOesMsgType::OESMSG_QRYMSG_CLIENT_OVERVIEW);
// _eOesMsgType::OESMSG_QRYMSG_ORD
e.value("OESMSG_QRYMSG_ORD", _eOesMsgType::OESMSG_QRYMSG_ORD);
// _eOesMsgType::OESMSG_QRYMSG_TRD
e.value("OESMSG_QRYMSG_TRD", _eOesMsgType::OESMSG_QRYMSG_TRD);
// _eOesMsgType::OESMSG_QRYMSG_CASH_ASSET
e.value("OESMSG_QRYMSG_CASH_ASSET", _eOesMsgType::OESMSG_QRYMSG_CASH_ASSET);
// _eOesMsgType::OESMSG_QRYMSG_STK_HLD
e.value("OESMSG_QRYMSG_STK_HLD", _eOesMsgType::OESMSG_QRYMSG_STK_HLD);
// _eOesMsgType::OESMSG_QRYMSG_OPT_HLD
e.value("OESMSG_QRYMSG_OPT_HLD", _eOesMsgType::OESMSG_QRYMSG_OPT_HLD);
// _eOesMsgType::OESMSG_QRYMSG_CUST
e.value("OESMSG_QRYMSG_CUST", _eOesMsgType::OESMSG_QRYMSG_CUST);
// _eOesMsgType::OESMSG_QRYMSG_COMMISSION_RATE
e.value("OESMSG_QRYMSG_COMMISSION_RATE", _eOesMsgType::OESMSG_QRYMSG_COMMISSION_RATE);
// _eOesMsgType::OESMSG_QRYMSG_FUND_TRSF
e.value("OESMSG_QRYMSG_FUND_TRSF", _eOesMsgType::OESMSG_QRYMSG_FUND_TRSF);
// _eOesMsgType::OESMSG_QRYMSG_ETF
e.value("OESMSG_QRYMSG_ETF", _eOesMsgType::OESMSG_QRYMSG_ETF);
// _eOesMsgType::OESMSG_QRYMSG_ETF_COMPONENT
e.value("OESMSG_QRYMSG_ETF_COMPONENT", _eOesMsgType::OESMSG_QRYMSG_ETF_COMPONENT);
// _eOesMsgType::OESMSG_QRYMSG_OPTION
e.value("OESMSG_QRYMSG_OPTION", _eOesMsgType::OESMSG_QRYMSG_OPTION);
// _eOesMsgType::OESMSG_QRYMSG_ISSUE
e.value("OESMSG_QRYMSG_ISSUE", _eOesMsgType::OESMSG_QRYMSG_ISSUE);
// _eOesMsgType::OESMSG_QRYMSG_LOT_WINNING
e.value("OESMSG_QRYMSG_LOT_WINNING", _eOesMsgType::OESMSG_QRYMSG_LOT_WINNING);
// _eOesMsgType::OESMSG_QRYMSG_TRADING_DAY
e.value("OESMSG_QRYMSG_TRADING_DAY", _eOesMsgType::OESMSG_QRYMSG_TRADING_DAY);
// _eOesMsgType::OESMSG_QRYMSG_MARKET_STATE
e.value("OESMSG_QRYMSG_MARKET_STATE", _eOesMsgType::OESMSG_QRYMSG_MARKET_STATE);
// _eOesMsgType::OESMSG_QRYMSG_COUNTER_CASH
e.value("OESMSG_QRYMSG_COUNTER_CASH", _eOesMsgType::OESMSG_QRYMSG_COUNTER_CASH);
// _eOesMsgType::OESMSG_QRYMSG_INV_ACCT
e.value("OESMSG_QRYMSG_INV_ACCT", _eOesMsgType::OESMSG_QRYMSG_INV_ACCT);
// _eOesMsgType::OESMSG_QRYMSG_STOCK
e.value("OESMSG_QRYMSG_STOCK", _eOesMsgType::OESMSG_QRYMSG_STOCK);
// _eOesMsgType::__OESMSG_QRYMSG_MAX
e.value("__OESMSG_QRYMSG_MAX", _eOesMsgType::__OESMSG_QRYMSG_MAX);
// _eOesMsgType::OESMSG_SESS_HEARTBEAT
e.value("OESMSG_SESS_HEARTBEAT", _eOesMsgType::OESMSG_SESS_HEARTBEAT);
// _eOesMsgType::OESMSG_SESS_TEST_REQUEST
e.value("OESMSG_SESS_TEST_REQUEST", _eOesMsgType::OESMSG_SESS_TEST_REQUEST);
// _eOesMsgType::OESMSG_SESS_LOGIN_EXTEND
e.value("OESMSG_SESS_LOGIN_EXTEND", _eOesMsgType::OESMSG_SESS_LOGIN_EXTEND);
// _eOesMsgType::OESMSG_SESS_LOGOUT
e.value("OESMSG_SESS_LOGOUT", _eOesMsgType::OESMSG_SESS_LOGOUT);
// _eOesMsgType::OESMSG_RPT_ORDER_REJECT
e.value("OESMSG_RPT_ORDER_REJECT", _eOesMsgType::OESMSG_RPT_ORDER_REJECT);
// _eOesMsgType::OESMSG_QRYMSG_INV_ACCT_L001508
e.value("OESMSG_QRYMSG_INV_ACCT_L001508", _eOesMsgType::OESMSG_QRYMSG_INV_ACCT_L001508);
// _eOesMsgType::OESMSG_QRYMSG_STOCK_L001508
e.value("OESMSG_QRYMSG_STOCK_L001508", _eOesMsgType::OESMSG_QRYMSG_STOCK_L001508);
e.export_values();
module_vnoes::objects.emplace("_eOesMsgType", e);
}
void generate_enum_eOesSubscribeReportType(pybind11::object & parent)
{
// _eOesSubscribeReportType
pybind11::enum_<_eOesSubscribeReportType> e(parent, "_eOesSubscribeReportType", pybind11::arithmetic());
// _eOesSubscribeReportType::OES_SUB_RPT_TYPE_DEFAULT
e.value("OES_SUB_RPT_TYPE_DEFAULT", _eOesSubscribeReportType::OES_SUB_RPT_TYPE_DEFAULT);
// _eOesSubscribeReportType::OES_SUB_RPT_TYPE_BUSINESS_REJECT
e.value("OES_SUB_RPT_TYPE_BUSINESS_REJECT", _eOesSubscribeReportType::OES_SUB_RPT_TYPE_BUSINESS_REJECT);
// _eOesSubscribeReportType::OES_SUB_RPT_TYPE_ORDER_INSERT
e.value("OES_SUB_RPT_TYPE_ORDER_INSERT", _eOesSubscribeReportType::OES_SUB_RPT_TYPE_ORDER_INSERT);
// _eOesSubscribeReportType::OES_SUB_RPT_TYPE_ORDER_REPORT
e.value("OES_SUB_RPT_TYPE_ORDER_REPORT", _eOesSubscribeReportType::OES_SUB_RPT_TYPE_ORDER_REPORT);
// _eOesSubscribeReportType::OES_SUB_RPT_TYPE_TRADE_REPORT
e.value("OES_SUB_RPT_TYPE_TRADE_REPORT", _eOesSubscribeReportType::OES_SUB_RPT_TYPE_TRADE_REPORT);
// _eOesSubscribeReportType::OES_SUB_RPT_TYPE_FUND_TRSF_REPORT
e.value("OES_SUB_RPT_TYPE_FUND_TRSF_REPORT", _eOesSubscribeReportType::OES_SUB_RPT_TYPE_FUND_TRSF_REPORT);
// _eOesSubscribeReportType::OES_SUB_RPT_TYPE_CASH_ASSET_VARIATION
e.value("OES_SUB_RPT_TYPE_CASH_ASSET_VARIATION", _eOesSubscribeReportType::OES_SUB_RPT_TYPE_CASH_ASSET_VARIATION);
// _eOesSubscribeReportType::OES_SUB_RPT_TYPE_HOLDING_VARIATION
e.value("OES_SUB_RPT_TYPE_HOLDING_VARIATION", _eOesSubscribeReportType::OES_SUB_RPT_TYPE_HOLDING_VARIATION);
// _eOesSubscribeReportType::OES_SUB_RPT_TYPE_MARKET_STATE
e.value("OES_SUB_RPT_TYPE_MARKET_STATE", _eOesSubscribeReportType::OES_SUB_RPT_TYPE_MARKET_STATE);
// _eOesSubscribeReportType::OES_SUB_RPT_TYPE_ALL
e.value("OES_SUB_RPT_TYPE_ALL", _eOesSubscribeReportType::OES_SUB_RPT_TYPE_ALL);
// _eOesSubscribeReportType::__MAX_OES_SUB_RPT_TYPE
e.value("__MAX_OES_SUB_RPT_TYPE", _eOesSubscribeReportType::__MAX_OES_SUB_RPT_TYPE);
e.export_values();
module_vnoes::objects.emplace("_eOesSubscribeReportType", e);
}
void generate_enum_eOesProtocolHintsType(pybind11::object & parent)
{
// _eOesProtocolHintsType
pybind11::enum_<_eOesProtocolHintsType> e(parent, "_eOesProtocolHintsType", pybind11::arithmetic());
// _eOesProtocolHintsType::OES_PROT_HINTS_TYPE_DEFAULT
e.value("OES_PROT_HINTS_TYPE_DEFAULT", _eOesProtocolHintsType::OES_PROT_HINTS_TYPE_DEFAULT);
// _eOesProtocolHintsType::OES_PROT_HINTS_TYPE_COMPRESS
e.value("OES_PROT_HINTS_TYPE_COMPRESS", _eOesProtocolHintsType::OES_PROT_HINTS_TYPE_COMPRESS);
// _eOesProtocolHintsType::OES_PROT_HINTS_TYPE_NONE
e.value("OES_PROT_HINTS_TYPE_NONE", _eOesProtocolHintsType::OES_PROT_HINTS_TYPE_NONE);
// _eOesProtocolHintsType::__MAX_OES_PROT_HINTS_TYPE
e.value("__MAX_OES_PROT_HINTS_TYPE", _eOesProtocolHintsType::__MAX_OES_PROT_HINTS_TYPE);
e.export_values();
module_vnoes::objects.emplace("_eOesProtocolHintsType", e);
}
void generate_enum_eSSocketProtocolType(pybind11::object & parent)
{
// _eSSocketProtocolType
pybind11::enum_<_eSSocketProtocolType> e(parent, "_eSSocketProtocolType", pybind11::arithmetic());
// _eSSocketProtocolType::SPK_SOCKET_PROTOCOL_TCP
e.value("SPK_SOCKET_PROTOCOL_TCP", _eSSocketProtocolType::SPK_SOCKET_PROTOCOL_TCP);
// _eSSocketProtocolType::SPK_SOCKET_PROTOCOL_IPC
e.value("SPK_SOCKET_PROTOCOL_IPC", _eSSocketProtocolType::SPK_SOCKET_PROTOCOL_IPC);
// _eSSocketProtocolType::SPK_SOCKET_PROTOCOL_UDP_UCAST
e.value("SPK_SOCKET_PROTOCOL_UDP_UCAST", _eSSocketProtocolType::SPK_SOCKET_PROTOCOL_UDP_UCAST);
// _eSSocketProtocolType::SPK_SOCKET_PROTOCOL_UDP_MCAST
e.value("SPK_SOCKET_PROTOCOL_UDP_MCAST", _eSSocketProtocolType::SPK_SOCKET_PROTOCOL_UDP_MCAST);
// _eSSocketProtocolType::SPK_SOCKET_PROTOCOL_PGM
e.value("SPK_SOCKET_PROTOCOL_PGM", _eSSocketProtocolType::SPK_SOCKET_PROTOCOL_PGM);
// _eSSocketProtocolType::SPK_SOCKET_PROTOCOL_EPGM
e.value("SPK_SOCKET_PROTOCOL_EPGM", _eSSocketProtocolType::SPK_SOCKET_PROTOCOL_EPGM);
// _eSSocketProtocolType::__MAX_SPK_SOCKET_PROTOCOL
e.value("__MAX_SPK_SOCKET_PROTOCOL", _eSSocketProtocolType::__MAX_SPK_SOCKET_PROTOCOL);
e.export_values();
module_vnoes::objects.emplace("_eSSocketProtocolType", e);
}
void generate_enum_eGeneralClientClusterType(pybind11::object & parent)
{
// _eGeneralClientClusterType
pybind11::enum_<_eGeneralClientClusterType> e(parent, "_eGeneralClientClusterType", pybind11::arithmetic());
// _eGeneralClientClusterType::GENERAL_CLI_CLUSTER_UNDEFINED
e.value("GENERAL_CLI_CLUSTER_UNDEFINED", _eGeneralClientClusterType::GENERAL_CLI_CLUSTER_UNDEFINED);
// _eGeneralClientClusterType::GENERAL_CLI_CLUSTER_REPLICA_SET
e.value("GENERAL_CLI_CLUSTER_REPLICA_SET", _eGeneralClientClusterType::GENERAL_CLI_CLUSTER_REPLICA_SET);
// _eGeneralClientClusterType::GENERAL_CLI_CLUSTER_PEER_NODES
e.value("GENERAL_CLI_CLUSTER_PEER_NODES", _eGeneralClientClusterType::GENERAL_CLI_CLUSTER_PEER_NODES);
// _eGeneralClientClusterType::__MAX_GENERAL_CLI_CLUSTER_TYPE
e.value("__MAX_GENERAL_CLI_CLUSTER_TYPE", _eGeneralClientClusterType::__MAX_GENERAL_CLI_CLUSTER_TYPE);
e.export_values();
module_vnoes::objects.emplace("_eGeneralClientClusterType", e);
}
void generate_enum_eGeneralClientEncryptType(pybind11::object & parent)
{
// _eGeneralClientEncryptType
pybind11::enum_<_eGeneralClientEncryptType> e(parent, "_eGeneralClientEncryptType", pybind11::arithmetic());
// _eGeneralClientEncryptType::GENERAL_CLI_ENCRYPT_NONE
e.value("GENERAL_CLI_ENCRYPT_NONE", _eGeneralClientEncryptType::GENERAL_CLI_ENCRYPT_NONE);
// _eGeneralClientEncryptType::GENERAL_CLI_ENCRYPT_MD5
e.value("GENERAL_CLI_ENCRYPT_MD5", _eGeneralClientEncryptType::GENERAL_CLI_ENCRYPT_MD5);
// _eGeneralClientEncryptType::GENERAL_CLI_ENCRYPT_SHA
e.value("GENERAL_CLI_ENCRYPT_SHA", _eGeneralClientEncryptType::GENERAL_CLI_ENCRYPT_SHA);
// _eGeneralClientEncryptType::GENERAL_CLI_ENCRYPT_DES
e.value("GENERAL_CLI_ENCRYPT_DES", _eGeneralClientEncryptType::GENERAL_CLI_ENCRYPT_DES);
// _eGeneralClientEncryptType::GENERAL_CLI_ENCRYPT_AES
e.value("GENERAL_CLI_ENCRYPT_AES", _eGeneralClientEncryptType::GENERAL_CLI_ENCRYPT_AES);
// _eGeneralClientEncryptType::GENERAL_CLI_ENCRYPT_RSA
e.value("GENERAL_CLI_ENCRYPT_RSA", _eGeneralClientEncryptType::GENERAL_CLI_ENCRYPT_RSA);
// _eGeneralClientEncryptType::__GENERAL_CLI_ENCRYPT_MASK_DIGESTED
e.value("__GENERAL_CLI_ENCRYPT_MASK_DIGESTED", _eGeneralClientEncryptType::__GENERAL_CLI_ENCRYPT_MASK_DIGESTED);
// _eGeneralClientEncryptType::__GENERAL_CLI_ENCRYPT_MASK_ENCRYPTED
e.value("__GENERAL_CLI_ENCRYPT_MASK_ENCRYPTED", _eGeneralClientEncryptType::__GENERAL_CLI_ENCRYPT_MASK_ENCRYPTED);
e.export_values();
module_vnoes::objects.emplace("_eGeneralClientEncryptType", e);
}
void generate_enum_eOesApiChannelType(pybind11::object & parent)
{
// _eOesApiChannelType
pybind11::enum_<_eOesApiChannelType> e(parent, "_eOesApiChannelType", pybind11::arithmetic());
// _eOesApiChannelType::OESAPI_CHANNEL_TYPE_ORDER
e.value("OESAPI_CHANNEL_TYPE_ORDER", _eOesApiChannelType::OESAPI_CHANNEL_TYPE_ORDER);
// _eOesApiChannelType::OESAPI_CHANNEL_TYPE_REPORT
e.value("OESAPI_CHANNEL_TYPE_REPORT", _eOesApiChannelType::OESAPI_CHANNEL_TYPE_REPORT);
// _eOesApiChannelType::OESAPI_CHANNEL_TYPE_QUERY
e.value("OESAPI_CHANNEL_TYPE_QUERY", _eOesApiChannelType::OESAPI_CHANNEL_TYPE_QUERY);
e.export_values();
module_vnoes::objects.emplace("_eOesApiChannelType", e);
}
void generate_enum_eMdsExchangeId(pybind11::object & parent)
{
// _eMdsExchangeId
pybind11::enum_<_eMdsExchangeId> e(parent, "_eMdsExchangeId", pybind11::arithmetic());
// _eMdsExchangeId::MDS_EXCH_UNDEFINE
e.value("MDS_EXCH_UNDEFINE", _eMdsExchangeId::MDS_EXCH_UNDEFINE);
// _eMdsExchangeId::MDS_EXCH_SSE
e.value("MDS_EXCH_SSE", _eMdsExchangeId::MDS_EXCH_SSE);
// _eMdsExchangeId::MDS_EXCH_SZSE
e.value("MDS_EXCH_SZSE", _eMdsExchangeId::MDS_EXCH_SZSE);
// _eMdsExchangeId::__MAX_MDS_EXCH
e.value("__MAX_MDS_EXCH", _eMdsExchangeId::__MAX_MDS_EXCH);
// _eMdsExchangeId::__MAX_MDS_EXCH_ALIGNED4
e.value("__MAX_MDS_EXCH_ALIGNED4", _eMdsExchangeId::__MAX_MDS_EXCH_ALIGNED4);
// _eMdsExchangeId::__MAX_MDS_EXCH_ALIGNED8
e.value("__MAX_MDS_EXCH_ALIGNED8", _eMdsExchangeId::__MAX_MDS_EXCH_ALIGNED8);
e.export_values();
module_vnoes::objects.emplace("_eMdsExchangeId", e);
}
void generate_enum_eMdsMsgSource(pybind11::object & parent)
{
// _eMdsMsgSource
pybind11::enum_<_eMdsMsgSource> e(parent, "_eMdsMsgSource", pybind11::arithmetic());
// _eMdsMsgSource::MDS_MSGSRC_UNDEFINED
e.value("MDS_MSGSRC_UNDEFINED", _eMdsMsgSource::MDS_MSGSRC_UNDEFINED);
// _eMdsMsgSource::MDS_MSGSRC_EZEI_TCP
e.value("MDS_MSGSRC_EZEI_TCP", _eMdsMsgSource::MDS_MSGSRC_EZEI_TCP);
// _eMdsMsgSource::MDS_MSGSRC_EZEI_UDP
e.value("MDS_MSGSRC_EZEI_UDP", _eMdsMsgSource::MDS_MSGSRC_EZEI_UDP);
// _eMdsMsgSource::MDS_MSGSRC_VDE_LEVEL2
e.value("MDS_MSGSRC_VDE_LEVEL2", _eMdsMsgSource::MDS_MSGSRC_VDE_LEVEL2);
// _eMdsMsgSource::MDS_MSGSRC_VDE_LEVEL1
e.value("MDS_MSGSRC_VDE_LEVEL1", _eMdsMsgSource::MDS_MSGSRC_VDE_LEVEL1);
// _eMdsMsgSource::MDS_MSGSRC_SZSE_MDGW_BINARY
e.value("MDS_MSGSRC_SZSE_MDGW_BINARY", _eMdsMsgSource::MDS_MSGSRC_SZSE_MDGW_BINARY);
// _eMdsMsgSource::MDS_MSGSRC_SZSE_MDGW_STEP
e.value("MDS_MSGSRC_SZSE_MDGW_STEP", _eMdsMsgSource::MDS_MSGSRC_SZSE_MDGW_STEP);
// _eMdsMsgSource::MDS_MSGSRC_MDS_TCP
e.value("MDS_MSGSRC_MDS_TCP", _eMdsMsgSource::MDS_MSGSRC_MDS_TCP);
// _eMdsMsgSource::MDS_MSGSRC_MDS_UDP
e.value("MDS_MSGSRC_MDS_UDP", _eMdsMsgSource::MDS_MSGSRC_MDS_UDP);
// _eMdsMsgSource::MDS_MSGSRC_FILE_MKTDT
e.value("MDS_MSGSRC_FILE_MKTDT", _eMdsMsgSource::MDS_MSGSRC_FILE_MKTDT);
// _eMdsMsgSource::MDS_MSGSRC_SSE_MDGW_BINARY
e.value("MDS_MSGSRC_SSE_MDGW_BINARY", _eMdsMsgSource::MDS_MSGSRC_SSE_MDGW_BINARY);
// _eMdsMsgSource::MDS_MSGSRC_SSE_MDGW_STEP
e.value("MDS_MSGSRC_SSE_MDGW_STEP", _eMdsMsgSource::MDS_MSGSRC_SSE_MDGW_STEP);
// _eMdsMsgSource::__MAX_MDS_MSGSRC
e.value("__MAX_MDS_MSGSRC", _eMdsMsgSource::__MAX_MDS_MSGSRC);
// _eMdsMsgSource::MDS_MSGSRC_MDGW_BINARY
e.value("MDS_MSGSRC_MDGW_BINARY", _eMdsMsgSource::MDS_MSGSRC_MDGW_BINARY);
// _eMdsMsgSource::MDS_MSGSRC_MDGW_STEP
e.value("MDS_MSGSRC_MDGW_STEP", _eMdsMsgSource::MDS_MSGSRC_MDGW_STEP);
e.export_values();
module_vnoes::objects.emplace("_eMdsMsgSource", e);
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,21 @@
#include "config.h"
#include <iostream>
#include <string>
#include <pybind11/pybind11.h>
#include <pybind11/functional.h>
#include <pybind11/stl.h>
#include <c2py/c2py.hpp>
#include "module.hpp"
#include "wrappers.hpp"
#include "generated_functions.h"
#include "oes_api/oes_api.h"
#include "mds_api/mds_api.h"
void generate_vnoes_caster(pybind11::module & parent)
{
generate_caster_(parent);
}

View File

@ -5,7 +5,7 @@
#include <pybind11/pybind11.h>
#include <pybind11/functional.h>
#include <pybind11/stl.h>
#include <autocxxpy/autocxxpy.hpp>
#include <c2py/c2py.hpp>
#include "module.hpp"
#include "wrappers.hpp"
@ -15,573 +15,575 @@
#include "mds_api/mds_api.h"
void generate_class_OesEtfComponentBaseInfo(pybind11::object & parent)
{
pybind11::class_<_OesEtfComponentBaseInfo> c(parent, "_OesEtfComponentBaseInfo");
if constexpr (std::is_default_constructible_v<_OesEtfComponentBaseInfo>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentBaseInfo, "fundId", fundId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentBaseInfo, "securityId", securityId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentBaseInfo, "mktId", mktId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentBaseInfo, "subFlag", subFlag);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentBaseInfo, "securityType", securityType);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentBaseInfo, "subSecurityType", subSecurityType);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentBaseInfo, "prevClose", prevClose);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentBaseInfo, "qty", qty);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentBaseInfo, "premiumRate", premiumRate);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentBaseInfo, "creationSubCash", creationSubCash);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentBaseInfo, "redemptionCashSub", redemptionCashSub);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesEtfComponentBaseInfo, c);
module_vnoes::objects.emplace("_OesEtfComponentBaseInfo", c);
}
void generate_class_OesOptionBaseInfo(pybind11::object & parent)
{
pybind11::class_<_OesOptionBaseInfo> c(parent, "_OesOptionBaseInfo");
if constexpr (std::is_default_constructible_v<_OesOptionBaseInfo>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "securityId", securityId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "mktId", mktId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "securityType", securityType);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "subSecurityType", subSecurityType);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "contractType", contractType);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "openFlag", openFlag);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "optionType", optionType);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "suspFlag", suspFlag);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "temporarySuspFlag", temporarySuspFlag);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "contractMultiplierUnit", contractMultiplierUnit);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "excPrice", excPrice);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "startDate", startDate);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "endDate", endDate);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "execDate", execDate);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "expDate", expDate);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "closePrice", closePrice);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "settlPrice", settlPrice);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "roundLot", roundLot);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "tickSize", tickSize);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "ceilPrice", ceilPrice);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "floorPrice", floorPrice);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "marginUnit", marginUnit);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "leavesQty", leavesQty);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "lmtOrdMaxQty", lmtOrdMaxQty);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "lmtOrdMinQty", lmtOrdMinQty);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "mktOrdMaxQty", mktOrdMaxQty);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "mktOrdMinQty", mktOrdMinQty);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "underlyingSecurityId", underlyingSecurityId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "underlyingMktId", underlyingMktId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "underlyingSecuType", underlyingSecuType);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "closeEndDateFlag", closeEndDateFlag);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "__OPTION_BASE_filler1", __OPTION_BASE_filler1);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "underlyingClosePrice", underlyingClosePrice);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "securityName", securityName);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesOptionBaseInfo, c);
module_vnoes::objects.emplace("_OesOptionBaseInfo", c);
}
void generate_class_OesCashAssetBaseInfo(pybind11::object & parent)
{
pybind11::class_<_OesCashAssetBaseInfo> c(parent, "_OesCashAssetBaseInfo");
if constexpr (std::is_default_constructible_v<_OesCashAssetBaseInfo>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "cashAcctId", cashAcctId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "custId", custId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "currType", currType);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "cashType", cashType);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "cashAcctStatus", cashAcctStatus);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "isFundTrsfDisabled", isFundTrsfDisabled);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "__CASH_ASSET_BASE_filler", __CASH_ASSET_BASE_filler);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "beginningBal", beginningBal);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "beginningAvailableBal", beginningAvailableBal);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "beginningDrawableBal", beginningDrawableBal);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "disableBal", disableBal);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "reversalAmt", reversalAmt);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "manualFrzAmt", manualFrzAmt);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "totalDepositAmt", totalDepositAmt);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "totalWithdrawAmt", totalWithdrawAmt);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "withdrawFrzAmt", withdrawFrzAmt);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "totalSellAmt", totalSellAmt);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "totalBuyAmt", totalBuyAmt);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "buyFrzAmt", buyFrzAmt);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "totalFeeAmt", totalFeeAmt);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "feeFrzAmt", feeFrzAmt);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "marginAmt", marginAmt);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "marginFrzAmt", marginFrzAmt);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesCashAssetBaseInfo, c);
module_vnoes::objects.emplace("_OesCashAssetBaseInfo", c);
}
void generate_class_OesCustBaseInfo(pybind11::object & parent)
{
// _OesCustBaseInfo
pybind11::class_<_OesCustBaseInfo> c(parent, "_OesCustBaseInfo");
if constexpr (std::is_default_constructible_v<_OesCustBaseInfo>)
c.def(pybind11::init<>());
// _OesCustBaseInfo::custId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustBaseInfo, "custId", custId);
// _OesCustBaseInfo::custType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustBaseInfo, "custType", custType);
// _OesCustBaseInfo::status
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustBaseInfo, "status", status);
// _OesCustBaseInfo::riskLevel
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustBaseInfo, "riskLevel", riskLevel);
// _OesCustBaseInfo::originRiskLevel
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustBaseInfo, "originRiskLevel", originRiskLevel);
// _OesCustBaseInfo::institutionFlag
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustBaseInfo, "institutionFlag", institutionFlag);
// _OesCustBaseInfo::investorClass
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustBaseInfo, "investorClass", investorClass);
// _OesCustBaseInfo::__CUST_BASE_filler1
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustBaseInfo, "__CUST_BASE_filler1", __CUST_BASE_filler1);
// _OesCustBaseInfo::branchId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustBaseInfo, "branchId", branchId);
// _OesCustBaseInfo::__CUST_BASE_filler2
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustBaseInfo, "__CUST_BASE_filler2", __CUST_BASE_filler2);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesCustBaseInfo, c);
module_vnoes::objects.emplace("_OesCustBaseInfo", c);
}
void generate_class_OesInvAcctBaseInfo(pybind11::object & parent)
{
// _OesInvAcctBaseInfo
pybind11::class_<_OesInvAcctBaseInfo> c(parent, "_OesInvAcctBaseInfo");
if constexpr (std::is_default_constructible_v<_OesInvAcctBaseInfo>)
c.def(pybind11::init<>());
// _OesInvAcctBaseInfo::invAcctId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctBaseInfo, "invAcctId", invAcctId);
// _OesInvAcctBaseInfo::mktId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctBaseInfo, "mktId", mktId);
// _OesInvAcctBaseInfo::acctType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctBaseInfo, "acctType", acctType);
// _OesInvAcctBaseInfo::status
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctBaseInfo, "status", status);
// _OesInvAcctBaseInfo::ownerType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctBaseInfo, "ownerType", ownerType);
// _OesInvAcctBaseInfo::optInvLevel
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctBaseInfo, "optInvLevel", optInvLevel);
// _OesInvAcctBaseInfo::isTradeDisabled
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctBaseInfo, "isTradeDisabled", isTradeDisabled);
// _OesInvAcctBaseInfo::__INV_ACCT_BASE_filler
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctBaseInfo, "__INV_ACCT_BASE_filler", __INV_ACCT_BASE_filler);
// _OesInvAcctBaseInfo::limits
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctBaseInfo, "limits", limits);
// _OesInvAcctBaseInfo::permissions
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctBaseInfo, "permissions", permissions);
// _OesInvAcctBaseInfo::pbuId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctBaseInfo, "pbuId", pbuId);
// _OesInvAcctBaseInfo::__INV_ACCT_BASE_filler2
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctBaseInfo, "__INV_ACCT_BASE_filler2", __INV_ACCT_BASE_filler2);
// _OesInvAcctBaseInfo::subscriptionQuota
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctBaseInfo, "subscriptionQuota", subscriptionQuota);
// _OesInvAcctBaseInfo::kcSubscriptionQuota
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctBaseInfo, "kcSubscriptionQuota", kcSubscriptionQuota);
// _OesInvAcctBaseInfo::__INV_ACCT_BASE_reserve
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctBaseInfo, "__INV_ACCT_BASE_reserve", __INV_ACCT_BASE_reserve);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesInvAcctBaseInfo, c);
module_vnoes::objects.emplace("_OesInvAcctBaseInfo", c);
}
void generate_class_OesStkHoldingBaseInfo(pybind11::object & parent)
{
// _OesStkHoldingBaseInfo
pybind11::class_<_OesStkHoldingBaseInfo> c(parent, "_OesStkHoldingBaseInfo");
if constexpr (std::is_default_constructible_v<_OesStkHoldingBaseInfo>)
c.def(pybind11::init<>());
// _OesStkHoldingBaseInfo::invAcctId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "invAcctId", invAcctId);
// _OesStkHoldingBaseInfo::securityId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "securityId", securityId);
// _OesStkHoldingBaseInfo::mktId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "mktId", mktId);
// _OesStkHoldingBaseInfo::securityType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "securityType", securityType);
// _OesStkHoldingBaseInfo::subSecurityType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "subSecurityType", subSecurityType);
// _OesStkHoldingBaseInfo::productType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "productType", productType);
// _OesStkHoldingBaseInfo::__HOLD_BASE_filler
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "__HOLD_BASE_filler", __HOLD_BASE_filler);
// _OesStkHoldingBaseInfo::originalHld
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "originalHld", originalHld);
// _OesStkHoldingBaseInfo::originalCostAmt
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "originalCostAmt", originalCostAmt);
// _OesStkHoldingBaseInfo::totalBuyHld
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "totalBuyHld", totalBuyHld);
// _OesStkHoldingBaseInfo::totalSellHld
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "totalSellHld", totalSellHld);
// _OesStkHoldingBaseInfo::sellFrzHld
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "sellFrzHld", sellFrzHld);
// _OesStkHoldingBaseInfo::manualFrzHld
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "manualFrzHld", manualFrzHld);
// _OesStkHoldingBaseInfo::totalBuyAmt
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "totalBuyAmt", totalBuyAmt);
// _OesStkHoldingBaseInfo::totalSellAmt
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "totalSellAmt", totalSellAmt);
// _OesStkHoldingBaseInfo::totalBuyFee
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "totalBuyFee", totalBuyFee);
// _OesStkHoldingBaseInfo::totalSellFee
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "totalSellFee", totalSellFee);
// _OesStkHoldingBaseInfo::totalTrsfInHld
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "totalTrsfInHld", totalTrsfInHld);
// _OesStkHoldingBaseInfo::totalTrsfOutHld
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "totalTrsfOutHld", totalTrsfOutHld);
// _OesStkHoldingBaseInfo::trsfOutFrzHld
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "trsfOutFrzHld", trsfOutFrzHld);
// _OesStkHoldingBaseInfo::lockHld
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "lockHld", lockHld);
// _OesStkHoldingBaseInfo::lockFrzHld
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "lockFrzHld", lockFrzHld);
// _OesStkHoldingBaseInfo::unlockFrzHld
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "unlockFrzHld", unlockFrzHld);
// _OesStkHoldingBaseInfo::coveredFrzHld
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "coveredFrzHld", coveredFrzHld);
// _OesStkHoldingBaseInfo::coveredHld
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "coveredHld", coveredHld);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesStkHoldingBaseInfo, c);
module_vnoes::objects.emplace("_OesStkHoldingBaseInfo", c);
}
void generate_class_OesOptHoldingBaseInfo(pybind11::object & parent)
{
// _OesOptHoldingBaseInfo
pybind11::class_<_OesOptHoldingBaseInfo> c(parent, "_OesOptHoldingBaseInfo");
if constexpr (std::is_default_constructible_v<_OesOptHoldingBaseInfo>)
c.def(pybind11::init<>());
// _OesOptHoldingBaseInfo::invAcctId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingBaseInfo, "invAcctId", invAcctId);
// _OesOptHoldingBaseInfo::securityId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingBaseInfo, "securityId", securityId);
// _OesOptHoldingBaseInfo::mktId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingBaseInfo, "mktId", mktId);
// _OesOptHoldingBaseInfo::__HOLD_BASE_filler
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingBaseInfo, "__HOLD_BASE_filler", __HOLD_BASE_filler);
// _OesOptHoldingBaseInfo::hldA
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingBaseInfo, "hldA", hldA);
// _OesOptHoldingBaseInfo::hldB
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingBaseInfo, "hldB", hldB);
// _OesOptHoldingBaseInfo::hldC
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingBaseInfo, "hldC", hldC);
// _OesOptHoldingBaseInfo::hldC2
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingBaseInfo, "hldC2", hldC2);
// _OesOptHoldingBaseInfo::hldRA
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingBaseInfo, "hldRA", hldRA);
// _OesOptHoldingBaseInfo::hldRB
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingBaseInfo, "hldRB", hldRB);
// _OesOptHoldingBaseInfo::hldRC
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingBaseInfo, "hldRC", hldRC);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesOptHoldingBaseInfo, c);
module_vnoes::objects.emplace("_OesOptHoldingBaseInfo", c);
}
void generate_class_OesMarketStateInfo(pybind11::object & parent)
{
// _OesMarketStateInfo
pybind11::class_<_OesMarketStateInfo> c(parent, "_OesMarketStateInfo");
if constexpr (std::is_default_constructible_v<_OesMarketStateInfo>)
c.def(pybind11::init<>());
// _OesMarketStateInfo::exchId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesMarketStateInfo, "exchId", exchId);
// _OesMarketStateInfo::platformId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesMarketStateInfo, "platformId", platformId);
// _OesMarketStateInfo::mktId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesMarketStateInfo, "mktId", mktId);
// _OesMarketStateInfo::mktState
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesMarketStateInfo, "mktState", mktState);
// _OesMarketStateInfo::__filler
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesMarketStateInfo, "__filler", __filler);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesMarketStateInfo, c);
module_vnoes::objects.emplace("_OesMarketStateInfo", c);
}
void generate_class_OesTradingPermissionEntry(pybind11::object & parent)
{
// _OesTradingPermissionEntry
pybind11::class_<_OesTradingPermissionEntry> c(parent, "_OesTradingPermissionEntry");
if constexpr (std::is_default_constructible_v<_OesTradingPermissionEntry>)
c.def(pybind11::init<>());
// _OesTradingPermissionEntry::permissionNo
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTradingPermissionEntry, "permissionNo", permissionNo);
// _OesTradingPermissionEntry::isDisabled
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTradingPermissionEntry, "isDisabled", isDisabled);
// _OesTradingPermissionEntry::counterAlias
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTradingPermissionEntry, "counterAlias", counterAlias);
// _OesTradingPermissionEntry::__filler
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTradingPermissionEntry, "__filler", __filler);
// _OesTradingPermissionEntry::permissionCode
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTradingPermissionEntry, "permissionCode", permissionCode);
// _OesTradingPermissionEntry::applicableMarkets
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTradingPermissionEntry, "applicableMarkets", applicableMarkets);
// _OesTradingPermissionEntry::permissionMemo
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTradingPermissionEntry, "permissionMemo", permissionMemo);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesTradingPermissionEntry, c);
module_vnoes::objects.emplace("_OesTradingPermissionEntry", c);
}
void generate_class_SMsgHead(pybind11::object & parent)
{
// _SMsgHead
pybind11::class_<_SMsgHead> c(parent, "_SMsgHead");
if constexpr (std::is_default_constructible_v<_SMsgHead>)
c.def(pybind11::init<>());
// _SMsgHead::msgFlag
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SMsgHead, "msgFlag", msgFlag);
// _SMsgHead::msgId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SMsgHead, "msgId", msgId);
// _SMsgHead::status
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SMsgHead, "status", status);
// _SMsgHead::detailStatus
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SMsgHead, "detailStatus", detailStatus);
// _SMsgHead::msgSize
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SMsgHead, "msgSize", msgSize);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _SMsgHead, c);
module_vnoes::objects.emplace("_SMsgHead", c);
}
void generate_class_OesQryCursor(pybind11::object & parent)
{
// _OesQryCursor
pybind11::class_<_OesQryCursor> c(parent, "_OesQryCursor");
if constexpr (std::is_default_constructible_v<_OesQryCursor>)
c.def(pybind11::init<>());
// _OesQryCursor::seqNo
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCursor, "seqNo", seqNo);
// _OesQryCursor::isEnd
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCursor, "isEnd", isEnd);
// _OesQryCursor::__filler
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCursor, "__filler", __filler);
// _OesQryCursor::userInfo
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCursor, "userInfo", userInfo);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryCursor, c);
module_vnoes::objects.emplace("_OesQryCursor", c);
}
void generate_class_OesQryReqHead(pybind11::object & parent)
{
// _OesQryReqHead
pybind11::class_<_OesQryReqHead> c(parent, "_OesQryReqHead");
if constexpr (std::is_default_constructible_v<_OesQryReqHead>)
c.def(pybind11::init<>());
// _OesQryReqHead::maxPageSize
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqHead, "maxPageSize", maxPageSize);
// _OesQryReqHead::lastPosition
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqHead, "lastPosition", lastPosition);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryReqHead, c);
module_vnoes::objects.emplace("_OesQryReqHead", c);
}
void generate_class_OesQryRspHead(pybind11::object & parent)
{
// _OesQryRspHead
pybind11::class_<_OesQryRspHead> c(parent, "_OesQryRspHead");
if constexpr (std::is_default_constructible_v<_OesQryRspHead>)
c.def(pybind11::init<>());
// _OesQryRspHead::itemCount
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspHead, "itemCount", itemCount);
// _OesQryRspHead::lastPosition
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspHead, "lastPosition", lastPosition);
// _OesQryRspHead::isEnd
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspHead, "isEnd", isEnd);
// _OesQryRspHead::__filler
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspHead, "__filler", __filler);
// _OesQryRspHead::userInfo
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspHead, "userInfo", userInfo);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryRspHead, c);
module_vnoes::objects.emplace("_OesQryRspHead", c);
}
void generate_class_OesQryOrdFilter(pybind11::object & parent)
{
// _OesQryOrdFilter
pybind11::class_<_OesQryOrdFilter> c(parent, "_OesQryOrdFilter");
if constexpr (std::is_default_constructible_v<_OesQryOrdFilter>)
c.def(pybind11::init<>());
// _OesQryOrdFilter::custId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOrdFilter, "custId", custId);
// _OesQryOrdFilter::invAcctId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOrdFilter, "invAcctId", invAcctId);
// _OesQryOrdFilter::mktId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOrdFilter, "mktId", mktId);
// _OesQryOrdFilter::isUnclosedOnly
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOrdFilter, "isUnclosedOnly", isUnclosedOnly);
// _OesQryOrdFilter::clEnvId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOrdFilter, "clEnvId", clEnvId);
// _OesQryOrdFilter::securityType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOrdFilter, "securityType", securityType);
// _OesQryOrdFilter::bsType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOrdFilter, "bsType", bsType);
// _OesQryOrdFilter::__filler
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOrdFilter, "__filler", __filler);
// _OesQryOrdFilter::clOrdId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOrdFilter, "clOrdId", clOrdId);
// _OesQryOrdFilter::clSeqNo
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOrdFilter, "clSeqNo", clSeqNo);
// _OesQryOrdFilter::startTime
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOrdFilter, "startTime", startTime);
// _OesQryOrdFilter::endTime
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOrdFilter, "endTime", endTime);
// _OesQryOrdFilter::userInfo
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOrdFilter, "userInfo", userInfo);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryOrdFilter, c);
module_vnoes::objects.emplace("_OesQryOrdFilter", c);
}
void generate_class_OesQryOrdReq(pybind11::object & parent)
{
// _OesQryOrdReq
pybind11::class_<_OesQryOrdReq> c(parent, "_OesQryOrdReq");
if constexpr (std::is_default_constructible_v<_OesQryOrdReq>)
c.def(pybind11::init<>());
// _OesQryOrdReq::reqHead
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOrdReq, "reqHead", reqHead);
// _OesQryOrdReq::qryFilter
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOrdReq, "qryFilter", qryFilter);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryOrdReq, c);
module_vnoes::objects.emplace("_OesQryOrdReq", c);
}
void generate_class_OesQryOrdRsp(pybind11::object & parent)
{
// _OesQryOrdRsp
pybind11::class_<_OesQryOrdRsp> c(parent, "_OesQryOrdRsp");
if constexpr (std::is_default_constructible_v<_OesQryOrdRsp>)
c.def(pybind11::init<>());
// _OesQryOrdRsp::rspHead
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOrdRsp, "rspHead", rspHead);
// _OesQryOrdRsp::qryItems
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOrdRsp, "qryItems", qryItems);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryOrdRsp, c);
module_vnoes::objects.emplace("_OesQryOrdRsp", c);
}
void generate_class_OesQryTrdFilter(pybind11::object & parent)
{
// _OesQryTrdFilter
pybind11::class_<_OesQryTrdFilter> c(parent, "_OesQryTrdFilter");
if constexpr (std::is_default_constructible_v<_OesQryTrdFilter>)
c.def(pybind11::init<>());
// _OesQryTrdFilter::custId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryTrdFilter, "custId", custId);
// _OesQryTrdFilter::invAcctId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryTrdFilter, "invAcctId", invAcctId);
// _OesQryTrdFilter::mktId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryTrdFilter, "mktId", mktId);
// _OesQryTrdFilter::clEnvId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryTrdFilter, "clEnvId", clEnvId);
// _OesQryTrdFilter::securityType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryTrdFilter, "securityType", securityType);
// _OesQryTrdFilter::bsType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryTrdFilter, "bsType", bsType);
// _OesQryTrdFilter::__filler
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryTrdFilter, "__filler", __filler);
// _OesQryTrdFilter::clOrdId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryTrdFilter, "clOrdId", clOrdId);
// _OesQryTrdFilter::clSeqNo
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryTrdFilter, "clSeqNo", clSeqNo);
// _OesQryTrdFilter::startTime
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryTrdFilter, "startTime", startTime);
// _OesQryTrdFilter::endTime
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryTrdFilter, "endTime", endTime);
// _OesQryTrdFilter::userInfo
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryTrdFilter, "userInfo", userInfo);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryTrdFilter, c);
module_vnoes::objects.emplace("_OesQryTrdFilter", c);
}
void generate_class_OesQryTrdReq(pybind11::object & parent)
{
// _OesQryTrdReq
pybind11::class_<_OesQryTrdReq> c(parent, "_OesQryTrdReq");
if constexpr (std::is_default_constructible_v<_OesQryTrdReq>)
c.def(pybind11::init<>());
// _OesQryTrdReq::reqHead
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryTrdReq, "reqHead", reqHead);
// _OesQryTrdReq::qryFilter
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryTrdReq, "qryFilter", qryFilter);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryTrdReq, c);
module_vnoes::objects.emplace("_OesQryTrdReq", c);
}
void generate_class_OesQryTrdRsp(pybind11::object & parent)
{
// _OesQryTrdRsp
pybind11::class_<_OesQryTrdRsp> c(parent, "_OesQryTrdRsp");
if constexpr (std::is_default_constructible_v<_OesQryTrdRsp>)
c.def(pybind11::init<>());
// _OesQryTrdRsp::rspHead
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryTrdRsp, "rspHead", rspHead);
// _OesQryTrdRsp::qryItems
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryTrdRsp, "qryItems", qryItems);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryTrdRsp, c);
module_vnoes::objects.emplace("_OesQryTrdRsp", c);
}
void generate_class_OesQryCashAssetFilter(pybind11::object & parent)
{
// _OesQryCashAssetFilter
pybind11::class_<_OesQryCashAssetFilter> c(parent, "_OesQryCashAssetFilter");
if constexpr (std::is_default_constructible_v<_OesQryCashAssetFilter>)
c.def(pybind11::init<>());
// _OesQryCashAssetFilter::custId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCashAssetFilter, "custId", custId);
// _OesQryCashAssetFilter::cashAcctId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCashAssetFilter, "cashAcctId", cashAcctId);
// _OesQryCashAssetFilter::userInfo
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCashAssetFilter, "userInfo", userInfo);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryCashAssetFilter, c);
module_vnoes::objects.emplace("_OesQryCashAssetFilter", c);
}
void generate_class_OesCashAssetItem(pybind11::object & parent)
{
// _OesCashAssetItem
pybind11::class_<_OesCashAssetItem> c(parent, "_OesCashAssetItem");
if constexpr (std::is_default_constructible_v<_OesCashAssetItem>)
c.def(pybind11::init<>());
// _OesCashAssetItem::cashAcctId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "cashAcctId", cashAcctId);
// _OesCashAssetItem::custId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "custId", custId);
// _OesCashAssetItem::currType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "currType", currType);
// _OesCashAssetItem::cashType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "cashType", cashType);
// _OesCashAssetItem::cashAcctStatus
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "cashAcctStatus", cashAcctStatus);
// _OesCashAssetItem::isFundTrsfDisabled
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "isFundTrsfDisabled", isFundTrsfDisabled);
// _OesCashAssetItem::__CASH_ASSET_BASE_filler
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "__CASH_ASSET_BASE_filler", __CASH_ASSET_BASE_filler);
// _OesCashAssetItem::beginningBal
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "beginningBal", beginningBal);
// _OesCashAssetItem::beginningAvailableBal
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "beginningAvailableBal", beginningAvailableBal);
// _OesCashAssetItem::beginningDrawableBal
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "beginningDrawableBal", beginningDrawableBal);
// _OesCashAssetItem::disableBal
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "disableBal", disableBal);
// _OesCashAssetItem::reversalAmt
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "reversalAmt", reversalAmt);
// _OesCashAssetItem::manualFrzAmt
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "manualFrzAmt", manualFrzAmt);
// _OesCashAssetItem::totalDepositAmt
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "totalDepositAmt", totalDepositAmt);
// _OesCashAssetItem::totalWithdrawAmt
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "totalWithdrawAmt", totalWithdrawAmt);
// _OesCashAssetItem::withdrawFrzAmt
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "withdrawFrzAmt", withdrawFrzAmt);
// _OesCashAssetItem::totalSellAmt
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "totalSellAmt", totalSellAmt);
// _OesCashAssetItem::totalBuyAmt
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "totalBuyAmt", totalBuyAmt);
// _OesCashAssetItem::buyFrzAmt
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "buyFrzAmt", buyFrzAmt);
// _OesCashAssetItem::totalFeeAmt
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "totalFeeAmt", totalFeeAmt);
// _OesCashAssetItem::feeFrzAmt
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "feeFrzAmt", feeFrzAmt);
// _OesCashAssetItem::marginAmt
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "marginAmt", marginAmt);
// _OesCashAssetItem::marginFrzAmt
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "marginFrzAmt", marginFrzAmt);
// _OesCashAssetItem::currentTotalBal
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "currentTotalBal", currentTotalBal);
// _OesCashAssetItem::currentAvailableBal
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "currentAvailableBal", currentAvailableBal);
// _OesCashAssetItem::currentDrawableBal
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "currentDrawableBal", currentDrawableBal);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesCashAssetItem, c);
module_vnoes::objects.emplace("_OesCashAssetItem", c);
}
void generate_class_OesQryCashAssetReq(pybind11::object & parent)
{
// _OesQryCashAssetReq
pybind11::class_<_OesQryCashAssetReq> c(parent, "_OesQryCashAssetReq");
if constexpr (std::is_default_constructible_v<_OesQryCashAssetReq>)
c.def(pybind11::init<>());
// _OesQryCashAssetReq::reqHead
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCashAssetReq, "reqHead", reqHead);
// _OesQryCashAssetReq::qryFilter
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCashAssetReq, "qryFilter", qryFilter);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryCashAssetReq, c);
module_vnoes::objects.emplace("_OesQryCashAssetReq", c);
}
void generate_class_OesQryCashAssetRsp(pybind11::object & parent)
{
// _OesQryCashAssetRsp
pybind11::class_<_OesQryCashAssetRsp> c(parent, "_OesQryCashAssetRsp");
if constexpr (std::is_default_constructible_v<_OesQryCashAssetRsp>)
c.def(pybind11::init<>());
// _OesQryCashAssetRsp::rspHead
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCashAssetRsp, "rspHead", rspHead);
// _OesQryCashAssetRsp::qryItems
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCashAssetRsp, "qryItems", qryItems);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryCashAssetRsp, c);
module_vnoes::objects.emplace("_OesQryCashAssetRsp", c);
}
void generate_class_OesCounterCashItem(pybind11::object & parent)
{
// _OesCounterCashItem
pybind11::class_<_OesCounterCashItem> c(parent, "_OesCounterCashItem");
if constexpr (std::is_default_constructible_v<_OesCounterCashItem>)
c.def(pybind11::init<>());
// _OesCounterCashItem::cashAcctId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCounterCashItem, "cashAcctId", cashAcctId);
// _OesCounterCashItem::custId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCounterCashItem, "custId", custId);
// _OesCounterCashItem::custName
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCounterCashItem, "custName", custName);
// _OesCounterCashItem::bankId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCounterCashItem, "bankId", bankId);
// _OesCounterCashItem::cashType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCounterCashItem, "cashType", cashType);
// _OesCounterCashItem::cashAcctStatus
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCounterCashItem, "cashAcctStatus", cashAcctStatus);
// _OesCounterCashItem::currType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCounterCashItem, "currType", currType);
// _OesCounterCashItem::isFundTrsfDisabled
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCounterCashItem, "isFundTrsfDisabled", isFundTrsfDisabled);
// _OesCounterCashItem::__filler
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCounterCashItem, "__filler", __filler);
// _OesCounterCashItem::counterAvailableBal
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCounterCashItem, "counterAvailableBal", counterAvailableBal);
// _OesCounterCashItem::counterDrawableBal
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCounterCashItem, "counterDrawableBal", counterDrawableBal);
// _OesCounterCashItem::counterCashUpdateTime
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCounterCashItem, "counterCashUpdateTime", counterCashUpdateTime);
// _OesCounterCashItem::__reserve
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCounterCashItem, "__reserve", __reserve);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesCounterCashItem, c);
module_vnoes::objects.emplace("_OesCounterCashItem", c);
}
void generate_class_OesQryCounterCashReq(pybind11::object & parent)
{
// _OesQryCounterCashReq
pybind11::class_<_OesQryCounterCashReq> c(parent, "_OesQryCounterCashReq");
if constexpr (std::is_default_constructible_v<_OesQryCounterCashReq>)
c.def(pybind11::init<>());
// _OesQryCounterCashReq::cashAcctId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCounterCashReq, "cashAcctId", cashAcctId);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryCounterCashReq, c);
module_vnoes::objects.emplace("_OesQryCounterCashReq", c);
}
void generate_class_OesQryCounterCashRsp(pybind11::object & parent)
{
// _OesQryCounterCashRsp
pybind11::class_<_OesQryCounterCashRsp> c(parent, "_OesQryCounterCashRsp");
if constexpr (std::is_default_constructible_v<_OesQryCounterCashRsp>)
c.def(pybind11::init<>());
// _OesQryCounterCashRsp::counterCashItem
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCounterCashRsp, "counterCashItem", counterCashItem);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryCounterCashRsp, c);
module_vnoes::objects.emplace("_OesQryCounterCashRsp", c);
}
void generate_class_OesQryStkHoldingFilter(pybind11::object & parent)
{
// _OesQryStkHoldingFilter
pybind11::class_<_OesQryStkHoldingFilter> c(parent, "_OesQryStkHoldingFilter");
if constexpr (std::is_default_constructible_v<_OesQryStkHoldingFilter>)
c.def(pybind11::init<>());
// _OesQryStkHoldingFilter::custId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStkHoldingFilter, "custId", custId);
// _OesQryStkHoldingFilter::invAcctId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStkHoldingFilter, "invAcctId", invAcctId);
// _OesQryStkHoldingFilter::securityId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStkHoldingFilter, "securityId", securityId);
// _OesQryStkHoldingFilter::mktId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStkHoldingFilter, "mktId", mktId);
// _OesQryStkHoldingFilter::securityType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStkHoldingFilter, "securityType", securityType);
// _OesQryStkHoldingFilter::productType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStkHoldingFilter, "productType", productType);
// _OesQryStkHoldingFilter::__filler
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStkHoldingFilter, "__filler", __filler);
// _OesQryStkHoldingFilter::userInfo
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStkHoldingFilter, "userInfo", userInfo);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryStkHoldingFilter, c);
module_vnoes::objects.emplace("_OesQryStkHoldingFilter", c);
}
void generate_class_OesStkHoldingItem(pybind11::object & parent)
{
pybind11::class_<_OesStkHoldingItem> c(parent, "_OesStkHoldingItem");
if constexpr (std::is_default_constructible_v<_OesStkHoldingItem>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "invAcctId", invAcctId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "securityId", securityId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "mktId", mktId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "securityType", securityType);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "subSecurityType", subSecurityType);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "productType", productType);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "__HOLD_BASE_filler", __HOLD_BASE_filler);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "originalHld", originalHld);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "originalCostAmt", originalCostAmt);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "totalBuyHld", totalBuyHld);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "totalSellHld", totalSellHld);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "sellFrzHld", sellFrzHld);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "manualFrzHld", manualFrzHld);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "totalBuyAmt", totalBuyAmt);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "totalSellAmt", totalSellAmt);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "totalBuyFee", totalBuyFee);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "totalSellFee", totalSellFee);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "totalTrsfInHld", totalTrsfInHld);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "totalTrsfOutHld", totalTrsfOutHld);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "trsfOutFrzHld", trsfOutFrzHld);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "lockHld", lockHld);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "lockFrzHld", lockFrzHld);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "unlockFrzHld", unlockFrzHld);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "coveredFrzHld", coveredFrzHld);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "coveredHld", coveredHld);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "sellAvlHld", sellAvlHld);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "trsfOutAvlHld", trsfOutAvlHld);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "lockAvlHld", lockAvlHld);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "coveredAvlHld", coveredAvlHld);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "sumHld", sumHld);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "costPrice", costPrice);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesStkHoldingItem, c);
module_vnoes::objects.emplace("_OesStkHoldingItem", c);
}
void generate_class_OesQryStkHoldingReq(pybind11::object & parent)
{
pybind11::class_<_OesQryStkHoldingReq> c(parent, "_OesQryStkHoldingReq");
if constexpr (std::is_default_constructible_v<_OesQryStkHoldingReq>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStkHoldingReq, "reqHead", reqHead);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStkHoldingReq, "qryFilter", qryFilter);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryStkHoldingReq, c);
module_vnoes::objects.emplace("_OesQryStkHoldingReq", c);
}
void generate_class_OesQryStkHoldingRsp(pybind11::object & parent)
{
pybind11::class_<_OesQryStkHoldingRsp> c(parent, "_OesQryStkHoldingRsp");
if constexpr (std::is_default_constructible_v<_OesQryStkHoldingRsp>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStkHoldingRsp, "qryHead", qryHead);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStkHoldingRsp, "qryItems", qryItems);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryStkHoldingRsp, c);
module_vnoes::objects.emplace("_OesQryStkHoldingRsp", c);
}
void generate_class_OesOptHoldingItem(pybind11::object & parent)
{
pybind11::class_<_OesOptHoldingItem> c(parent, "_OesOptHoldingItem");
if constexpr (std::is_default_constructible_v<_OesOptHoldingItem>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingItem, "invAcctId", invAcctId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingItem, "securityId", securityId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingItem, "mktId", mktId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingItem, "__HOLD_BASE_filler", __HOLD_BASE_filler);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingItem, "hldA", hldA);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingItem, "hldB", hldB);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingItem, "hldC", hldC);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingItem, "hldC2", hldC2);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingItem, "hldRA", hldRA);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingItem, "hldRB", hldRB);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingItem, "hldRC", hldRC);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesOptHoldingItem, c);
module_vnoes::objects.emplace("_OesOptHoldingItem", c);
}
void generate_class_OesQryOptHoldingReq(pybind11::object & parent)
{
pybind11::class_<_OesQryOptHoldingReq> c(parent, "_OesQryOptHoldingReq");
if constexpr (std::is_default_constructible_v<_OesQryOptHoldingReq>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOptHoldingReq, "reqHead", reqHead);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOptHoldingReq, "qryFilter", qryFilter);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryOptHoldingReq, c);
module_vnoes::objects.emplace("_OesQryOptHoldingReq", c);
}
void generate_class_OesQryHoldRsp(pybind11::object & parent)
{
pybind11::class_<_OesQryHoldRsp> c(parent, "_OesQryHoldRsp");
if constexpr (std::is_default_constructible_v<_OesQryHoldRsp>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryHoldRsp, "rspHead", rspHead);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryHoldRsp, "qryItems", qryItems);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryHoldRsp, c);
module_vnoes::objects.emplace("_OesQryHoldRsp", c);
}
void generate_class_OesQryCustFilter(pybind11::object & parent)
{
pybind11::class_<_OesQryCustFilter> c(parent, "_OesQryCustFilter");
if constexpr (std::is_default_constructible_v<_OesQryCustFilter>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCustFilter, "custId", custId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCustFilter, "userInfo", userInfo);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryCustFilter, c);
module_vnoes::objects.emplace("_OesQryCustFilter", c);
}

View File

@ -5,7 +5,7 @@
#include <pybind11/pybind11.h>
#include <pybind11/functional.h>
#include <pybind11/stl.h>
#include <autocxxpy/autocxxpy.hpp>
#include <c2py/c2py.hpp>
#include "module.hpp"
#include "wrappers.hpp"
@ -15,592 +15,562 @@
#include "mds_api/mds_api.h"
void generate_class_OesStkHoldingItem(pybind11::object & parent)
{
// _OesStkHoldingItem
pybind11::class_<_OesStkHoldingItem> c(parent, "_OesStkHoldingItem");
if constexpr (std::is_default_constructible_v<_OesStkHoldingItem>)
c.def(pybind11::init<>());
// _OesStkHoldingItem::invAcctId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "invAcctId", invAcctId);
// _OesStkHoldingItem::securityId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "securityId", securityId);
// _OesStkHoldingItem::mktId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "mktId", mktId);
// _OesStkHoldingItem::securityType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "securityType", securityType);
// _OesStkHoldingItem::subSecurityType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "subSecurityType", subSecurityType);
// _OesStkHoldingItem::productType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "productType", productType);
// _OesStkHoldingItem::__HOLD_BASE_filler
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "__HOLD_BASE_filler", __HOLD_BASE_filler);
// _OesStkHoldingItem::originalHld
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "originalHld", originalHld);
// _OesStkHoldingItem::originalCostAmt
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "originalCostAmt", originalCostAmt);
// _OesStkHoldingItem::totalBuyHld
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "totalBuyHld", totalBuyHld);
// _OesStkHoldingItem::totalSellHld
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "totalSellHld", totalSellHld);
// _OesStkHoldingItem::sellFrzHld
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "sellFrzHld", sellFrzHld);
// _OesStkHoldingItem::manualFrzHld
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "manualFrzHld", manualFrzHld);
// _OesStkHoldingItem::totalBuyAmt
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "totalBuyAmt", totalBuyAmt);
// _OesStkHoldingItem::totalSellAmt
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "totalSellAmt", totalSellAmt);
// _OesStkHoldingItem::totalBuyFee
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "totalBuyFee", totalBuyFee);
// _OesStkHoldingItem::totalSellFee
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "totalSellFee", totalSellFee);
// _OesStkHoldingItem::totalTrsfInHld
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "totalTrsfInHld", totalTrsfInHld);
// _OesStkHoldingItem::totalTrsfOutHld
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "totalTrsfOutHld", totalTrsfOutHld);
// _OesStkHoldingItem::trsfOutFrzHld
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "trsfOutFrzHld", trsfOutFrzHld);
// _OesStkHoldingItem::lockHld
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "lockHld", lockHld);
// _OesStkHoldingItem::lockFrzHld
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "lockFrzHld", lockFrzHld);
// _OesStkHoldingItem::unlockFrzHld
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "unlockFrzHld", unlockFrzHld);
// _OesStkHoldingItem::coveredFrzHld
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "coveredFrzHld", coveredFrzHld);
// _OesStkHoldingItem::coveredHld
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "coveredHld", coveredHld);
// _OesStkHoldingItem::sellAvlHld
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "sellAvlHld", sellAvlHld);
// _OesStkHoldingItem::trsfOutAvlHld
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "trsfOutAvlHld", trsfOutAvlHld);
// _OesStkHoldingItem::lockAvlHld
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "lockAvlHld", lockAvlHld);
// _OesStkHoldingItem::coveredAvlHld
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "coveredAvlHld", coveredAvlHld);
// _OesStkHoldingItem::sumHld
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "sumHld", sumHld);
// _OesStkHoldingItem::costPrice
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "costPrice", costPrice);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesStkHoldingItem, c);
module_vnoes::objects.emplace("_OesStkHoldingItem", c);
}
void generate_class_OesQryStkHoldingReq(pybind11::object & parent)
{
// _OesQryStkHoldingReq
pybind11::class_<_OesQryStkHoldingReq> c(parent, "_OesQryStkHoldingReq");
if constexpr (std::is_default_constructible_v<_OesQryStkHoldingReq>)
c.def(pybind11::init<>());
// _OesQryStkHoldingReq::reqHead
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStkHoldingReq, "reqHead", reqHead);
// _OesQryStkHoldingReq::qryFilter
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStkHoldingReq, "qryFilter", qryFilter);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryStkHoldingReq, c);
module_vnoes::objects.emplace("_OesQryStkHoldingReq", c);
}
void generate_class_OesQryStkHoldingRsp(pybind11::object & parent)
{
// _OesQryStkHoldingRsp
pybind11::class_<_OesQryStkHoldingRsp> c(parent, "_OesQryStkHoldingRsp");
if constexpr (std::is_default_constructible_v<_OesQryStkHoldingRsp>)
c.def(pybind11::init<>());
// _OesQryStkHoldingRsp::qryHead
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStkHoldingRsp, "qryHead", qryHead);
// _OesQryStkHoldingRsp::qryItems
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStkHoldingRsp, "qryItems", qryItems);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryStkHoldingRsp, c);
module_vnoes::objects.emplace("_OesQryStkHoldingRsp", c);
}
void generate_class_OesOptHoldingItem(pybind11::object & parent)
{
// _OesOptHoldingItem
pybind11::class_<_OesOptHoldingItem> c(parent, "_OesOptHoldingItem");
if constexpr (std::is_default_constructible_v<_OesOptHoldingItem>)
c.def(pybind11::init<>());
// _OesOptHoldingItem::invAcctId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingItem, "invAcctId", invAcctId);
// _OesOptHoldingItem::securityId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingItem, "securityId", securityId);
// _OesOptHoldingItem::mktId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingItem, "mktId", mktId);
// _OesOptHoldingItem::__HOLD_BASE_filler
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingItem, "__HOLD_BASE_filler", __HOLD_BASE_filler);
// _OesOptHoldingItem::hldA
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingItem, "hldA", hldA);
// _OesOptHoldingItem::hldB
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingItem, "hldB", hldB);
// _OesOptHoldingItem::hldC
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingItem, "hldC", hldC);
// _OesOptHoldingItem::hldC2
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingItem, "hldC2", hldC2);
// _OesOptHoldingItem::hldRA
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingItem, "hldRA", hldRA);
// _OesOptHoldingItem::hldRB
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingItem, "hldRB", hldRB);
// _OesOptHoldingItem::hldRC
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingItem, "hldRC", hldRC);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesOptHoldingItem, c);
module_vnoes::objects.emplace("_OesOptHoldingItem", c);
}
void generate_class_OesQryOptHoldingReq(pybind11::object & parent)
{
// _OesQryOptHoldingReq
pybind11::class_<_OesQryOptHoldingReq> c(parent, "_OesQryOptHoldingReq");
if constexpr (std::is_default_constructible_v<_OesQryOptHoldingReq>)
c.def(pybind11::init<>());
// _OesQryOptHoldingReq::reqHead
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOptHoldingReq, "reqHead", reqHead);
// _OesQryOptHoldingReq::qryFilter
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOptHoldingReq, "qryFilter", qryFilter);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryOptHoldingReq, c);
module_vnoes::objects.emplace("_OesQryOptHoldingReq", c);
}
void generate_class_OesQryHoldRsp(pybind11::object & parent)
{
// _OesQryHoldRsp
pybind11::class_<_OesQryHoldRsp> c(parent, "_OesQryHoldRsp");
if constexpr (std::is_default_constructible_v<_OesQryHoldRsp>)
c.def(pybind11::init<>());
// _OesQryHoldRsp::rspHead
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryHoldRsp, "rspHead", rspHead);
// _OesQryHoldRsp::qryItems
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryHoldRsp, "qryItems", qryItems);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryHoldRsp, c);
module_vnoes::objects.emplace("_OesQryHoldRsp", c);
}
void generate_class_OesQryCustFilter(pybind11::object & parent)
{
// _OesQryCustFilter
pybind11::class_<_OesQryCustFilter> c(parent, "_OesQryCustFilter");
if constexpr (std::is_default_constructible_v<_OesQryCustFilter>)
c.def(pybind11::init<>());
// _OesQryCustFilter::custId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCustFilter, "custId", custId);
// _OesQryCustFilter::userInfo
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCustFilter, "userInfo", userInfo);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryCustFilter, c);
module_vnoes::objects.emplace("_OesQryCustFilter", c);
}
void generate_class_OesQryCustReq(pybind11::object & parent)
{
// _OesQryCustReq
pybind11::class_<_OesQryCustReq> c(parent, "_OesQryCustReq");
if constexpr (std::is_default_constructible_v<_OesQryCustReq>)
c.def(pybind11::init<>());
// _OesQryCustReq::reqHead
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCustReq, "reqHead", reqHead);
// _OesQryCustReq::qryFilter
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCustReq, "qryFilter", qryFilter);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryCustReq, c);
module_vnoes::objects.emplace("_OesQryCustReq", c);
}
void generate_class_OesQryCustRsp(pybind11::object & parent)
{
// _OesQryCustRsp
pybind11::class_<_OesQryCustRsp> c(parent, "_OesQryCustRsp");
if constexpr (std::is_default_constructible_v<_OesQryCustRsp>)
c.def(pybind11::init<>());
// _OesQryCustRsp::rspHead
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCustRsp, "rspHead", rspHead);
// _OesQryCustRsp::qryItems
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCustRsp, "qryItems", qryItems);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryCustRsp, c);
module_vnoes::objects.emplace("_OesQryCustRsp", c);
}
void generate_class_OesQryInvAcctFilter(pybind11::object & parent)
{
// _OesQryInvAcctFilter
pybind11::class_<_OesQryInvAcctFilter> c(parent, "_OesQryInvAcctFilter");
if constexpr (std::is_default_constructible_v<_OesQryInvAcctFilter>)
c.def(pybind11::init<>());
// _OesQryInvAcctFilter::custId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryInvAcctFilter, "custId", custId);
// _OesQryInvAcctFilter::invAcctId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryInvAcctFilter, "invAcctId", invAcctId);
// _OesQryInvAcctFilter::mktId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryInvAcctFilter, "mktId", mktId);
// _OesQryInvAcctFilter::__filler
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryInvAcctFilter, "__filler", __filler);
// _OesQryInvAcctFilter::userInfo
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryInvAcctFilter, "userInfo", userInfo);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryInvAcctFilter, c);
module_vnoes::objects.emplace("_OesQryInvAcctFilter", c);
}
void generate_class_OesInvAcctItem(pybind11::object & parent)
{
// _OesInvAcctItem
pybind11::class_<_OesInvAcctItem> c(parent, "_OesInvAcctItem");
if constexpr (std::is_default_constructible_v<_OesInvAcctItem>)
c.def(pybind11::init<>());
// _OesInvAcctItem::invAcctId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctItem, "invAcctId", invAcctId);
// _OesInvAcctItem::mktId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctItem, "mktId", mktId);
// _OesInvAcctItem::acctType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctItem, "acctType", acctType);
// _OesInvAcctItem::status
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctItem, "status", status);
// _OesInvAcctItem::ownerType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctItem, "ownerType", ownerType);
// _OesInvAcctItem::optInvLevel
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctItem, "optInvLevel", optInvLevel);
// _OesInvAcctItem::isTradeDisabled
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctItem, "isTradeDisabled", isTradeDisabled);
// _OesInvAcctItem::__INV_ACCT_BASE_filler
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctItem, "__INV_ACCT_BASE_filler", __INV_ACCT_BASE_filler);
// _OesInvAcctItem::limits
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctItem, "limits", limits);
// _OesInvAcctItem::permissions
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctItem, "permissions", permissions);
// _OesInvAcctItem::pbuId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctItem, "pbuId", pbuId);
// _OesInvAcctItem::__INV_ACCT_BASE_filler2
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctItem, "__INV_ACCT_BASE_filler2", __INV_ACCT_BASE_filler2);
// _OesInvAcctItem::subscriptionQuota
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctItem, "subscriptionQuota", subscriptionQuota);
// _OesInvAcctItem::kcSubscriptionQuota
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctItem, "kcSubscriptionQuota", kcSubscriptionQuota);
// _OesInvAcctItem::__INV_ACCT_BASE_reserve
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctItem, "__INV_ACCT_BASE_reserve", __INV_ACCT_BASE_reserve);
// _OesInvAcctItem::custId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctItem, "custId", custId);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesInvAcctItem, c);
module_vnoes::objects.emplace("_OesInvAcctItem", c);
}
void generate_class_OesQryInvAcctReq(pybind11::object & parent)
{
// _OesQryInvAcctReq
pybind11::class_<_OesQryInvAcctReq> c(parent, "_OesQryInvAcctReq");
if constexpr (std::is_default_constructible_v<_OesQryInvAcctReq>)
c.def(pybind11::init<>());
// _OesQryInvAcctReq::reqHead
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryInvAcctReq, "reqHead", reqHead);
// _OesQryInvAcctReq::qryFilter
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryInvAcctReq, "qryFilter", qryFilter);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryInvAcctReq, c);
module_vnoes::objects.emplace("_OesQryInvAcctReq", c);
}
void generate_class_OesQryInvAcctRsp(pybind11::object & parent)
{
// _OesQryInvAcctRsp
pybind11::class_<_OesQryInvAcctRsp> c(parent, "_OesQryInvAcctRsp");
if constexpr (std::is_default_constructible_v<_OesQryInvAcctRsp>)
c.def(pybind11::init<>());
// _OesQryInvAcctRsp::rspHead
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryInvAcctRsp, "rspHead", rspHead);
// _OesQryInvAcctRsp::qryItems
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryInvAcctRsp, "qryItems", qryItems);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryInvAcctRsp, c);
module_vnoes::objects.emplace("_OesQryInvAcctRsp", c);
}
void generate_class_OesInvAcctOverview(pybind11::object & parent)
{
// _OesInvAcctOverview
pybind11::class_<_OesInvAcctOverview> c(parent, "_OesInvAcctOverview");
if constexpr (std::is_default_constructible_v<_OesInvAcctOverview>)
c.def(pybind11::init<>());
// _OesInvAcctOverview::invAcctId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctOverview, "invAcctId", invAcctId);
// _OesInvAcctOverview::mktId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctOverview, "mktId", mktId);
// _OesInvAcctOverview::acctType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctOverview, "acctType", acctType);
// _OesInvAcctOverview::status
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctOverview, "status", status);
// _OesInvAcctOverview::ownerType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctOverview, "ownerType", ownerType);
// _OesInvAcctOverview::optInvLevel
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctOverview, "optInvLevel", optInvLevel);
// _OesInvAcctOverview::isTradeDisabled
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctOverview, "isTradeDisabled", isTradeDisabled);
// _OesInvAcctOverview::__INV_ACCT_BASE_filler
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctOverview, "__INV_ACCT_BASE_filler", __INV_ACCT_BASE_filler);
// _OesInvAcctOverview::limits
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctOverview, "limits", limits);
// _OesInvAcctOverview::permissions
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctOverview, "permissions", permissions);
// _OesInvAcctOverview::pbuId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctOverview, "pbuId", pbuId);
// _OesInvAcctOverview::subscriptionQuota
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctOverview, "subscriptionQuota", subscriptionQuota);
// _OesInvAcctOverview::custId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctOverview, "custId", custId);
// _OesInvAcctOverview::isValid
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctOverview, "isValid", isValid);
// _OesInvAcctOverview::__filler
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctOverview, "__filler", __filler);
// _OesInvAcctOverview::kcSubscriptionQuota
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctOverview, "kcSubscriptionQuota", kcSubscriptionQuota);
// _OesInvAcctOverview::trdOrdCnt
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctOverview, "trdOrdCnt", trdOrdCnt);
// _OesInvAcctOverview::nonTrdOrdCnt
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctOverview, "nonTrdOrdCnt", nonTrdOrdCnt);
// _OesInvAcctOverview::cancelOrdCnt
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctOverview, "cancelOrdCnt", cancelOrdCnt);
// _OesInvAcctOverview::oesRejectOrdCnt
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctOverview, "oesRejectOrdCnt", oesRejectOrdCnt);
// _OesInvAcctOverview::exchRejectOrdCnt
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctOverview, "exchRejectOrdCnt", exchRejectOrdCnt);
// _OesInvAcctOverview::trdCnt
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctOverview, "trdCnt", trdCnt);
// _OesInvAcctOverview::__reserve
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctOverview, "__reserve", __reserve);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesInvAcctOverview, c);
module_vnoes::objects.emplace("_OesInvAcctOverview", c);
}
void generate_class_OesCashAcctOverview(pybind11::object & parent)
{
// _OesCashAcctOverview
pybind11::class_<_OesCashAcctOverview> c(parent, "_OesCashAcctOverview");
if constexpr (std::is_default_constructible_v<_OesCashAcctOverview>)
c.def(pybind11::init<>());
// _OesCashAcctOverview::cashAcctId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAcctOverview, "cashAcctId", cashAcctId);
// _OesCashAcctOverview::custId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAcctOverview, "custId", custId);
// _OesCashAcctOverview::bankId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAcctOverview, "bankId", bankId);
// _OesCashAcctOverview::isValid
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAcctOverview, "isValid", isValid);
// _OesCashAcctOverview::cashType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAcctOverview, "cashType", cashType);
// _OesCashAcctOverview::cashAcctStatus
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAcctOverview, "cashAcctStatus", cashAcctStatus);
// _OesCashAcctOverview::currType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAcctOverview, "currType", currType);
// _OesCashAcctOverview::isFundTrsfDisabled
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAcctOverview, "isFundTrsfDisabled", isFundTrsfDisabled);
// _OesCashAcctOverview::__filler
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAcctOverview, "__filler", __filler);
// _OesCashAcctOverview::__reserve
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAcctOverview, "__reserve", __reserve);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesCashAcctOverview, c);
module_vnoes::objects.emplace("_OesCashAcctOverview", c);
}
void generate_class_OesCustOverview(pybind11::object & parent)
{
// _OesCustOverview
pybind11::class_<_OesCustOverview> c(parent, "_OesCustOverview");
if constexpr (std::is_default_constructible_v<_OesCustOverview>)
c.def(pybind11::init<>());
// _OesCustOverview::custId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustOverview, "custId", custId);
// _OesCustOverview::custType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustOverview, "custType", custType);
// _OesCustOverview::status
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustOverview, "status", status);
// _OesCustOverview::riskLevel
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustOverview, "riskLevel", riskLevel);
// _OesCustOverview::originRiskLevel
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustOverview, "originRiskLevel", originRiskLevel);
// _OesCustOverview::institutionFlag
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustOverview, "institutionFlag", institutionFlag);
// _OesCustOverview::investorClass
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustOverview, "investorClass", investorClass);
// _OesCustOverview::__CUST_BASE_filler1
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustOverview, "__CUST_BASE_filler1", __CUST_BASE_filler1);
// _OesCustOverview::branchId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustOverview, "branchId", branchId);
// _OesCustOverview::__CUST_BASE_filler2
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustOverview, "__CUST_BASE_filler2", __CUST_BASE_filler2);
// _OesCustOverview::custName
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustOverview, "custName", custName);
// _OesCustOverview::spotCashAcct
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustOverview, "spotCashAcct", spotCashAcct);
// _OesCustOverview::creditCashAcct
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustOverview, "creditCashAcct", creditCashAcct);
// _OesCustOverview::optionCashAcct
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustOverview, "optionCashAcct", optionCashAcct);
// _OesCustOverview::shSpotInvAcct
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustOverview, "shSpotInvAcct", shSpotInvAcct);
// _OesCustOverview::shOptionInvAcct
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustOverview, "shOptionInvAcct", shOptionInvAcct);
// _OesCustOverview::szSpotInvAcct
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustOverview, "szSpotInvAcct", szSpotInvAcct);
// _OesCustOverview::szOptionInvAcct
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustOverview, "szOptionInvAcct", szOptionInvAcct);
// _OesCustOverview::__reserve
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustOverview, "__reserve", __reserve);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesCustOverview, c);
module_vnoes::objects.emplace("_OesCustOverview", c);
}
void generate_class_OesClientOverview(pybind11::object & parent)
{
// _OesClientOverview
pybind11::class_<_OesClientOverview> c(parent, "_OesClientOverview");
if constexpr (std::is_default_constructible_v<_OesClientOverview>)
c.def(pybind11::init<>());
// _OesClientOverview::clientId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "clientId", clientId);
// _OesClientOverview::clientType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "clientType", clientType);
// _OesClientOverview::clientStatus
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "clientStatus", clientStatus);
// _OesClientOverview::isApiForbidden
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "isApiForbidden", isApiForbidden);
// _OesClientOverview::isBlockTrader
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "isBlockTrader", isBlockTrader);
// _OesClientOverview::__filler
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "__filler", __filler);
// _OesClientOverview::logonTime
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "logonTime", logonTime);
// _OesClientOverview::clientName
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "clientName", clientName);
// _OesClientOverview::clientMemo
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "clientMemo", clientMemo);
// _OesClientOverview::sseStkPbuId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "sseStkPbuId", sseStkPbuId);
// _OesClientOverview::sseOptPbuId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "sseOptPbuId", sseOptPbuId);
// _OesClientOverview::sseQualificationClass
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "sseQualificationClass", sseQualificationClass);
// _OesClientOverview::__filler2
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "__filler2", __filler2);
// _OesClientOverview::szseStkPbuId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "szseStkPbuId", szseStkPbuId);
// _OesClientOverview::szseOptPbuId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "szseOptPbuId", szseOptPbuId);
// _OesClientOverview::szseQualificationClass
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "szseQualificationClass", szseQualificationClass);
// _OesClientOverview::__filler3
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "__filler3", __filler3);
// _OesClientOverview::currOrdConnected
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "currOrdConnected", currOrdConnected);
// _OesClientOverview::currRptConnected
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "currRptConnected", currRptConnected);
// _OesClientOverview::currQryConnected
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "currQryConnected", currQryConnected);
// _OesClientOverview::maxOrdConnect
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "maxOrdConnect", maxOrdConnect);
// _OesClientOverview::maxRptConnect
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "maxRptConnect", maxRptConnect);
// _OesClientOverview::maxQryConnect
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "maxQryConnect", maxQryConnect);
// _OesClientOverview::ordTrafficLimit
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "ordTrafficLimit", ordTrafficLimit);
// _OesClientOverview::qryTrafficLimit
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "qryTrafficLimit", qryTrafficLimit);
// _OesClientOverview::__reserve
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "__reserve", __reserve);
// _OesClientOverview::associatedCustCnt
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "associatedCustCnt", associatedCustCnt);
// _OesClientOverview::__filler4
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "__filler4", __filler4);
// _OesClientOverview::custItems
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "custItems", custItems);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesClientOverview, c);
module_vnoes::objects.emplace("_OesClientOverview", c);
}
void generate_class_OesQryCommissionRateFilter(pybind11::object & parent)
{
// _OesQryCommissionRateFilter
pybind11::class_<_OesQryCommissionRateFilter> c(parent, "_OesQryCommissionRateFilter");
if constexpr (std::is_default_constructible_v<_OesQryCommissionRateFilter>)
c.def(pybind11::init<>());
// _OesQryCommissionRateFilter::custId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCommissionRateFilter, "custId", custId);
// _OesQryCommissionRateFilter::mktId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCommissionRateFilter, "mktId", mktId);
// _OesQryCommissionRateFilter::securityType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCommissionRateFilter, "securityType", securityType);
// _OesQryCommissionRateFilter::bsType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCommissionRateFilter, "bsType", bsType);
// _OesQryCommissionRateFilter::__filler
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCommissionRateFilter, "__filler", __filler);
// _OesQryCommissionRateFilter::userInfo
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCommissionRateFilter, "userInfo", userInfo);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryCommissionRateFilter, c);
module_vnoes::objects.emplace("_OesQryCommissionRateFilter", c);
}
void generate_class_OesCommissionRateItem(pybind11::object & parent)
{
// _OesCommissionRateItem
pybind11::class_<_OesCommissionRateItem> c(parent, "_OesCommissionRateItem");
if constexpr (std::is_default_constructible_v<_OesCommissionRateItem>)
c.def(pybind11::init<>());
// _OesCommissionRateItem::custId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCommissionRateItem, "custId", custId);
// _OesCommissionRateItem::securityId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCommissionRateItem, "securityId", securityId);
// _OesCommissionRateItem::mktId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCommissionRateItem, "mktId", mktId);
// _OesCommissionRateItem::securityType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCommissionRateItem, "securityType", securityType);
// _OesCommissionRateItem::subSecurityType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCommissionRateItem, "subSecurityType", subSecurityType);
// _OesCommissionRateItem::bsType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCommissionRateItem, "bsType", bsType);
// _OesCommissionRateItem::feeType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCommissionRateItem, "feeType", feeType);
// _OesCommissionRateItem::currType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCommissionRateItem, "currType", currType);
// _OesCommissionRateItem::calcFeeMode
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCommissionRateItem, "calcFeeMode", calcFeeMode);
// _OesCommissionRateItem::__filler
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCommissionRateItem, "__filler", __filler);
// _OesCommissionRateItem::feeRate
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCommissionRateItem, "feeRate", feeRate);
// _OesCommissionRateItem::minFee
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCommissionRateItem, "minFee", minFee);
// _OesCommissionRateItem::maxFee
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCommissionRateItem, "maxFee", maxFee);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesCommissionRateItem, c);
module_vnoes::objects.emplace("_OesCommissionRateItem", c);
}
void generate_class_OesQryCommissionRateReq(pybind11::object & parent)
{
// _OesQryCommissionRateReq
pybind11::class_<_OesQryCommissionRateReq> c(parent, "_OesQryCommissionRateReq");
if constexpr (std::is_default_constructible_v<_OesQryCommissionRateReq>)
c.def(pybind11::init<>());
// _OesQryCommissionRateReq::reqHead
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCommissionRateReq, "reqHead", reqHead);
// _OesQryCommissionRateReq::qryFilter
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCommissionRateReq, "qryFilter", qryFilter);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryCommissionRateReq, c);
module_vnoes::objects.emplace("_OesQryCommissionRateReq", c);
}
void generate_class_OesQryCommissionRateRsp(pybind11::object & parent)
{
// _OesQryCommissionRateRsp
pybind11::class_<_OesQryCommissionRateRsp> c(parent, "_OesQryCommissionRateRsp");
if constexpr (std::is_default_constructible_v<_OesQryCommissionRateRsp>)
c.def(pybind11::init<>());
// _OesQryCommissionRateRsp::rspHead
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCommissionRateRsp, "rspHead", rspHead);
// _OesQryCommissionRateRsp::qryItems
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCommissionRateRsp, "qryItems", qryItems);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryCommissionRateRsp, c);
module_vnoes::objects.emplace("_OesQryCommissionRateRsp", c);
}
void generate_class_OesQryFundTransferSerialFilter(pybind11::object & parent)
{
pybind11::class_<_OesQryFundTransferSerialFilter> c(parent, "_OesQryFundTransferSerialFilter");
if constexpr (std::is_default_constructible_v<_OesQryFundTransferSerialFilter>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryFundTransferSerialFilter, "custId", custId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryFundTransferSerialFilter, "cashAcctId", cashAcctId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryFundTransferSerialFilter, "clSeqNo", clSeqNo);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryFundTransferSerialFilter, "clEnvId", clEnvId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryFundTransferSerialFilter, "__filler", __filler);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryFundTransferSerialFilter, "userInfo", userInfo);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryFundTransferSerialFilter, c);
module_vnoes::objects.emplace("_OesQryFundTransferSerialFilter", c);
}
void generate_class_OesQryFundTransferSerialReq(pybind11::object & parent)
{
pybind11::class_<_OesQryFundTransferSerialReq> c(parent, "_OesQryFundTransferSerialReq");
if constexpr (std::is_default_constructible_v<_OesQryFundTransferSerialReq>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryFundTransferSerialReq, "reqHead", reqHead);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryFundTransferSerialReq, "qryFilter", qryFilter);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryFundTransferSerialReq, c);
module_vnoes::objects.emplace("_OesQryFundTransferSerialReq", c);
}
void generate_class_OesQryFundTransferSerialRsp(pybind11::object & parent)
{
pybind11::class_<_OesQryFundTransferSerialRsp> c(parent, "_OesQryFundTransferSerialRsp");
if constexpr (std::is_default_constructible_v<_OesQryFundTransferSerialRsp>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryFundTransferSerialRsp, "rspHead", rspHead);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryFundTransferSerialRsp, "qryItems", qryItems);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryFundTransferSerialRsp, c);
module_vnoes::objects.emplace("_OesQryFundTransferSerialRsp", c);
}
void generate_class_OesQryLotWinningFilter(pybind11::object & parent)
{
pybind11::class_<_OesQryLotWinningFilter> c(parent, "_OesQryLotWinningFilter");
if constexpr (std::is_default_constructible_v<_OesQryLotWinningFilter>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryLotWinningFilter, "custId", custId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryLotWinningFilter, "invAcctId", invAcctId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryLotWinningFilter, "mktId", mktId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryLotWinningFilter, "lotType", lotType);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryLotWinningFilter, "__filler", __filler);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryLotWinningFilter, "startDate", startDate);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryLotWinningFilter, "endDate", endDate);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryLotWinningFilter, "userInfo", userInfo);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryLotWinningFilter, c);
module_vnoes::objects.emplace("_OesQryLotWinningFilter", c);
}
void generate_class_OesQryLotWinningReq(pybind11::object & parent)
{
pybind11::class_<_OesQryLotWinningReq> c(parent, "_OesQryLotWinningReq");
if constexpr (std::is_default_constructible_v<_OesQryLotWinningReq>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryLotWinningReq, "reqHead", reqHead);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryLotWinningReq, "qryFilter", qryFilter);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryLotWinningReq, c);
module_vnoes::objects.emplace("_OesQryLotWinningReq", c);
}
void generate_class_OesQryLotWinningRsp(pybind11::object & parent)
{
pybind11::class_<_OesQryLotWinningRsp> c(parent, "_OesQryLotWinningRsp");
if constexpr (std::is_default_constructible_v<_OesQryLotWinningRsp>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryLotWinningRsp, "rspHead", rspHead);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryLotWinningRsp, "qryItems", qryItems);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryLotWinningRsp, c);
module_vnoes::objects.emplace("_OesQryLotWinningRsp", c);
}
void generate_class_OesQryIssueFilter(pybind11::object & parent)
{
pybind11::class_<_OesQryIssueFilter> c(parent, "_OesQryIssueFilter");
if constexpr (std::is_default_constructible_v<_OesQryIssueFilter>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryIssueFilter, "securityId", securityId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryIssueFilter, "mktId", mktId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryIssueFilter, "productType", productType);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryIssueFilter, "__filler", __filler);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryIssueFilter, "userInfo", userInfo);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryIssueFilter, c);
module_vnoes::objects.emplace("_OesQryIssueFilter", c);
}
void generate_class_OesQryIssueReq(pybind11::object & parent)
{
pybind11::class_<_OesQryIssueReq> c(parent, "_OesQryIssueReq");
if constexpr (std::is_default_constructible_v<_OesQryIssueReq>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryIssueReq, "reqHead", reqHead);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryIssueReq, "qryFilter", qryFilter);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryIssueReq, c);
module_vnoes::objects.emplace("_OesQryIssueReq", c);
}
void generate_class_OesQryIssueRsp(pybind11::object & parent)
{
pybind11::class_<_OesQryIssueRsp> c(parent, "_OesQryIssueRsp");
if constexpr (std::is_default_constructible_v<_OesQryIssueRsp>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryIssueRsp, "rspHead", rspHead);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryIssueRsp, "qryItems", qryItems);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryIssueRsp, c);
module_vnoes::objects.emplace("_OesQryIssueRsp", c);
}
void generate_class_OesQryStockFilter(pybind11::object & parent)
{
pybind11::class_<_OesQryStockFilter> c(parent, "_OesQryStockFilter");
if constexpr (std::is_default_constructible_v<_OesQryStockFilter>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStockFilter, "securityId", securityId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStockFilter, "mktId", mktId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStockFilter, "securityType", securityType);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStockFilter, "subSecurityType", subSecurityType);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStockFilter, "__filler", __filler);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStockFilter, "userInfo", userInfo);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryStockFilter, c);
module_vnoes::objects.emplace("_OesQryStockFilter", c);
}
void generate_class_OesQryStockReq(pybind11::object & parent)
{
pybind11::class_<_OesQryStockReq> c(parent, "_OesQryStockReq");
if constexpr (std::is_default_constructible_v<_OesQryStockReq>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStockReq, "reqHead", reqHead);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStockReq, "qryFilter", qryFilter);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryStockReq, c);
module_vnoes::objects.emplace("_OesQryStockReq", c);
}
void generate_class_OesQryStockRsp(pybind11::object & parent)
{
pybind11::class_<_OesQryStockRsp> c(parent, "_OesQryStockRsp");
if constexpr (std::is_default_constructible_v<_OesQryStockRsp>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStockRsp, "rspHead", rspHead);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStockRsp, "qryItems", qryItems);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryStockRsp, c);
module_vnoes::objects.emplace("_OesQryStockRsp", c);
}
void generate_class_OesQryEtfFilter(pybind11::object & parent)
{
pybind11::class_<_OesQryEtfFilter> c(parent, "_OesQryEtfFilter");
if constexpr (std::is_default_constructible_v<_OesQryEtfFilter>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryEtfFilter, "fundId", fundId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryEtfFilter, "mktId", mktId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryEtfFilter, "__filler", __filler);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryEtfFilter, "userInfo", userInfo);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryEtfFilter, c);
module_vnoes::objects.emplace("_OesQryEtfFilter", c);
}
void generate_class_OesQryEtfReq(pybind11::object & parent)
{
pybind11::class_<_OesQryEtfReq> c(parent, "_OesQryEtfReq");
if constexpr (std::is_default_constructible_v<_OesQryEtfReq>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryEtfReq, "reqHead", reqHead);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryEtfReq, "qryFilter", qryFilter);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryEtfReq, c);
module_vnoes::objects.emplace("_OesQryEtfReq", c);
}
void generate_class_OesQryEtfRsp(pybind11::object & parent)
{
pybind11::class_<_OesQryEtfRsp> c(parent, "_OesQryEtfRsp");
if constexpr (std::is_default_constructible_v<_OesQryEtfRsp>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryEtfRsp, "rspHead", rspHead);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryEtfRsp, "qryItems", qryItems);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryEtfRsp, c);
module_vnoes::objects.emplace("_OesQryEtfRsp", c);
}
void generate_class_OesQryEtfComponentFilter(pybind11::object & parent)
{
pybind11::class_<_OesQryEtfComponentFilter> c(parent, "_OesQryEtfComponentFilter");
if constexpr (std::is_default_constructible_v<_OesQryEtfComponentFilter>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryEtfComponentFilter, "fundId", fundId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryEtfComponentFilter, "userInfo", userInfo);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryEtfComponentFilter, c);
module_vnoes::objects.emplace("_OesQryEtfComponentFilter", c);
}
void generate_class_OesEtfComponentItem(pybind11::object & parent)
{
pybind11::class_<_OesEtfComponentItem> c(parent, "_OesEtfComponentItem");
if constexpr (std::is_default_constructible_v<_OesEtfComponentItem>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentItem, "securityId", securityId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentItem, "mktId", mktId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentItem, "subFlag", subFlag);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentItem, "securityType", securityType);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentItem, "subSecurityType", subSecurityType);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentItem, "prevClose", prevClose);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentItem, "qty", qty);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentItem, "premiumRate", premiumRate);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentItem, "creationSubCash", creationSubCash);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentItem, "redemptionCashSub", redemptionCashSub);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentItem, "fundId", fundId);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesEtfComponentItem, c);
module_vnoes::objects.emplace("_OesEtfComponentItem", c);
}
void generate_class_OesQryEtfComponentReq(pybind11::object & parent)
{
pybind11::class_<_OesQryEtfComponentReq> c(parent, "_OesQryEtfComponentReq");
if constexpr (std::is_default_constructible_v<_OesQryEtfComponentReq>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryEtfComponentReq, "reqHead", reqHead);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryEtfComponentReq, "qryFilter", qryFilter);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryEtfComponentReq, c);
module_vnoes::objects.emplace("_OesQryEtfComponentReq", c);
}
void generate_class_OesQryEtfComponentRsp(pybind11::object & parent)
{
pybind11::class_<_OesQryEtfComponentRsp> c(parent, "_OesQryEtfComponentRsp");
if constexpr (std::is_default_constructible_v<_OesQryEtfComponentRsp>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryEtfComponentRsp, "rspHead", rspHead);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryEtfComponentRsp, "qryItems", qryItems);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryEtfComponentRsp, c);
module_vnoes::objects.emplace("_OesQryEtfComponentRsp", c);
}
void generate_class_OesQryOptionFilter(pybind11::object & parent)
{
pybind11::class_<_OesQryOptionFilter> c(parent, "_OesQryOptionFilter");
if constexpr (std::is_default_constructible_v<_OesQryOptionFilter>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOptionFilter, "securityId", securityId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOptionFilter, "mktId", mktId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOptionFilter, "__filler", __filler);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOptionFilter, "userInfo", userInfo);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryOptionFilter, c);
module_vnoes::objects.emplace("_OesQryOptionFilter", c);
}
void generate_class_OesQryOptionReq(pybind11::object & parent)
{
pybind11::class_<_OesQryOptionReq> c(parent, "_OesQryOptionReq");
if constexpr (std::is_default_constructible_v<_OesQryOptionReq>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOptionReq, "reqHead", reqHead);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOptionReq, "qryFilter", qryFilter);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryOptionReq, c);
module_vnoes::objects.emplace("_OesQryOptionReq", c);
}
void generate_class_OesQryOptionRsp(pybind11::object & parent)
{
pybind11::class_<_OesQryOptionRsp> c(parent, "_OesQryOptionRsp");
if constexpr (std::is_default_constructible_v<_OesQryOptionRsp>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOptionRsp, "rspHead", rspHead);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOptionRsp, "qryItems", qryItems);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryOptionRsp, c);
module_vnoes::objects.emplace("_OesQryOptionRsp", c);
}
void generate_class_OesQryTradingDayRsp(pybind11::object & parent)
{
pybind11::class_<_OesQryTradingDayRsp> c(parent, "_OesQryTradingDayRsp");
if constexpr (std::is_default_constructible_v<_OesQryTradingDayRsp>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryTradingDayRsp, "tradingDay", tradingDay);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryTradingDayRsp, "__filler", __filler);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryTradingDayRsp, c);
module_vnoes::objects.emplace("_OesQryTradingDayRsp", c);
}
void generate_class_OesQryMarketStateFilter(pybind11::object & parent)
{
pybind11::class_<_OesQryMarketStateFilter> c(parent, "_OesQryMarketStateFilter");
if constexpr (std::is_default_constructible_v<_OesQryMarketStateFilter>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryMarketStateFilter, "exchId", exchId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryMarketStateFilter, "platformId", platformId);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryMarketStateFilter, "__filler", __filler);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryMarketStateFilter, "userInfo", userInfo);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryMarketStateFilter, c);
module_vnoes::objects.emplace("_OesQryMarketStateFilter", c);
}
void generate_class_OesQryMarketStateReq(pybind11::object & parent)
{
pybind11::class_<_OesQryMarketStateReq> c(parent, "_OesQryMarketStateReq");
if constexpr (std::is_default_constructible_v<_OesQryMarketStateReq>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryMarketStateReq, "reqHead", reqHead);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryMarketStateReq, "qryFilter", qryFilter);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryMarketStateReq, c);
module_vnoes::objects.emplace("_OesQryMarketStateReq", c);
}
void generate_class_OesQryMarketStateRsp(pybind11::object & parent)
{
pybind11::class_<_OesQryMarketStateRsp> c(parent, "_OesQryMarketStateRsp");
if constexpr (std::is_default_constructible_v<_OesQryMarketStateRsp>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryMarketStateRsp, "rspHead", rspHead);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryMarketStateRsp, "qryItems", qryItems);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryMarketStateRsp, c);
module_vnoes::objects.emplace("_OesQryMarketStateRsp", c);
}
void generate_class_OesQryReqMsg(pybind11::object & parent)
{
pybind11::class_<_OesQryReqMsg> c(parent, "_OesQryReqMsg");
if constexpr (std::is_default_constructible_v<_OesQryReqMsg>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryOrd", qryOrd);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryTrd", qryTrd);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryCashAsset", qryCashAsset);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryStkHolding", qryStkHolding);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryOptHolding", qryOptHolding);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryCust", qryCust);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryInvAcct", qryInvAcct);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryComms", qryComms);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryFundTrsf", qryFundTrsf);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryLotWinning", qryLotWinning);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryIssue", qryIssue);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryStock", qryStock);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryEtf", qryEtf);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryEtfComponent", qryEtfComponent);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryOption", qryOption);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryMktState", qryMktState);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryCounterCash", qryCounterCash);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryReqMsg, c);
module_vnoes::objects.emplace("_OesQryReqMsg", c);
}
void generate_class_OesQryRspMsg(pybind11::object & parent)
{
pybind11::class_<_OesQryRspMsg> c(parent, "_OesQryRspMsg");
if constexpr (std::is_default_constructible_v<_OesQryRspMsg>)
c.def(pybind11::init<>());
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "ordRsp", ordRsp);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "trdRsp", trdRsp);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "cashAssetRsp", cashAssetRsp);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "stkHoldingRsp", stkHoldingRsp);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "optHoldingRsp", optHoldingRsp);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "custRsp", custRsp);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "invAcctRsp", invAcctRsp);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "commsRateRsp", commsRateRsp);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "fundTrsfRsp", fundTrsfRsp);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "lotWinningRsp", lotWinningRsp);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "issueRsp", issueRsp);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "stockRsp", stockRsp);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "etfRsp", etfRsp);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "etfComponentRsp", etfComponentRsp);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "optionRsp", optionRsp);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "tradingDay", tradingDay);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "mktStateRsp", mktStateRsp);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "clientOverview", clientOverview);
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "counterCashRsp", counterCashRsp);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryRspMsg, c);
module_vnoes::objects.emplace("_OesQryRspMsg", c);
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,572 @@
#include "config.h"
#include <iostream>
#include <string>
#include <pybind11/pybind11.h>
#include <pybind11/functional.h>
#include <pybind11/stl.h>
#include <c2py/c2py.hpp>
#include "module.hpp"
#include "wrappers.hpp"
#include "generated_functions.h"
#include "oes_api/oes_api.h"
#include "mds_api/mds_api.h"
void generate_enum_eOesSecurityLevel(pybind11::object & parent)
{
// _eOesSecurityLevel
pybind11::enum_<_eOesSecurityLevel> e(parent, "_eOesSecurityLevel", pybind11::arithmetic());
// _eOesSecurityLevel::OES_SECURITY_LEVEL_UNDEFINE
e.value("OES_SECURITY_LEVEL_UNDEFINE", _eOesSecurityLevel::OES_SECURITY_LEVEL_UNDEFINE);
// _eOesSecurityLevel::OES_SECURITY_LEVEL_N
e.value("OES_SECURITY_LEVEL_N", _eOesSecurityLevel::OES_SECURITY_LEVEL_N);
// _eOesSecurityLevel::OES_SECURITY_LEVEL_XST
e.value("OES_SECURITY_LEVEL_XST", _eOesSecurityLevel::OES_SECURITY_LEVEL_XST);
// _eOesSecurityLevel::OES_SECURITY_LEVEL_ST
e.value("OES_SECURITY_LEVEL_ST", _eOesSecurityLevel::OES_SECURITY_LEVEL_ST);
// _eOesSecurityLevel::OES_SECURITY_LEVEL_P
e.value("OES_SECURITY_LEVEL_P", _eOesSecurityLevel::OES_SECURITY_LEVEL_P);
// _eOesSecurityLevel::OES_SECURITY_LEVEL_T
e.value("OES_SECURITY_LEVEL_T", _eOesSecurityLevel::OES_SECURITY_LEVEL_T);
// _eOesSecurityLevel::OES_SECURITY_LEVEL_U
e.value("OES_SECURITY_LEVEL_U", _eOesSecurityLevel::OES_SECURITY_LEVEL_U);
// _eOesSecurityLevel::OES_SECURITY_LEVEL_B
e.value("OES_SECURITY_LEVEL_B", _eOesSecurityLevel::OES_SECURITY_LEVEL_B);
// _eOesSecurityLevel::__OES_SECURITY_LEVEL_MAX
e.value("__OES_SECURITY_LEVEL_MAX", _eOesSecurityLevel::__OES_SECURITY_LEVEL_MAX);
e.export_values();
module_vnoes::objects.emplace("_eOesSecurityLevel", e);
}
void generate_enum_eOesSecurityRiskLevel(pybind11::object & parent)
{
// _eOesSecurityRiskLevel
pybind11::enum_<_eOesSecurityRiskLevel> e(parent, "_eOesSecurityRiskLevel", pybind11::arithmetic());
// _eOesSecurityRiskLevel::OES_RISK_LEVEL_VERY_LOW
e.value("OES_RISK_LEVEL_VERY_LOW", _eOesSecurityRiskLevel::OES_RISK_LEVEL_VERY_LOW);
// _eOesSecurityRiskLevel::OES_RISK_LEVEL_LOW
e.value("OES_RISK_LEVEL_LOW", _eOesSecurityRiskLevel::OES_RISK_LEVEL_LOW);
// _eOesSecurityRiskLevel::OES_RISK_LEVEL_MEDIUM_LOW
e.value("OES_RISK_LEVEL_MEDIUM_LOW", _eOesSecurityRiskLevel::OES_RISK_LEVEL_MEDIUM_LOW);
// _eOesSecurityRiskLevel::OES_RISK_LEVEL_MEDIUM
e.value("OES_RISK_LEVEL_MEDIUM", _eOesSecurityRiskLevel::OES_RISK_LEVEL_MEDIUM);
// _eOesSecurityRiskLevel::OES_RISK_LEVEL_MEDIUM_HIGH
e.value("OES_RISK_LEVEL_MEDIUM_HIGH", _eOesSecurityRiskLevel::OES_RISK_LEVEL_MEDIUM_HIGH);
// _eOesSecurityRiskLevel::OES_RISK_LEVEL_HIGH
e.value("OES_RISK_LEVEL_HIGH", _eOesSecurityRiskLevel::OES_RISK_LEVEL_HIGH);
// _eOesSecurityRiskLevel::OES_RISK_LEVEL_VERY_HIGH
e.value("OES_RISK_LEVEL_VERY_HIGH", _eOesSecurityRiskLevel::OES_RISK_LEVEL_VERY_HIGH);
// _eOesSecurityRiskLevel::__OES_RISK_LEVEL_MAX
e.value("__OES_RISK_LEVEL_MAX", _eOesSecurityRiskLevel::__OES_RISK_LEVEL_MAX);
e.export_values();
module_vnoes::objects.emplace("_eOesSecurityRiskLevel", e);
}
void generate_enum_eOesSecuritySuspFlag(pybind11::object & parent)
{
// _eOesSecuritySuspFlag
pybind11::enum_<_eOesSecuritySuspFlag> e(parent, "_eOesSecuritySuspFlag", pybind11::arithmetic());
// _eOesSecuritySuspFlag::OES_SUSPFLAG_NONE
e.value("OES_SUSPFLAG_NONE", _eOesSecuritySuspFlag::OES_SUSPFLAG_NONE);
// _eOesSecuritySuspFlag::OES_SUSPFLAG_EXCHANGE
e.value("OES_SUSPFLAG_EXCHANGE", _eOesSecuritySuspFlag::OES_SUSPFLAG_EXCHANGE);
// _eOesSecuritySuspFlag::OES_SUSPFLAG_BROKER
e.value("OES_SUSPFLAG_BROKER", _eOesSecuritySuspFlag::OES_SUSPFLAG_BROKER);
// _eOesSecuritySuspFlag::__OES_SUSPFLAG_OTHER
e.value("__OES_SUSPFLAG_OTHER", _eOesSecuritySuspFlag::__OES_SUSPFLAG_OTHER);
e.export_values();
module_vnoes::objects.emplace("_eOesSecuritySuspFlag", e);
}
void generate_enum_eOesLotType(pybind11::object & parent)
{
// _eOesLotType
pybind11::enum_<_eOesLotType> e(parent, "_eOesLotType", pybind11::arithmetic());
// _eOesLotType::OES_LOT_TYPE_UNDEFINE
e.value("OES_LOT_TYPE_UNDEFINE", _eOesLotType::OES_LOT_TYPE_UNDEFINE);
// _eOesLotType::OES_LOT_TYPE_FAILED
e.value("OES_LOT_TYPE_FAILED", _eOesLotType::OES_LOT_TYPE_FAILED);
// _eOesLotType::OES_LOT_TYPE_ASSIGNMENT
e.value("OES_LOT_TYPE_ASSIGNMENT", _eOesLotType::OES_LOT_TYPE_ASSIGNMENT);
// _eOesLotType::OES_LOT_TYPE_LOTTERY
e.value("OES_LOT_TYPE_LOTTERY", _eOesLotType::OES_LOT_TYPE_LOTTERY);
// _eOesLotType::__OES_LOT_TYPE_MAX
e.value("__OES_LOT_TYPE_MAX", _eOesLotType::__OES_LOT_TYPE_MAX);
e.export_values();
module_vnoes::objects.emplace("_eOesLotType", e);
}
void generate_enum_eOesLotRejReason(pybind11::object & parent)
{
// _eOesLotRejReason
pybind11::enum_<_eOesLotRejReason> e(parent, "_eOesLotRejReason", pybind11::arithmetic());
// _eOesLotRejReason::OES_LOT_REJ_REASON_DUPLICATE
e.value("OES_LOT_REJ_REASON_DUPLICATE", _eOesLotRejReason::OES_LOT_REJ_REASON_DUPLICATE);
// _eOesLotRejReason::OES_LOT_REJ_REASON_INVALID_DUPLICATE
e.value("OES_LOT_REJ_REASON_INVALID_DUPLICATE", _eOesLotRejReason::OES_LOT_REJ_REASON_INVALID_DUPLICATE);
// _eOesLotRejReason::OES_LOT_REJ_REASON_OFFLINE_FIRST
e.value("OES_LOT_REJ_REASON_OFFLINE_FIRST", _eOesLotRejReason::OES_LOT_REJ_REASON_OFFLINE_FIRST);
// _eOesLotRejReason::OES_LOT_REJ_REASON_BAD_RECORD
e.value("OES_LOT_REJ_REASON_BAD_RECORD", _eOesLotRejReason::OES_LOT_REJ_REASON_BAD_RECORD);
// _eOesLotRejReason::OES_LOT_REJ_REASON_UNKNOW
e.value("OES_LOT_REJ_REASON_UNKNOW", _eOesLotRejReason::OES_LOT_REJ_REASON_UNKNOW);
e.export_values();
module_vnoes::objects.emplace("_eOesLotRejReason", e);
}
void generate_enum_eOesOrdStatus(pybind11::object & parent)
{
// _eOesOrdStatus
pybind11::enum_<_eOesOrdStatus> e(parent, "_eOesOrdStatus", pybind11::arithmetic());
// _eOesOrdStatus::OES_ORD_STATUS_UNDEFINE
e.value("OES_ORD_STATUS_UNDEFINE", _eOesOrdStatus::OES_ORD_STATUS_UNDEFINE);
// _eOesOrdStatus::OES_ORD_STATUS_NEW
e.value("OES_ORD_STATUS_NEW", _eOesOrdStatus::OES_ORD_STATUS_NEW);
// _eOesOrdStatus::OES_ORD_STATUS_DECLARED
e.value("OES_ORD_STATUS_DECLARED", _eOesOrdStatus::OES_ORD_STATUS_DECLARED);
// _eOesOrdStatus::OES_ORD_STATUS_PARTIALLY_FILLED
e.value("OES_ORD_STATUS_PARTIALLY_FILLED", _eOesOrdStatus::OES_ORD_STATUS_PARTIALLY_FILLED);
// _eOesOrdStatus::__OES_ORD_STATUS_FINAL_MIN
e.value("__OES_ORD_STATUS_FINAL_MIN", _eOesOrdStatus::__OES_ORD_STATUS_FINAL_MIN);
// _eOesOrdStatus::OES_ORD_STATUS_CANCEL_DONE
e.value("OES_ORD_STATUS_CANCEL_DONE", _eOesOrdStatus::OES_ORD_STATUS_CANCEL_DONE);
// _eOesOrdStatus::OES_ORD_STATUS_PARTIALLY_CANCELED
e.value("OES_ORD_STATUS_PARTIALLY_CANCELED", _eOesOrdStatus::OES_ORD_STATUS_PARTIALLY_CANCELED);
// _eOesOrdStatus::OES_ORD_STATUS_CANCELED
e.value("OES_ORD_STATUS_CANCELED", _eOesOrdStatus::OES_ORD_STATUS_CANCELED);
// _eOesOrdStatus::OES_ORD_STATUS_FILLED
e.value("OES_ORD_STATUS_FILLED", _eOesOrdStatus::OES_ORD_STATUS_FILLED);
// _eOesOrdStatus::__OES_ORD_STATUS_VALID_MAX
e.value("__OES_ORD_STATUS_VALID_MAX", _eOesOrdStatus::__OES_ORD_STATUS_VALID_MAX);
// _eOesOrdStatus::__OES_ORD_STATUS_INVALID_MIN
e.value("__OES_ORD_STATUS_INVALID_MIN", _eOesOrdStatus::__OES_ORD_STATUS_INVALID_MIN);
// _eOesOrdStatus::OES_ORD_STATUS_INVALID_OES
e.value("OES_ORD_STATUS_INVALID_OES", _eOesOrdStatus::OES_ORD_STATUS_INVALID_OES);
// _eOesOrdStatus::OES_ORD_STATUS_INVALID_SH_F
e.value("OES_ORD_STATUS_INVALID_SH_F", _eOesOrdStatus::OES_ORD_STATUS_INVALID_SH_F);
// _eOesOrdStatus::OES_ORD_STATUS_INVALID_SH_E
e.value("OES_ORD_STATUS_INVALID_SH_E", _eOesOrdStatus::OES_ORD_STATUS_INVALID_SH_E);
// _eOesOrdStatus::OES_ORD_STATUS_INVALID_SH_COMM
e.value("OES_ORD_STATUS_INVALID_SH_COMM", _eOesOrdStatus::OES_ORD_STATUS_INVALID_SH_COMM);
// _eOesOrdStatus::OES_ORD_STATUS_INVALID_SZ_F
e.value("OES_ORD_STATUS_INVALID_SZ_F", _eOesOrdStatus::OES_ORD_STATUS_INVALID_SZ_F);
// _eOesOrdStatus::OES_ORD_STATUS_INVALID_SZ_E
e.value("OES_ORD_STATUS_INVALID_SZ_E", _eOesOrdStatus::OES_ORD_STATUS_INVALID_SZ_E);
// _eOesOrdStatus::OES_ORD_STATUS_INVALID_SZ_REJECT
e.value("OES_ORD_STATUS_INVALID_SZ_REJECT", _eOesOrdStatus::OES_ORD_STATUS_INVALID_SZ_REJECT);
// _eOesOrdStatus::OES_ORD_STATUS_INVALID_SZ_TRY_AGAIN
e.value("OES_ORD_STATUS_INVALID_SZ_TRY_AGAIN", _eOesOrdStatus::OES_ORD_STATUS_INVALID_SZ_TRY_AGAIN);
// _eOesOrdStatus::__OES_ORD_STATUS_INVALID_MAX
e.value("__OES_ORD_STATUS_INVALID_MAX", _eOesOrdStatus::__OES_ORD_STATUS_INVALID_MAX);
// _eOesOrdStatus::OES_ORD_STATUS_NORMAL
e.value("OES_ORD_STATUS_NORMAL", _eOesOrdStatus::OES_ORD_STATUS_NORMAL);
// _eOesOrdStatus::OES_ORD_STATUS_DECLARING
e.value("OES_ORD_STATUS_DECLARING", _eOesOrdStatus::OES_ORD_STATUS_DECLARING);
// _eOesOrdStatus::__OES_ORD_STATUS_INVALID_OES
e.value("__OES_ORD_STATUS_INVALID_OES", _eOesOrdStatus::__OES_ORD_STATUS_INVALID_OES);
e.export_values();
module_vnoes::objects.emplace("_eOesOrdStatus", e);
}
void generate_enum_eOesOrdType(pybind11::object & parent)
{
// _eOesOrdType
pybind11::enum_<_eOesOrdType> e(parent, "_eOesOrdType", pybind11::arithmetic());
// _eOesOrdType::OES_ORD_TYPE_LMT
e.value("OES_ORD_TYPE_LMT", _eOesOrdType::OES_ORD_TYPE_LMT);
// _eOesOrdType::OES_ORD_TYPE_LMT_FOK
e.value("OES_ORD_TYPE_LMT_FOK", _eOesOrdType::OES_ORD_TYPE_LMT_FOK);
// _eOesOrdType::__OES_ORD_TYPE_LMT_MAX
e.value("__OES_ORD_TYPE_LMT_MAX", _eOesOrdType::__OES_ORD_TYPE_LMT_MAX);
// _eOesOrdType::OES_ORD_TYPE_MTL_BEST_5
e.value("OES_ORD_TYPE_MTL_BEST_5", _eOesOrdType::OES_ORD_TYPE_MTL_BEST_5);
// _eOesOrdType::OES_ORD_TYPE_MTL_BEST
e.value("OES_ORD_TYPE_MTL_BEST", _eOesOrdType::OES_ORD_TYPE_MTL_BEST);
// _eOesOrdType::OES_ORD_TYPE_MTL_SAMEPARTY_BEST
e.value("OES_ORD_TYPE_MTL_SAMEPARTY_BEST", _eOesOrdType::OES_ORD_TYPE_MTL_SAMEPARTY_BEST);
// _eOesOrdType::__OES_ORD_TYPE_MTL_MAX
e.value("__OES_ORD_TYPE_MTL_MAX", _eOesOrdType::__OES_ORD_TYPE_MTL_MAX);
// _eOesOrdType::OES_ORD_TYPE_FAK_BEST_5
e.value("OES_ORD_TYPE_FAK_BEST_5", _eOesOrdType::OES_ORD_TYPE_FAK_BEST_5);
// _eOesOrdType::OES_ORD_TYPE_FAK
e.value("OES_ORD_TYPE_FAK", _eOesOrdType::OES_ORD_TYPE_FAK);
// _eOesOrdType::__OES_ORD_TYPE_FAK_MAX
e.value("__OES_ORD_TYPE_FAK_MAX", _eOesOrdType::__OES_ORD_TYPE_FAK_MAX);
// _eOesOrdType::OES_ORD_TYPE_FOK
e.value("OES_ORD_TYPE_FOK", _eOesOrdType::OES_ORD_TYPE_FOK);
// _eOesOrdType::__OES_ORD_TYPE_FOK_MAX
e.value("__OES_ORD_TYPE_FOK_MAX", _eOesOrdType::__OES_ORD_TYPE_FOK_MAX);
// _eOesOrdType::__OES_ORD_TYPE_MAX
e.value("__OES_ORD_TYPE_MAX", _eOesOrdType::__OES_ORD_TYPE_MAX);
// _eOesOrdType::__OES_ORD_TYPE_MAX_ALIGNED
e.value("__OES_ORD_TYPE_MAX_ALIGNED", _eOesOrdType::__OES_ORD_TYPE_MAX_ALIGNED);
e.export_values();
module_vnoes::objects.emplace("_eOesOrdType", e);
}
void generate_enum_eOesOrdTypeSh(pybind11::object & parent)
{
// _eOesOrdTypeSh
pybind11::enum_<_eOesOrdTypeSh> e(parent, "_eOesOrdTypeSh", pybind11::arithmetic());
// _eOesOrdTypeSh::OES_ORD_TYPE_SH_LMT
e.value("OES_ORD_TYPE_SH_LMT", _eOesOrdTypeSh::OES_ORD_TYPE_SH_LMT);
// _eOesOrdTypeSh::OES_ORD_TYPE_SH_LMT_FOK
e.value("OES_ORD_TYPE_SH_LMT_FOK", _eOesOrdTypeSh::OES_ORD_TYPE_SH_LMT_FOK);
// _eOesOrdTypeSh::OES_ORD_TYPE_SH_MTL_BEST_5
e.value("OES_ORD_TYPE_SH_MTL_BEST_5", _eOesOrdTypeSh::OES_ORD_TYPE_SH_MTL_BEST_5);
// _eOesOrdTypeSh::OES_ORD_TYPE_SH_MTL_BEST
e.value("OES_ORD_TYPE_SH_MTL_BEST", _eOesOrdTypeSh::OES_ORD_TYPE_SH_MTL_BEST);
// _eOesOrdTypeSh::OES_ORD_TYPE_SH_MTL_SAMEPARTY_BEST
e.value("OES_ORD_TYPE_SH_MTL_SAMEPARTY_BEST", _eOesOrdTypeSh::OES_ORD_TYPE_SH_MTL_SAMEPARTY_BEST);
// _eOesOrdTypeSh::OES_ORD_TYPE_SH_FAK_BEST_5
e.value("OES_ORD_TYPE_SH_FAK_BEST_5", _eOesOrdTypeSh::OES_ORD_TYPE_SH_FAK_BEST_5);
// _eOesOrdTypeSh::OES_ORD_TYPE_SH_FOK
e.value("OES_ORD_TYPE_SH_FOK", _eOesOrdTypeSh::OES_ORD_TYPE_SH_FOK);
e.export_values();
module_vnoes::objects.emplace("_eOesOrdTypeSh", e);
}
void generate_enum_eOesOrdTypeSz(pybind11::object & parent)
{
// _eOesOrdTypeSz
pybind11::enum_<_eOesOrdTypeSz> e(parent, "_eOesOrdTypeSz", pybind11::arithmetic());
// _eOesOrdTypeSz::OES_ORD_TYPE_SZ_LMT
e.value("OES_ORD_TYPE_SZ_LMT", _eOesOrdTypeSz::OES_ORD_TYPE_SZ_LMT);
// _eOesOrdTypeSz::OES_ORD_TYPE_SZ_LMT_FOK
e.value("OES_ORD_TYPE_SZ_LMT_FOK", _eOesOrdTypeSz::OES_ORD_TYPE_SZ_LMT_FOK);
// _eOesOrdTypeSz::OES_ORD_TYPE_SZ_MTL_BEST
e.value("OES_ORD_TYPE_SZ_MTL_BEST", _eOesOrdTypeSz::OES_ORD_TYPE_SZ_MTL_BEST);
// _eOesOrdTypeSz::OES_ORD_TYPE_SZ_MTL_SAMEPARTY_BEST
e.value("OES_ORD_TYPE_SZ_MTL_SAMEPARTY_BEST", _eOesOrdTypeSz::OES_ORD_TYPE_SZ_MTL_SAMEPARTY_BEST);
// _eOesOrdTypeSz::OES_ORD_TYPE_SZ_FAK_BEST_5
e.value("OES_ORD_TYPE_SZ_FAK_BEST_5", _eOesOrdTypeSz::OES_ORD_TYPE_SZ_FAK_BEST_5);
// _eOesOrdTypeSz::OES_ORD_TYPE_SZ_FAK
e.value("OES_ORD_TYPE_SZ_FAK", _eOesOrdTypeSz::OES_ORD_TYPE_SZ_FAK);
// _eOesOrdTypeSz::OES_ORD_TYPE_SZ_FOK
e.value("OES_ORD_TYPE_SZ_FOK", _eOesOrdTypeSz::OES_ORD_TYPE_SZ_FOK);
e.export_values();
module_vnoes::objects.emplace("_eOesOrdTypeSz", e);
}
void generate_enum_eOesBuySellType(pybind11::object & parent)
{
// _eOesBuySellType
pybind11::enum_<_eOesBuySellType> e(parent, "_eOesBuySellType", pybind11::arithmetic());
// _eOesBuySellType::OES_BS_TYPE_UNDEFINE
e.value("OES_BS_TYPE_UNDEFINE", _eOesBuySellType::OES_BS_TYPE_UNDEFINE);
// _eOesBuySellType::OES_BS_TYPE_BUY
e.value("OES_BS_TYPE_BUY", _eOesBuySellType::OES_BS_TYPE_BUY);
// _eOesBuySellType::OES_BS_TYPE_SELL
e.value("OES_BS_TYPE_SELL", _eOesBuySellType::OES_BS_TYPE_SELL);
// _eOesBuySellType::OES_BS_TYPE_CREATION
e.value("OES_BS_TYPE_CREATION", _eOesBuySellType::OES_BS_TYPE_CREATION);
// _eOesBuySellType::OES_BS_TYPE_REDEMPTION
e.value("OES_BS_TYPE_REDEMPTION", _eOesBuySellType::OES_BS_TYPE_REDEMPTION);
// _eOesBuySellType::OES_BS_TYPE_CREDIT_BUY
e.value("OES_BS_TYPE_CREDIT_BUY", _eOesBuySellType::OES_BS_TYPE_CREDIT_BUY);
// _eOesBuySellType::OES_BS_TYPE_CREDIT_SELL
e.value("OES_BS_TYPE_CREDIT_SELL", _eOesBuySellType::OES_BS_TYPE_CREDIT_SELL);
// _eOesBuySellType::OES_BS_TYPE_SUBSCRIPTION
e.value("OES_BS_TYPE_SUBSCRIPTION", _eOesBuySellType::OES_BS_TYPE_SUBSCRIPTION);
// _eOesBuySellType::OES_BS_TYPE_ALLOTMENT
e.value("OES_BS_TYPE_ALLOTMENT", _eOesBuySellType::OES_BS_TYPE_ALLOTMENT);
// _eOesBuySellType::__OES_BS_TYPE_MAX_SPOT
e.value("__OES_BS_TYPE_MAX_SPOT", _eOesBuySellType::__OES_BS_TYPE_MAX_SPOT);
// _eOesBuySellType::__OES_BS_TYPE_MIN_OPTION
e.value("__OES_BS_TYPE_MIN_OPTION", _eOesBuySellType::__OES_BS_TYPE_MIN_OPTION);
// _eOesBuySellType::OES_BS_TYPE_BUY_OPEN
e.value("OES_BS_TYPE_BUY_OPEN", _eOesBuySellType::OES_BS_TYPE_BUY_OPEN);
// _eOesBuySellType::OES_BS_TYPE_BUY_CLOSE
e.value("OES_BS_TYPE_BUY_CLOSE", _eOesBuySellType::OES_BS_TYPE_BUY_CLOSE);
// _eOesBuySellType::OES_BS_TYPE_SELL_OPEN
e.value("OES_BS_TYPE_SELL_OPEN", _eOesBuySellType::OES_BS_TYPE_SELL_OPEN);
// _eOesBuySellType::OES_BS_TYPE_SELL_CLOSE
e.value("OES_BS_TYPE_SELL_CLOSE", _eOesBuySellType::OES_BS_TYPE_SELL_CLOSE);
// _eOesBuySellType::OES_BS_TYPE_COVERED_OPEN
e.value("OES_BS_TYPE_COVERED_OPEN", _eOesBuySellType::OES_BS_TYPE_COVERED_OPEN);
// _eOesBuySellType::OES_BS_TYPE_COVERED_CLOSE
e.value("OES_BS_TYPE_COVERED_CLOSE", _eOesBuySellType::OES_BS_TYPE_COVERED_CLOSE);
// _eOesBuySellType::OES_BS_TYPE_OPTION_EXERCISE
e.value("OES_BS_TYPE_OPTION_EXERCISE", _eOesBuySellType::OES_BS_TYPE_OPTION_EXERCISE);
// _eOesBuySellType::OES_BS_TYPE_UNDERLYING_FREEZE
e.value("OES_BS_TYPE_UNDERLYING_FREEZE", _eOesBuySellType::OES_BS_TYPE_UNDERLYING_FREEZE);
// _eOesBuySellType::OES_BS_TYPE_UNDERLYING_UNFREEZE
e.value("OES_BS_TYPE_UNDERLYING_UNFREEZE", _eOesBuySellType::OES_BS_TYPE_UNDERLYING_UNFREEZE);
// _eOesBuySellType::__OES_BS_TYPE_MAX_OPTION
e.value("__OES_BS_TYPE_MAX_OPTION", _eOesBuySellType::__OES_BS_TYPE_MAX_OPTION);
// _eOesBuySellType::OES_BS_TYPE_CANCEL
e.value("OES_BS_TYPE_CANCEL", _eOesBuySellType::OES_BS_TYPE_CANCEL);
// _eOesBuySellType::__OES_BS_TYPE_MAX_TRADING
e.value("__OES_BS_TYPE_MAX_TRADING", _eOesBuySellType::__OES_BS_TYPE_MAX_TRADING);
// _eOesBuySellType::__OES_BS_TYPE_MIN_MGR
e.value("__OES_BS_TYPE_MIN_MGR", _eOesBuySellType::__OES_BS_TYPE_MIN_MGR);
// _eOesBuySellType::OES_BS_TYPE_SSE_DESIGNATION
e.value("OES_BS_TYPE_SSE_DESIGNATION", _eOesBuySellType::OES_BS_TYPE_SSE_DESIGNATION);
// _eOesBuySellType::OES_BS_TYPE_SSE_RECALL_DESIGNATION
e.value("OES_BS_TYPE_SSE_RECALL_DESIGNATION", _eOesBuySellType::OES_BS_TYPE_SSE_RECALL_DESIGNATION);
// _eOesBuySellType::OES_BS_TYPE_SZSE_DESIGNATION
e.value("OES_BS_TYPE_SZSE_DESIGNATION", _eOesBuySellType::OES_BS_TYPE_SZSE_DESIGNATION);
// _eOesBuySellType::OES_BS_TYPE_SZSE_CANCEL_DESIGNATION
e.value("OES_BS_TYPE_SZSE_CANCEL_DESIGNATION", _eOesBuySellType::OES_BS_TYPE_SZSE_CANCEL_DESIGNATION);
// _eOesBuySellType::__OES_BS_TYPE_MAX_MGR
e.value("__OES_BS_TYPE_MAX_MGR", _eOesBuySellType::__OES_BS_TYPE_MAX_MGR);
// _eOesBuySellType::__OES_BS_TYPE_MAX
e.value("__OES_BS_TYPE_MAX", _eOesBuySellType::__OES_BS_TYPE_MAX);
// _eOesBuySellType::OES_BS_TYPE_B
e.value("OES_BS_TYPE_B", _eOesBuySellType::OES_BS_TYPE_B);
// _eOesBuySellType::OES_BS_TYPE_S
e.value("OES_BS_TYPE_S", _eOesBuySellType::OES_BS_TYPE_S);
// _eOesBuySellType::OES_BS_TYPE_KB
e.value("OES_BS_TYPE_KB", _eOesBuySellType::OES_BS_TYPE_KB);
// _eOesBuySellType::OES_BS_TYPE_KS
e.value("OES_BS_TYPE_KS", _eOesBuySellType::OES_BS_TYPE_KS);
// _eOesBuySellType::OES_BS_TYPE_CB
e.value("OES_BS_TYPE_CB", _eOesBuySellType::OES_BS_TYPE_CB);
// _eOesBuySellType::OES_BS_TYPE_CS
e.value("OES_BS_TYPE_CS", _eOesBuySellType::OES_BS_TYPE_CS);
// _eOesBuySellType::OES_BS_TYPE_BO
e.value("OES_BS_TYPE_BO", _eOesBuySellType::OES_BS_TYPE_BO);
// _eOesBuySellType::OES_BS_TYPE_BC
e.value("OES_BS_TYPE_BC", _eOesBuySellType::OES_BS_TYPE_BC);
// _eOesBuySellType::OES_BS_TYPE_SO
e.value("OES_BS_TYPE_SO", _eOesBuySellType::OES_BS_TYPE_SO);
// _eOesBuySellType::OES_BS_TYPE_SC
e.value("OES_BS_TYPE_SC", _eOesBuySellType::OES_BS_TYPE_SC);
// _eOesBuySellType::OES_BS_TYPE_CO
e.value("OES_BS_TYPE_CO", _eOesBuySellType::OES_BS_TYPE_CO);
// _eOesBuySellType::OES_BS_TYPE_CC
e.value("OES_BS_TYPE_CC", _eOesBuySellType::OES_BS_TYPE_CC);
// _eOesBuySellType::OES_BS_TYPE_TE
e.value("OES_BS_TYPE_TE", _eOesBuySellType::OES_BS_TYPE_TE);
// _eOesBuySellType::OES_BS_TYPE_UF
e.value("OES_BS_TYPE_UF", _eOesBuySellType::OES_BS_TYPE_UF);
// _eOesBuySellType::OES_BS_TYPE_UU
e.value("OES_BS_TYPE_UU", _eOesBuySellType::OES_BS_TYPE_UU);
e.export_values();
module_vnoes::objects.emplace("_eOesBuySellType", e);
}
void generate_enum_eOesOrdDir(pybind11::object & parent)
{
// _eOesOrdDir
pybind11::enum_<_eOesOrdDir> e(parent, "_eOesOrdDir", pybind11::arithmetic());
// _eOesOrdDir::OES_ORD_DIR_BUY
e.value("OES_ORD_DIR_BUY", _eOesOrdDir::OES_ORD_DIR_BUY);
// _eOesOrdDir::OES_ORD_DIR_SELL
e.value("OES_ORD_DIR_SELL", _eOesOrdDir::OES_ORD_DIR_SELL);
// _eOesOrdDir::__OES_ORD_DIR_MAX
e.value("__OES_ORD_DIR_MAX", _eOesOrdDir::__OES_ORD_DIR_MAX);
e.export_values();
module_vnoes::objects.emplace("_eOesOrdDir", e);
}
void generate_enum_eOesEtfTrdCnfmType(pybind11::object & parent)
{
// _eOesEtfTrdCnfmType
pybind11::enum_<_eOesEtfTrdCnfmType> e(parent, "_eOesEtfTrdCnfmType", pybind11::arithmetic());
// _eOesEtfTrdCnfmType::OES_ETF_TRDCNFM_TYPE_NONE
e.value("OES_ETF_TRDCNFM_TYPE_NONE", _eOesEtfTrdCnfmType::OES_ETF_TRDCNFM_TYPE_NONE);
// _eOesEtfTrdCnfmType::OES_ETF_TRDCNFM_TYPE_ETF_FIRST
e.value("OES_ETF_TRDCNFM_TYPE_ETF_FIRST", _eOesEtfTrdCnfmType::OES_ETF_TRDCNFM_TYPE_ETF_FIRST);
// _eOesEtfTrdCnfmType::OES_ETF_TRDCNFM_TYPE_CMPOENT
e.value("OES_ETF_TRDCNFM_TYPE_CMPOENT", _eOesEtfTrdCnfmType::OES_ETF_TRDCNFM_TYPE_CMPOENT);
// _eOesEtfTrdCnfmType::OES_ETF_TRDCNFM_TYPE_CASH
e.value("OES_ETF_TRDCNFM_TYPE_CASH", _eOesEtfTrdCnfmType::OES_ETF_TRDCNFM_TYPE_CASH);
// _eOesEtfTrdCnfmType::OES_ETF_TRDCNFM_TYPE_ETF_LAST
e.value("OES_ETF_TRDCNFM_TYPE_ETF_LAST", _eOesEtfTrdCnfmType::OES_ETF_TRDCNFM_TYPE_ETF_LAST);
// _eOesEtfTrdCnfmType::__OES_ETF_TRDCNFM_TYPE_MAX
e.value("__OES_ETF_TRDCNFM_TYPE_MAX", _eOesEtfTrdCnfmType::__OES_ETF_TRDCNFM_TYPE_MAX);
e.export_values();
module_vnoes::objects.emplace("_eOesEtfTrdCnfmType", e);
}
void generate_enum_eOesEtfSubFlag(pybind11::object & parent)
{
// _eOesEtfSubFlag
pybind11::enum_<_eOesEtfSubFlag> e(parent, "_eOesEtfSubFlag", pybind11::arithmetic());
// _eOesEtfSubFlag::OES_ETF_SUBFLAG_FORBID_SUB
e.value("OES_ETF_SUBFLAG_FORBID_SUB", _eOesEtfSubFlag::OES_ETF_SUBFLAG_FORBID_SUB);
// _eOesEtfSubFlag::OES_ETF_SUBFLAG_ALLOW_SUB
e.value("OES_ETF_SUBFLAG_ALLOW_SUB", _eOesEtfSubFlag::OES_ETF_SUBFLAG_ALLOW_SUB);
// _eOesEtfSubFlag::OES_ETF_SUBFLAG_MUST_SUB
e.value("OES_ETF_SUBFLAG_MUST_SUB", _eOesEtfSubFlag::OES_ETF_SUBFLAG_MUST_SUB);
// _eOesEtfSubFlag::OES_ETF_SUBFLAG_SZ_REFUND_SUB
e.value("OES_ETF_SUBFLAG_SZ_REFUND_SUB", _eOesEtfSubFlag::OES_ETF_SUBFLAG_SZ_REFUND_SUB);
// _eOesEtfSubFlag::OES_ETF_SUBFLAG_SZ_MUST_SUB
e.value("OES_ETF_SUBFLAG_SZ_MUST_SUB", _eOesEtfSubFlag::OES_ETF_SUBFLAG_SZ_MUST_SUB);
// _eOesEtfSubFlag::OES_ETF_SUBFLAG_OTHER_REFUND_SUB
e.value("OES_ETF_SUBFLAG_OTHER_REFUND_SUB", _eOesEtfSubFlag::OES_ETF_SUBFLAG_OTHER_REFUND_SUB);
// _eOesEtfSubFlag::OES_ETF_SUBFLAG_OTHER_MUST_SUB
e.value("OES_ETF_SUBFLAG_OTHER_MUST_SUB", _eOesEtfSubFlag::OES_ETF_SUBFLAG_OTHER_MUST_SUB);
e.export_values();
module_vnoes::objects.emplace("_eOesEtfSubFlag", e);
}
void generate_enum_eOesExecType(pybind11::object & parent)
{
// _eOesExecType
pybind11::enum_<_eOesExecType> e(parent, "_eOesExecType", pybind11::arithmetic());
// _eOesExecType::OES_EXECTYPE_UNDEFINE
e.value("OES_EXECTYPE_UNDEFINE", _eOesExecType::OES_EXECTYPE_UNDEFINE);
// _eOesExecType::OES_EXECTYPE_INSERT
e.value("OES_EXECTYPE_INSERT", _eOesExecType::OES_EXECTYPE_INSERT);
// _eOesExecType::OES_EXECTYPE_CONFIRMED
e.value("OES_EXECTYPE_CONFIRMED", _eOesExecType::OES_EXECTYPE_CONFIRMED);
// _eOesExecType::OES_EXECTYPE_CANCELLED
e.value("OES_EXECTYPE_CANCELLED", _eOesExecType::OES_EXECTYPE_CANCELLED);
// _eOesExecType::OES_EXECTYPE_AUTO_CANCELLED
e.value("OES_EXECTYPE_AUTO_CANCELLED", _eOesExecType::OES_EXECTYPE_AUTO_CANCELLED);
// _eOesExecType::OES_EXECTYPE_REJECT
e.value("OES_EXECTYPE_REJECT", _eOesExecType::OES_EXECTYPE_REJECT);
// _eOesExecType::OES_EXECTYPE_TRADE
e.value("OES_EXECTYPE_TRADE", _eOesExecType::OES_EXECTYPE_TRADE);
// _eOesExecType::__OES_EXECTYPE_MAX
e.value("__OES_EXECTYPE_MAX", _eOesExecType::__OES_EXECTYPE_MAX);
e.export_values();
module_vnoes::objects.emplace("_eOesExecType", e);
}
void generate_enum_eOesCurrType(pybind11::object & parent)
{
// _eOesCurrType
pybind11::enum_<_eOesCurrType> e(parent, "_eOesCurrType", pybind11::arithmetic());
// _eOesCurrType::OES_CURR_TYPE_RMB
e.value("OES_CURR_TYPE_RMB", _eOesCurrType::OES_CURR_TYPE_RMB);
// _eOesCurrType::OES_CURR_TYPE_HKD
e.value("OES_CURR_TYPE_HKD", _eOesCurrType::OES_CURR_TYPE_HKD);
// _eOesCurrType::OES_CURR_TYPE_USD
e.value("OES_CURR_TYPE_USD", _eOesCurrType::OES_CURR_TYPE_USD);
// _eOesCurrType::__OES_CURR_TYPE_MAX
e.value("__OES_CURR_TYPE_MAX", _eOesCurrType::__OES_CURR_TYPE_MAX);
e.export_values();
module_vnoes::objects.emplace("_eOesCurrType", e);
}
void generate_enum_eOesFeeType(pybind11::object & parent)
{
// _eOesFeeType
pybind11::enum_<_eOesFeeType> e(parent, "_eOesFeeType", pybind11::arithmetic());
// _eOesFeeType::OES_FEE_TYPE_EXCHANGE_STAMP
e.value("OES_FEE_TYPE_EXCHANGE_STAMP", _eOesFeeType::OES_FEE_TYPE_EXCHANGE_STAMP);
// _eOesFeeType::OES_FEE_TYPE_EXCHANGE_TRANSFER
e.value("OES_FEE_TYPE_EXCHANGE_TRANSFER", _eOesFeeType::OES_FEE_TYPE_EXCHANGE_TRANSFER);
// _eOesFeeType::OES_FEE_TYPE_EXCHANGE_SETTLEMENT
e.value("OES_FEE_TYPE_EXCHANGE_SETTLEMENT", _eOesFeeType::OES_FEE_TYPE_EXCHANGE_SETTLEMENT);
// _eOesFeeType::OES_FEE_TYPE_EXCHANGE_TRADE_RULE
e.value("OES_FEE_TYPE_EXCHANGE_TRADE_RULE", _eOesFeeType::OES_FEE_TYPE_EXCHANGE_TRADE_RULE);
// _eOesFeeType::OES_FEE_TYPE_EXCHANGE_EXCHANGE
e.value("OES_FEE_TYPE_EXCHANGE_EXCHANGE", _eOesFeeType::OES_FEE_TYPE_EXCHANGE_EXCHANGE);
// _eOesFeeType::OES_FEE_TYPE_EXCHANGE_ADMINFER
e.value("OES_FEE_TYPE_EXCHANGE_ADMINFER", _eOesFeeType::OES_FEE_TYPE_EXCHANGE_ADMINFER);
// _eOesFeeType::OES_FEE_TYPE_EXCHANGE_OTHER
e.value("OES_FEE_TYPE_EXCHANGE_OTHER", _eOesFeeType::OES_FEE_TYPE_EXCHANGE_OTHER);
// _eOesFeeType::__OES_FEE_TYPE_EXCHANGE_MAX
e.value("__OES_FEE_TYPE_EXCHANGE_MAX", _eOesFeeType::__OES_FEE_TYPE_EXCHANGE_MAX);
// _eOesFeeType::OES_FEE_TYPE_BROKER_BACK_END
e.value("OES_FEE_TYPE_BROKER_BACK_END", _eOesFeeType::OES_FEE_TYPE_BROKER_BACK_END);
e.export_values();
module_vnoes::objects.emplace("_eOesFeeType", e);
}
void generate_enum_eOesCalcFeeMode(pybind11::object & parent)
{
// _eOesCalcFeeMode
pybind11::enum_<_eOesCalcFeeMode> e(parent, "_eOesCalcFeeMode", pybind11::arithmetic());
// _eOesCalcFeeMode::OES_CALC_FEE_MODE_AMOUNT
e.value("OES_CALC_FEE_MODE_AMOUNT", _eOesCalcFeeMode::OES_CALC_FEE_MODE_AMOUNT);
// _eOesCalcFeeMode::OES_CALC_FEE_MODE_QTY
e.value("OES_CALC_FEE_MODE_QTY", _eOesCalcFeeMode::OES_CALC_FEE_MODE_QTY);
// _eOesCalcFeeMode::OES_CALC_FEE_MODE_ORD
e.value("OES_CALC_FEE_MODE_ORD", _eOesCalcFeeMode::OES_CALC_FEE_MODE_ORD);
e.export_values();
module_vnoes::objects.emplace("_eOesCalcFeeMode", e);
}
void generate_enum_eOesFundTrsfDirect(pybind11::object & parent)
{
// _eOesFundTrsfDirect
pybind11::enum_<_eOesFundTrsfDirect> e(parent, "_eOesFundTrsfDirect", pybind11::arithmetic());
// _eOesFundTrsfDirect::OES_FUND_TRSF_DIRECT_IN
e.value("OES_FUND_TRSF_DIRECT_IN", _eOesFundTrsfDirect::OES_FUND_TRSF_DIRECT_IN);
// _eOesFundTrsfDirect::OES_FUND_TRSF_DIRECT_OUT
e.value("OES_FUND_TRSF_DIRECT_OUT", _eOesFundTrsfDirect::OES_FUND_TRSF_DIRECT_OUT);
e.export_values();
module_vnoes::objects.emplace("_eOesFundTrsfDirect", e);
}
void generate_enum_eOesFundTrsfType(pybind11::object & parent)
{
// _eOesFundTrsfType
pybind11::enum_<_eOesFundTrsfType> e(parent, "_eOesFundTrsfType", pybind11::arithmetic());
// _eOesFundTrsfType::OES_FUND_TRSF_TYPE_OES_BANK
e.value("OES_FUND_TRSF_TYPE_OES_BANK", _eOesFundTrsfType::OES_FUND_TRSF_TYPE_OES_BANK);
// _eOesFundTrsfType::OES_FUND_TRSF_TYPE_OES_COUNTER
e.value("OES_FUND_TRSF_TYPE_OES_COUNTER", _eOesFundTrsfType::OES_FUND_TRSF_TYPE_OES_COUNTER);
// _eOesFundTrsfType::OES_FUND_TRSF_TYPE_COUNTER_BANK
e.value("OES_FUND_TRSF_TYPE_COUNTER_BANK", _eOesFundTrsfType::OES_FUND_TRSF_TYPE_COUNTER_BANK);
// _eOesFundTrsfType::__OES_FUND_TRSF_TYPE_MAX
e.value("__OES_FUND_TRSF_TYPE_MAX", _eOesFundTrsfType::__OES_FUND_TRSF_TYPE_MAX);
e.export_values();
module_vnoes::objects.emplace("_eOesFundTrsfType", e);
}
void generate_enum_eOesFundTrsfStatus(pybind11::object & parent)
{
// _eOesFundTrsfStatus
pybind11::enum_<_eOesFundTrsfStatus> e(parent, "_eOesFundTrsfStatus", pybind11::arithmetic());
// _eOesFundTrsfStatus::OES_FUND_TRSF_STS_UNDECLARED
e.value("OES_FUND_TRSF_STS_UNDECLARED", _eOesFundTrsfStatus::OES_FUND_TRSF_STS_UNDECLARED);
// _eOesFundTrsfStatus::OES_FUND_TRSF_STS_DECLARED
e.value("OES_FUND_TRSF_STS_DECLARED", _eOesFundTrsfStatus::OES_FUND_TRSF_STS_DECLARED);
// _eOesFundTrsfStatus::OES_FUND_TRSF_STS_WAIT_DONE
e.value("OES_FUND_TRSF_STS_WAIT_DONE", _eOesFundTrsfStatus::OES_FUND_TRSF_STS_WAIT_DONE);
// _eOesFundTrsfStatus::OES_FUND_TRSF_STS_DONE
e.value("OES_FUND_TRSF_STS_DONE", _eOesFundTrsfStatus::OES_FUND_TRSF_STS_DONE);
// _eOesFundTrsfStatus::__OES_FUND_TRSF_STS_ROLLBACK_MIN
e.value("__OES_FUND_TRSF_STS_ROLLBACK_MIN", _eOesFundTrsfStatus::__OES_FUND_TRSF_STS_ROLLBACK_MIN);
// _eOesFundTrsfStatus::OES_FUND_TRSF_STS_UNDECLARED_ROLLBACK
e.value("OES_FUND_TRSF_STS_UNDECLARED_ROLLBACK", _eOesFundTrsfStatus::OES_FUND_TRSF_STS_UNDECLARED_ROLLBACK);
// _eOesFundTrsfStatus::OES_FUND_TRSF_STS_DECLARED_ROLLBACK
e.value("OES_FUND_TRSF_STS_DECLARED_ROLLBACK", _eOesFundTrsfStatus::OES_FUND_TRSF_STS_DECLARED_ROLLBACK);
// _eOesFundTrsfStatus::__OES_FUND_TRSF_STS_INVALID_MIN
e.value("__OES_FUND_TRSF_STS_INVALID_MIN", _eOesFundTrsfStatus::__OES_FUND_TRSF_STS_INVALID_MIN);
// _eOesFundTrsfStatus::OES_FUND_TRSF_STS_INVALID_OES
e.value("OES_FUND_TRSF_STS_INVALID_OES", _eOesFundTrsfStatus::OES_FUND_TRSF_STS_INVALID_OES);
// _eOesFundTrsfStatus::OES_FUND_TRSF_STS_INVALID_COUNTER
e.value("OES_FUND_TRSF_STS_INVALID_COUNTER", _eOesFundTrsfStatus::OES_FUND_TRSF_STS_INVALID_COUNTER);
// _eOesFundTrsfStatus::OES_FUND_TRSF_STS_SUSPENDED
e.value("OES_FUND_TRSF_STS_SUSPENDED", _eOesFundTrsfStatus::OES_FUND_TRSF_STS_SUSPENDED);
e.export_values();
module_vnoes::objects.emplace("_eOesFundTrsfStatus", e);
}
void generate_enum_eOesAcctType(pybind11::object & parent)
{
// _eOesAcctType
pybind11::enum_<_eOesAcctType> e(parent, "_eOesAcctType", pybind11::arithmetic());
// _eOesAcctType::OES_ACCT_TYPE_NORMAL
e.value("OES_ACCT_TYPE_NORMAL", _eOesAcctType::OES_ACCT_TYPE_NORMAL);
// _eOesAcctType::OES_ACCT_TYPE_CREDIT
e.value("OES_ACCT_TYPE_CREDIT", _eOesAcctType::OES_ACCT_TYPE_CREDIT);
// _eOesAcctType::OES_ACCT_TYPE_OPTION
e.value("OES_ACCT_TYPE_OPTION", _eOesAcctType::OES_ACCT_TYPE_OPTION);
// _eOesAcctType::__OES_ACCT_TYPE_MAX
e.value("__OES_ACCT_TYPE_MAX", _eOesAcctType::__OES_ACCT_TYPE_MAX);
e.export_values();
module_vnoes::objects.emplace("_eOesAcctType", e);
}
void generate_enum_eOesCashType(pybind11::object & parent)
{
// _eOesCashType
pybind11::enum_<_eOesCashType> e(parent, "_eOesCashType", pybind11::arithmetic());
// _eOesCashType::OES_CASH_TYPE_SPOT
e.value("OES_CASH_TYPE_SPOT", _eOesCashType::OES_CASH_TYPE_SPOT);
// _eOesCashType::OES_CASH_TYPE_CREDIT
e.value("OES_CASH_TYPE_CREDIT", _eOesCashType::OES_CASH_TYPE_CREDIT);
// _eOesCashType::OES_CASH_TYPE_OPTION
e.value("OES_CASH_TYPE_OPTION", _eOesCashType::OES_CASH_TYPE_OPTION);
// _eOesCashType::__OES_CASH_TYPE_MAX
e.value("__OES_CASH_TYPE_MAX", _eOesCashType::__OES_CASH_TYPE_MAX);
// _eOesCashType::OES_CASH_TYPE_CRE
e.value("OES_CASH_TYPE_CRE", _eOesCashType::OES_CASH_TYPE_CRE);
// _eOesCashType::OES_CASH_TYPE_OPT
e.value("OES_CASH_TYPE_OPT", _eOesCashType::OES_CASH_TYPE_OPT);
e.export_values();
module_vnoes::objects.emplace("_eOesCashType", e);
}
void generate_enum_eOesAcctStatus(pybind11::object & parent)
{
// _eOesAcctStatus
pybind11::enum_<_eOesAcctStatus> e(parent, "_eOesAcctStatus", pybind11::arithmetic());
// _eOesAcctStatus::OES_ACCT_STATUS_NORMAL
e.value("OES_ACCT_STATUS_NORMAL", _eOesAcctStatus::OES_ACCT_STATUS_NORMAL);
// _eOesAcctStatus::OES_ACCT_STATUS_DISABLED
e.value("OES_ACCT_STATUS_DISABLED", _eOesAcctStatus::OES_ACCT_STATUS_DISABLED);
// _eOesAcctStatus::OES_ACCT_STATUS_LOCKED
e.value("OES_ACCT_STATUS_LOCKED", _eOesAcctStatus::OES_ACCT_STATUS_LOCKED);
e.export_values();
module_vnoes::objects.emplace("_eOesAcctStatus", e);
}

View File

@ -5,7 +5,7 @@
#include <pybind11/pybind11.h>
#include <pybind11/functional.h>
#include <pybind11/stl.h>
#include <autocxxpy/autocxxpy.hpp>
#include <c2py/c2py.hpp>
#include "module.hpp"
#include "generated_functions.h"
@ -14,25 +14,25 @@
#include "mds_api/mds_api.h"
autocxxpy::cross_assign module_vnoes::cross;
autocxxpy::object_store module_vnoes::objects;
c2py::cross_assign module_vnoes::cross;
c2py::object_store module_vnoes::objects;
void additional_init(pybind11::module &m)
{
autocxxpy::additional_init<tag_vnoes>::init(m);
c2py::additional_init<tag_vnoes>::init(m);
}
void init_dispatcher(pybind11::module &m)
{
m.def("set_async_callback_exception_handler", &autocxxpy::async_callback_exception_handler::set_handler);
m.def("set_async_callback_exception_handler", &c2py::async_callback_exception_handler::set_handler);
// maybe module_local is unnecessary
pybind11::class_<autocxxpy::async_dispatch_exception> c(m, "AsyncDispatchException", pybind11::module_local());
c.def_property_readonly("what", &autocxxpy::async_dispatch_exception::what_mutable);
c.def_readonly("instance", &autocxxpy::async_dispatch_exception::instance);
c.def_readonly("function_name", &autocxxpy::async_dispatch_exception::function_name);
pybind11::class_<c2py::async_dispatch_exception> c(m, "AsyncDispatchException", pybind11::module_local());
c.def_property_readonly("what", &c2py::async_dispatch_exception::what_mutable);
c.def_readonly("instance", &c2py::async_dispatch_exception::instance);
c.def_readonly("function_name", &c2py::async_dispatch_exception::function_name);
autocxxpy::dispatcher::instance().start();
c2py::dispatcher::instance().start();
}
PYBIND11_MODULE(vnoes, m)

View File

@ -1,12 +1,12 @@
#pragma once
#include "config.h"
#include <autocxxpy/autocxxpy.hpp>
#include <c2py/c2py.hpp>
struct tag_vnoes{};
struct module_vnoes{
static autocxxpy::cross_assign cross;
static autocxxpy::object_store objects;
static c2py::cross_assign cross;
static c2py::object_store objects;
static inline void process_post_assign()
{
cross.process_assign(objects);

View File

@ -2,7 +2,7 @@
#include "config.h"
#include <pybind11/pybind11.h>
#include <autocxxpy/autocxxpy.hpp>
#include <c2py/c2py.hpp>
#include "generated_functions.h"

View File

@ -1,6 +1,6 @@
#pragma once
namespace autocxxpy
namespace c2py
{
struct additional_init_default
{

View File

@ -1,6 +1,6 @@
#pragma once
namespace autocxxpy
namespace c2py
{
template <size_t index, size_t size, class ... extra_info>
constexpr bool check_not_out_of_bound()

View File

@ -2,7 +2,7 @@
#include <type_traits>
namespace autocxxpy
namespace c2py
{
template <class element, size_t size>
using literal_array = element[size];

View File

@ -12,7 +12,7 @@
#include "./config/config.hpp"
#include "./wrappers/string_array.hpp"
namespace autocxxpy
namespace c2py
{
/*

View File

@ -10,7 +10,7 @@
#include "wrappers/inout_argument.hpp"
#include "wrappers/string_array.hpp"
namespace autocxxpy
namespace c2py
{
/*

View File

@ -1,6 +1,6 @@
#pragma once
#include <autocxxpy/utils/type_traits.hpp>
#include <c2py/utils/type_traits.hpp>
#include <memory>
#include <string>
@ -8,7 +8,7 @@
#include <pybind11/pybind11.h>
namespace autocxxpy
namespace c2py
{
struct caster
{
@ -70,7 +70,7 @@ namespace autocxxpy
static auto generate_nocheck(scope_type &c, const char *name)
{
c.def(name,
&autocxxpy::caster::copy<to_type>
&c2py::caster::copy<to_type>
);
}
#endif

View File

@ -1,6 +1,6 @@
#pragma once
namespace autocxxpy
namespace c2py
{
template <class tag, class T>
struct post_register_class
@ -13,4 +13,4 @@ namespace autocxxpy
}
#define AUTOCXXPY_POST_REGISTER_CLASS(module_tag, cls, c) \
(autocxxpy::post_register_class<module_tag, cls>{}.post_register(c))
(c2py::post_register_class<module_tag, cls>{}.post_register(c))

View File

@ -4,7 +4,7 @@
#include <unordered_map>
namespace autocxxpy
namespace c2py
{
using object_store = std::unordered_map<std::string, pybind11::object>;

View File

@ -7,7 +7,7 @@
#include <condition_variable>
#include <assert.h>
namespace autocxxpy
namespace c2py
{
class dispatcher
{

View File

@ -13,7 +13,7 @@
#include "config/config.hpp"
#include "base/type.h"
namespace autocxxpy
namespace c2py
{
#ifdef AUTOCXXPY_ENCODING_UTF8
@ -194,5 +194,5 @@ namespace autocxxpy
};
}
#define AUTOCXXPY_DEF_PROPERTY(module_tag, cls, name, member) \
def_property(name, autocxxpy::getter_wrap<module_tag, std::integral_constant<decltype(&cls::member), &cls::member>>::value,\
autocxxpy::setter_wrap<module_tag, std::integral_constant<decltype(&cls::member), &cls::member>>::value)
def_property(name, c2py::getter_wrap<module_tag, std::integral_constant<decltype(&cls::member), &cls::member>>::value,\
c2py::setter_wrap<module_tag, std::integral_constant<decltype(&cls::member), &cls::member>>::value)

View File

@ -2,7 +2,7 @@
#include <stdint.h>
namespace autocxxpy
namespace c2py
{
template <size_t ... vals>
inline constexpr int64_t tsum() noexcept {

View File

@ -4,7 +4,7 @@
#include <type_traits>
#include <boost/callable_traits.hpp>
namespace autocxxpy
namespace c2py
{
// since std::invoke_result cann't get result type for class member pointer, we wrote those
template <auto method>

View File

@ -2,7 +2,7 @@
#include <type_traits>
namespace autocxxpy
namespace c2py
{
template <class T, class V=void>

View File

@ -5,7 +5,7 @@
#include "../brigand.hpp"
#include "../base/check.h"
namespace autocxxpy
namespace c2py
{
template <class T>

View File

@ -17,7 +17,7 @@
#include "./utils.hpp"
#include <functional>
namespace autocxxpy
namespace c2py
{
template <class method_constant, class ret_t, class base_t, class ... Ls, class ... Rs>
inline constexpr auto wrap_pointer_argument_as_inout_impl(brigand::list<Ls...>, brigand::list <Rs...>)

View File

@ -15,7 +15,7 @@
#include "./utils.hpp"
namespace autocxxpy
namespace c2py
{
template<class T>
struct is_string_type : std::false_type {};

View File

@ -11,7 +11,7 @@
#include <functional>
#include "../base/check.h"
namespace autocxxpy
namespace c2py
{
template <size_t size>
using string_array = literal_array<char*, size>;

View File

@ -2,7 +2,7 @@
#include "../utils/type_traits.hpp"
namespace autocxxpy
namespace c2py
{
template <class T, class T2>
auto append_as_tuple(T&& v1, T2&& v2)

View File

@ -70,26 +70,26 @@
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<IncludePath>$(ProjectDir);$(ProjectDir)include;$(ProjectDir)include\oes;C:\Python37\include;$(IncludePath)</IncludePath>
<LibraryPath>$(ProjectDir)\libs;C:\Python37\libs;$(LibraryPath)</LibraryPath>
<IncludePath>$(ProjectDir);$(ProjectDir)include;$(ProjectDir)include\oes;C:\Python37\include;C:\Python373\include;C:\vnstudio\include;$(IncludePath)</IncludePath>
<LibraryPath>$(ProjectDir)\libs;C:\Python37\libs;C:\Python373\libs;C:\vnstudio\libs;$(LibraryPath)</LibraryPath>
<OutDir>$(SolutionDir)</OutDir>
<TargetExt>.pyd</TargetExt>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<IncludePath>$(ProjectDir);$(ProjectDir)include;$(ProjectDir)include\oes;C:\Python37\include;$(IncludePath)</IncludePath>
<LibraryPath>$(ProjectDir)\libs;C:\Python37\libs;$(LibraryPath)</LibraryPath>
<IncludePath>$(ProjectDir);$(ProjectDir)include;$(ProjectDir)include\oes;C:\Python37\include;C:\Python373\include;C:\vnstudio\include;$(IncludePath)</IncludePath>
<LibraryPath>$(ProjectDir)\libs;C:\Python37\libs;C:\Python373\libs;C:\vnstudio\libs;$(LibraryPath)</LibraryPath>
<OutDir>$(SolutionDir)</OutDir>
<TargetExt>.pyd</TargetExt>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<IncludePath>$(ProjectDir);$(ProjectDir)include;$(ProjectDir)include\oes;C:\Python37\include;$(IncludePath)</IncludePath>
<LibraryPath>$(ProjectDir)\libs;C:\Python37\libs;$(LibraryPath)</LibraryPath>
<IncludePath>$(ProjectDir);$(ProjectDir)include;$(ProjectDir)include\oes;C:\Python37\include;C:\Python373\include;C:\vnstudio\include;$(IncludePath)</IncludePath>
<LibraryPath>$(ProjectDir)\libs;C:\Python37\libs;C:\Python373\libs;C:\vnstudio\libs;$(LibraryPath)</LibraryPath>
<OutDir>$(SolutionDir)</OutDir>
<TargetExt>.pyd</TargetExt>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<IncludePath>$(ProjectDir);$(ProjectDir)include;$(ProjectDir)include\oes;C:\Python37\include;$(IncludePath)</IncludePath>
<LibraryPath>$(ProjectDir)\libs;C:\Python37\libs;$(LibraryPath)</LibraryPath>
<IncludePath>$(ProjectDir);$(ProjectDir)include;$(ProjectDir)include\oes;C:\Python37\include;C:\Python373\include;C:\vnstudio\include;$(IncludePath)</IncludePath>
<LibraryPath>$(ProjectDir)\libs;C:\Python37\libs;C:\Python373\libs;C:\vnstudio\libs;$(LibraryPath)</LibraryPath>
<OutDir>$(SolutionDir)</OutDir>
<TargetExt>.pyd</TargetExt>
</PropertyGroup>
@ -102,7 +102,7 @@
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
<LanguageStandard>stdcpp17</LanguageStandard>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_MBCS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions>_SILENCE_CXX17_CODECVT_HEADER_DEPRECATION_WARNING;_CRT_SECURE_NO_WARNINGS;_MBCS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<DisableSpecificWarnings>4819</DisableSpecificWarnings>
</ClCompile>
<Link>
@ -119,7 +119,7 @@
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
<LanguageStandard>stdcpp17</LanguageStandard>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_MBCS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions>_SILENCE_CXX17_CODECVT_HEADER_DEPRECATION_WARNING;_CRT_SECURE_NO_WARNINGS;_MBCS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<DisableSpecificWarnings>4819</DisableSpecificWarnings>
</ClCompile>
<Link>
@ -138,7 +138,7 @@
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
<LanguageStandard>stdcpp17</LanguageStandard>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_MBCS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions>_SILENCE_CXX17_CODECVT_HEADER_DEPRECATION_WARNING;_CRT_SECURE_NO_WARNINGS;_MBCS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<DisableSpecificWarnings>4819</DisableSpecificWarnings>
</ClCompile>
<Link>
@ -159,7 +159,7 @@
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
<LanguageStandard>stdcpp17</LanguageStandard>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_MBCS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions>_SILENCE_CXX17_CODECVT_HEADER_DEPRECATION_WARNING;_CRT_SECURE_NO_WARNINGS;_MBCS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<DisableSpecificWarnings>4819</DisableSpecificWarnings>
</ClCompile>
<Link>
@ -172,6 +172,10 @@
<ItemGroup>
<ClCompile Include="generated_files\generated_functions_0.cpp" />
<ClCompile Include="generated_files\generated_functions_1.cpp" />
<ClCompile Include="generated_files\generated_functions_10.cpp" />
<ClCompile Include="generated_files\generated_functions_11.cpp" />
<ClCompile Include="generated_files\generated_functions_12.cpp" />
<ClCompile Include="generated_files\generated_functions_13.cpp" />
<ClCompile Include="generated_files\generated_functions_2.cpp" />
<ClCompile Include="generated_files\generated_functions_3.cpp" />
<ClCompile Include="generated_files\generated_functions_4.cpp" />
@ -179,8 +183,8 @@
<ClCompile Include="generated_files\generated_functions_6.cpp" />
<ClCompile Include="generated_files\generated_functions_7.cpp" />
<ClCompile Include="generated_files\generated_functions_8.cpp" />
<ClCompile Include="generated_files\generated_functions_9.cpp" />
<ClCompile Include="generated_files\module.cpp" />
<ClCompile Include="include\autocxxpy\dummpy.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="generated_files\config.h" />
@ -390,6 +394,28 @@
<ClInclude Include="include\brigand\types\type.hpp" />
<ClInclude Include="include\brigand\types\voidp.hpp" />
<ClInclude Include="include\brigand\version.hpp" />
<ClInclude Include="include\c2py\additional_init.hpp" />
<ClInclude Include="include\c2py\base\check.h" />
<ClInclude Include="include\c2py\base\type.h" />
<ClInclude Include="include\c2py\brigand.hpp" />
<ClInclude Include="include\c2py\c2py.hpp" />
<ClInclude Include="include\c2py\callback_wrapper.hpp" />
<ClInclude Include="include\c2py\calling_wrapper.hpp" />
<ClInclude Include="include\c2py\casters.hpp" />
<ClInclude Include="include\c2py\class.hpp" />
<ClInclude Include="include\c2py\config\config.hpp" />
<ClInclude Include="include\c2py\cross_assign.hpp" />
<ClInclude Include="include\c2py\dispatcher.hpp" />
<ClInclude Include="include\c2py\property_helper.hpp" />
<ClInclude Include="include\c2py\utils\algorithm.hpp" />
<ClInclude Include="include\c2py\utils\extract.hpp" />
<ClInclude Include="include\c2py\utils\functional.hpp" />
<ClInclude Include="include\c2py\utils\type_traits.hpp" />
<ClInclude Include="include\c2py\wrappers\c_function_callback.hpp" />
<ClInclude Include="include\c2py\wrappers\inout_argument.hpp" />
<ClInclude Include="include\c2py\wrappers\output_argument.hpp" />
<ClInclude Include="include\c2py\wrappers\string_array.hpp" />
<ClInclude Include="include\c2py\wrappers\utils.hpp" />
<ClInclude Include="include\oes\mds_api\errors\mds_errors.h" />
<ClInclude Include="include\oes\mds_api\mds_api.h" />
<ClInclude Include="include\oes\mds_api\parser\json_parser\mds_json_parser.h" />

View File

@ -42,10 +42,22 @@
<ClCompile Include="generated_files\module.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="include\autocxxpy\dummpy.cpp">
<ClCompile Include="generated_files\generated_functions_8.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="generated_files\generated_functions_8.cpp">
<ClCompile Include="generated_files\generated_functions_9.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="generated_files\generated_functions_10.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="generated_files\generated_functions_11.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="generated_files\generated_functions_12.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="generated_files\generated_functions_13.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
@ -863,5 +875,71 @@
<ClInclude Include="include\pybind11\stl_bind.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="include\c2py\base\check.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="include\c2py\base\type.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="include\c2py\config\config.hpp">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="include\c2py\utils\algorithm.hpp">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="include\c2py\utils\extract.hpp">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="include\c2py\utils\functional.hpp">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="include\c2py\utils\type_traits.hpp">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="include\c2py\wrappers\c_function_callback.hpp">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="include\c2py\wrappers\inout_argument.hpp">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="include\c2py\wrappers\output_argument.hpp">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="include\c2py\wrappers\string_array.hpp">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="include\c2py\wrappers\utils.hpp">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="include\c2py\additional_init.hpp">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="include\c2py\brigand.hpp">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="include\c2py\c2py.hpp">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="include\c2py\callback_wrapper.hpp">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="include\c2py\calling_wrapper.hpp">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="include\c2py\casters.hpp">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="include\c2py\class.hpp">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="include\c2py\cross_assign.hpp">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="include\c2py\dispatcher.hpp">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="include\c2py\property_helper.hpp">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>