[#GetVirtualTransactionSize-0a] = GetVirtualTransactionSize :mrdocs: `GetVirtualTransactionSize` overloads == Synopses Declared in `<policy/policy.h>` Compute the virtual transaction size (weight reinterpreted as bytes). [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- int64_t xref:GetVirtualTransactionSize-04.adoc[GetVirtualTransactionSize]( int64_t nWeight, int64_t nSigOpCost, unsigned int bytes_per_sigop); ---- [.small]#xref:GetVirtualTransactionSize-04.adoc[_» more..._]# Compute the virtual size of a transaction, accounting for sigop cost. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- int64_t xref:GetVirtualTransactionSize-01.adoc[GetVirtualTransactionSize]( xref:CTransaction.adoc[CTransaction] const& tx, int64_t nSigOpCost, unsigned int bytes_per_sigop); ---- [.small]#xref:GetVirtualTransactionSize-01.adoc[_» more..._]# == Return Value Virtual transaction size in vB. == Parameters [cols="1,4"] |=== | Name| Description | *nWeight* | Transaction weight. | *nSigOpCost* | Signature operation cost of the transaction. | *bytes_per_sigop* | Bytes charged per signature operation. | *tx* | Transaction to measure. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#