41 namespace BondVision {
54 clientAllocationId.reserve(100);
55 allocationDescription.reserve(50);
56 workingTraderName.reserve(12);
57 clientOrderId.reserve(50);
109 static const size_t accountInfoSize = 100;
144 size_t deserialize(
const void* buf,
size_t inLen);
147 virtual std::string toString ()
const;
158 virtual size_t serialize(
void* buf)
const;
UInt64 updateTime
Last update time.
virtual size_t serializationBufSize() const
UInt16 numAccountInfo
Number of account information.
virtual ~BV_HIST_TRADE_SPLIT()
UInt32 sellSideMemberId
Unique ID of the sell side Member (counterpart of trade)
std::string workingTraderName
Unique Name of the working trader, belonging to the same member.
BV_HIST_MEMBER_INFO member
Member requesting the split.
UInt32 tradeId
Unique ID of the trade to be split.
UInt64 creationTime
Creation time.
virtual ClassId::Enum id() const
Class id.
UInt64 preAllocationTime
Time at which the pre-allocation was made.
TI_TIME_ZONE timeZone
Time zone information.
UInt32 updateDate
Last update date.
UInt32 allocationId
Unique ID of the pre-allocation.
UInt16 splitAttemptNo
Identifies the split attempt. (Reserved for future use)
BV_TRADE_SPLIT_STATUS::Enum status
Final status of the allocation.
UInt16 blockId
Block counter.
std::string clientOrderId
Unique ID of the executed order within the client institution.
std::string clientAllocationId
Allocation Id for client use.
std::string allocationDescription
Description of the allocation.
UInt32 creationDate
Creation date.
BV_HIST_INSTRUMENT_INFO_EXT instrument
Data regarding the tradable instrument.
std::string userData
Free field used by the client.
BV_PREALLOCATION_TYPE::Enum preAllocationType
Specifies whether the pre-allocation is public or private.
std::vector< BV_HIST_SPLIT_ACCOUNT_INFO > accountInfo
unsigned long long UInt64
UInt16 numOfBlocks
Total number of block to be sent for the allocation (Reserved for future use)
BV_BLOCK_SPLIT_STATUS::Enum blockValidity
Status of the block validation (Reserved for future use)