Serializable object holding generic trade data, reporting dimensions. More...
#include <ored/portfolio/envelope.hpp>
Public Member Functions | |
Envelope () | |
Default constructor. | |
Envelope (const string &counterparty, const string &nettingSetId, const set< string > &portfolioIds=set< string >()) | |
Constructor with netting set id and portfolio ids, without additional fields. | |
Envelope (const string &counterparty, const NettingSetDetails &nettingSetDetails=NettingSetDetails(), const set< string > &portfolioIds=set< string >()) | |
Constructor with netting set details and portfolio ids, without additional fields. | |
Envelope (const string &counterparty, const map< string, string > &additionalFields) | |
Constructor without netting set / portfolio ids, with additional fields. | |
Envelope (const string &counterparty, const string &nettingSetId, const map< string, string > &additionalFields, const set< string > &portfolioIds=set< string >()) | |
Constructor with netting set, with additional fields. | |
Envelope (const string &counterparty, const NettingSetDetails &nettingSetDetails, const map< string, string > &additionalFields, const set< string > &portfolioIds=set< string >()) | |
Constructor with netting set details, with additional fields. | |
Serialisation | |
virtual void | fromXML (XMLNode *node) override |
virtual XMLNode * | toXML (XMLDocument &doc) override |
Inspectors | |
const string & | counterparty () const |
const string & | nettingSetId () const |
const NettingSetDetails | nettingSetDetails () |
const set< string > & | portfolioIds () const |
const map< string, string > | additionalFields () const |
const map< string, boost::any > & | fullAdditionalFields () const |
Public Member Functions inherited from XMLSerializable | |
void | fromFile (const std::string &filename) |
void | toFile (const std::string &filename) |
void | fromXMLString (const std::string &xml) |
Parse from XML string. | |
std::string | toXMLString () |
Parse from XML string. | |
Utility | |
bool | empty () const |
Check if the envelope has been populated. | |
bool | hasNettingSetDetails () const |
Check if the netting set details have been populated. | |
Serializable object holding generic trade data, reporting dimensions.