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

Function readResourceAttributes

qevercloud/generated/types.cpp:3768–3890  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3766}
3767
3768void readResourceAttributes(ThriftBinaryBufferReader& r, ResourceAttributes& s) {
3769 QString fname;
3770 ThriftFieldType::type fieldType;
3771 qint16 fieldId;
3772 r.readStructBegin(fname);
3773 while(true) {
3774 r.readFieldBegin(fname, fieldType, fieldId);
3775 if(fieldType == ThriftFieldType::T_STOP) break;
3776 if(fieldId == 1) {
3777 if(fieldType == ThriftFieldType::T_STRING) {
3778 QString v;
3779 r.readString(v);
3780 s.sourceURL = v;
3781 } else {
3782 r.skip(fieldType);
3783 }
3784 } else
3785 if(fieldId == 2) {
3786 if(fieldType == ThriftFieldType::T_I64) {
3787 qint64 v;
3788 r.readI64(v);
3789 s.timestamp = v;
3790 } else {
3791 r.skip(fieldType);
3792 }
3793 } else
3794 if(fieldId == 3) {
3795 if(fieldType == ThriftFieldType::T_DOUBLE) {
3796 double v;
3797 r.readDouble(v);
3798 s.latitude = v;
3799 } else {
3800 r.skip(fieldType);
3801 }
3802 } else
3803 if(fieldId == 4) {
3804 if(fieldType == ThriftFieldType::T_DOUBLE) {
3805 double v;
3806 r.readDouble(v);
3807 s.longitude = v;
3808 } else {
3809 r.skip(fieldType);
3810 }
3811 } else
3812 if(fieldId == 5) {
3813 if(fieldType == ThriftFieldType::T_DOUBLE) {
3814 double v;
3815 r.readDouble(v);
3816 s.altitude = v;
3817 } else {
3818 r.skip(fieldType);
3819 }
3820 } else
3821 if(fieldId == 6) {
3822 if(fieldType == ThriftFieldType::T_STRING) {
3823 QString v;
3824 r.readString(v);
3825 s.cameraMake = v;

Callers 2

readResourceFunction · 0.85

Calls 10

readLazyMapFunction · 0.85
readStructBeginMethod · 0.80
readFieldBeginMethod · 0.80
readStringMethod · 0.80
skipMethod · 0.80
readI64Method · 0.80
readDoubleMethod · 0.80
readBoolMethod · 0.80
readFieldEndMethod · 0.80
readStructEndMethod · 0.80

Tested by

no test coverage detected