Logo
Reference manual - version ored_version
Public Member Functions | List of all members
Envelope Class Reference

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 XMLNodetoXML (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.
 

Detailed Description

Serializable object holding generic trade data, reporting dimensions.