MCPcopy Create free account
hub / github.com/baumgarr/nixnote2 / writeNoteEmailParameters

Function writeNoteEmailParameters

qevercloud/generated/types.cpp:1601–1643  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1599}
1600
1601void writeNoteEmailParameters(ThriftBinaryBufferWriter& w, const NoteEmailParameters& s) {
1602 w.writeStructBegin("NoteEmailParameters");
1603 if(s.guid.isSet()) {
1604 w.writeFieldBegin("guid", ThriftFieldType::T_STRING, 1);
1605 w.writeString(s.guid.ref());
1606 w.writeFieldEnd();
1607 }
1608 if(s.note.isSet()) {
1609 w.writeFieldBegin("note", ThriftFieldType::T_STRUCT, 2);
1610 writeNote(w, s.note.ref());
1611 w.writeFieldEnd();
1612 }
1613 if(s.toAddresses.isSet()) {
1614 w.writeFieldBegin("toAddresses", ThriftFieldType::T_LIST, 3);
1615 w.writeListBegin(ThriftFieldType::T_STRING, s.toAddresses.ref().length());
1616 Q_FOREACH(const QString& elem, s.toAddresses.ref()) {
1617 w.writeString(elem);
1618 }
1619 w.writeListEnd();
1620 w.writeFieldEnd();
1621 }
1622 if(s.ccAddresses.isSet()) {
1623 w.writeFieldBegin("ccAddresses", ThriftFieldType::T_LIST, 4);
1624 w.writeListBegin(ThriftFieldType::T_STRING, s.ccAddresses.ref().length());
1625 Q_FOREACH(const QString& elem, s.ccAddresses.ref()) {
1626 w.writeString(elem);
1627 }
1628 w.writeListEnd();
1629 w.writeFieldEnd();
1630 }
1631 if(s.subject.isSet()) {
1632 w.writeFieldBegin("subject", ThriftFieldType::T_STRING, 5);
1633 w.writeString(s.subject.ref());
1634 w.writeFieldEnd();
1635 }
1636 if(s.message.isSet()) {
1637 w.writeFieldBegin("message", ThriftFieldType::T_STRING, 6);
1638 w.writeString(s.message.ref());
1639 w.writeFieldEnd();
1640 }
1641 w.writeFieldStop();
1642 w.writeStructEnd();
1643}
1644
1645void readNoteEmailParameters(ThriftBinaryBufferReader& r, NoteEmailParameters& s) {
1646 QString fname;

Callers 1

Calls 10

writeNoteFunction · 0.85
writeStructBeginMethod · 0.80
writeFieldBeginMethod · 0.80
writeStringMethod · 0.80
writeFieldEndMethod · 0.80
writeListBeginMethod · 0.80
writeListEndMethod · 0.80
writeFieldStopMethod · 0.80
writeStructEndMethod · 0.80
isSetMethod · 0.45

Tested by

no test coverage detected