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

Function writeResource

qevercloud/generated/types.cpp:3892–3956  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3890}
3891
3892void writeResource(ThriftBinaryBufferWriter& w, const Resource& s) {
3893 w.writeStructBegin("Resource");
3894 if(s.guid.isSet()) {
3895 w.writeFieldBegin("guid", ThriftFieldType::T_STRING, 1);
3896 w.writeString(s.guid.ref());
3897 w.writeFieldEnd();
3898 }
3899 if(s.noteGuid.isSet()) {
3900 w.writeFieldBegin("noteGuid", ThriftFieldType::T_STRING, 2);
3901 w.writeString(s.noteGuid.ref());
3902 w.writeFieldEnd();
3903 }
3904 if(s.data.isSet()) {
3905 w.writeFieldBegin("data", ThriftFieldType::T_STRUCT, 3);
3906 writeData(w, s.data.ref());
3907 w.writeFieldEnd();
3908 }
3909 if(s.mime.isSet()) {
3910 w.writeFieldBegin("mime", ThriftFieldType::T_STRING, 4);
3911 w.writeString(s.mime.ref());
3912 w.writeFieldEnd();
3913 }
3914 if(s.width.isSet()) {
3915 w.writeFieldBegin("width", ThriftFieldType::T_I16, 5);
3916 w.writeI16(s.width.ref());
3917 w.writeFieldEnd();
3918 }
3919 if(s.height.isSet()) {
3920 w.writeFieldBegin("height", ThriftFieldType::T_I16, 6);
3921 w.writeI16(s.height.ref());
3922 w.writeFieldEnd();
3923 }
3924 if(s.duration.isSet()) {
3925 w.writeFieldBegin("duration", ThriftFieldType::T_I16, 7);
3926 w.writeI16(s.duration.ref());
3927 w.writeFieldEnd();
3928 }
3929 if(s.active.isSet()) {
3930 w.writeFieldBegin("active", ThriftFieldType::T_BOOL, 8);
3931 w.writeBool(s.active.ref());
3932 w.writeFieldEnd();
3933 }
3934 if(s.recognition.isSet()) {
3935 w.writeFieldBegin("recognition", ThriftFieldType::T_STRUCT, 9);
3936 writeData(w, s.recognition.ref());
3937 w.writeFieldEnd();
3938 }
3939 if(s.attributes.isSet()) {
3940 w.writeFieldBegin("attributes", ThriftFieldType::T_STRUCT, 11);
3941 writeResourceAttributes(w, s.attributes.ref());
3942 w.writeFieldEnd();
3943 }
3944 if(s.updateSequenceNum.isSet()) {
3945 w.writeFieldBegin("updateSequenceNum", ThriftFieldType::T_I32, 12);
3946 w.writeI32(s.updateSequenceNum.ref());
3947 w.writeFieldEnd();
3948 }
3949 if(s.alternateData.isSet()) {

Callers 3

writeNotesMethod · 0.85
Q_FOREACHFunction · 0.85

Calls 12

writeDataFunction · 0.85
writeResourceAttributesFunction · 0.85
writeStructBeginMethod · 0.80
writeFieldBeginMethod · 0.80
writeStringMethod · 0.80
writeFieldEndMethod · 0.80
writeI16Method · 0.80
writeBoolMethod · 0.80
writeI32Method · 0.80
writeFieldStopMethod · 0.80
writeStructEndMethod · 0.80
isSetMethod · 0.45

Tested by

no test coverage detected