Serializable object holding generic trade data, reporting dimensions. More...
#include <ored/portfolio/envelope.hpp>
Inheritance diagram for Envelope: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) const override |
Inspectors | |
| const string & | counterparty () const |
| const string & | nettingSetId () const |
| const NettingSetDetails | nettingSetDetails () const |
| const set< string > & | portfolioIds () const |
| const map< string, string > | additionalFields () const |
| const map< string, boost::any > & | fullAdditionalFields () const |
| string | additionalField (const std::string &name, const bool mandatory=true, const std::string &defaultValue=std::string()) const |
| boost::any | additionalAnyField (const std::string &name, const bool mandatory=true, const boost::any &defaultValue=boost::none) const |
| void | setAdditionalField (const std::string &key, const boost::any &value) |
Public Member Functions inherited from XMLSerializable | |
| void | fromFile (const std::string &filename) |
| void | toFile (const std::string &filename) const |
| void | fromXMLString (const std::string &xml) |
| Parse from XML string. | |
| std::string | toXMLString () const |
| Parse from XML string. | |
Utility | |
| bool | initialized () const |
| Check if the envelope is initialized. | |
| bool | hasNettingSetDetails () const |
| Check if the netting set details have been populated. | |
Serializable object holding generic trade data, reporting dimensions.