83 static const vector<string>
fieldNames(
bool includeOptionalFields =
true);
Serializable object holding netting set identification data.
NettingSetDetails(const string &nettingSetId, const string &agreementType="", const string &callType="", const string &initialMarginType="", const string &legalEntityId="")
Constructor with all fields.
NettingSetDetails()
Default constructor.
bool empty() const
Check if the netting set details have been populated.
static const vector< string > optionalFieldNames()
virtual void fromXML(XMLNode *node) override
virtual XMLNode * toXML(XMLDocument &doc) const override
const map< string, string > mapRepresentation() const
Returns a map representation of the object.
string initialMarginType_
const string & initialMarginType() const
const string & nettingSetId() const
bool emptyOptionalFields() const
static const vector< string > fieldNames(bool includeOptionalFields=true)
Returns the XML field names of all the private members.
const string & callType() const
const string & legalEntityId() const
const string & agreementType() const
Small XML Document wrapper class.
Base class for all serializable classes.
bool operator<(const Dividend &d1, const Dividend &d2)
bool operator!=(const Filter &a, const Filter &b)
std::ostream & operator<<(std::ostream &out, EquityReturnType t)
bool operator==(const Dividend &d1, const Dividend &d)
Serializable Credit Default Swap.