td_api.hpp
Go to the documentation of this file.
1 #pragma once
2 
8 #include "td_api.h"
9 
10 namespace td {
11 namespace td_api {
12 
19 template <class T>
20 bool downcast_call(Object &obj, const T &func) {
21  switch (obj.get_id()) {
22  case accentColor::ID:
23  func(static_cast<accentColor &>(obj));
24  return true;
26  func(static_cast<acceptedGiftTypes &>(obj));
27  return true;
28  case accountInfo::ID:
29  func(static_cast<accountInfo &>(obj));
30  return true;
31  case accountTtl::ID:
32  func(static_cast<accountTtl &>(obj));
33  return true;
34  case addedReaction::ID:
35  func(static_cast<addedReaction &>(obj));
36  return true;
37  case addedReactions::ID:
38  func(static_cast<addedReactions &>(obj));
39  return true;
40  case address::ID:
41  func(static_cast<address &>(obj));
42  return true;
44  func(static_cast<advertisementSponsor &>(obj));
45  return true;
46  case affiliateInfo::ID:
47  func(static_cast<affiliateInfo &>(obj));
48  return true;
50  func(static_cast<affiliateProgramInfo &>(obj));
51  return true;
53  func(static_cast<affiliateProgramParameters &>(obj));
54  return true;
56  func(static_cast<affiliateProgramSortOrderProfitability &>(obj));
57  return true;
59  func(static_cast<affiliateProgramSortOrderCreationDate &>(obj));
60  return true;
62  func(static_cast<affiliateProgramSortOrderRevenue &>(obj));
63  return true;
65  func(static_cast<affiliateTypeCurrentUser &>(obj));
66  return true;
68  func(static_cast<affiliateTypeBot &>(obj));
69  return true;
71  func(static_cast<affiliateTypeChannel &>(obj));
72  return true;
74  func(static_cast<ageVerificationParameters &>(obj));
75  return true;
77  func(static_cast<alternativeVideo &>(obj));
78  return true;
80  func(static_cast<animatedChatPhoto &>(obj));
81  return true;
82  case animatedEmoji::ID:
83  func(static_cast<animatedEmoji &>(obj));
84  return true;
85  case animation::ID:
86  func(static_cast<animation &>(obj));
87  return true;
88  case animations::ID:
89  func(static_cast<animations &>(obj));
90  return true;
92  func(static_cast<archiveChatListSettings &>(obj));
93  return true;
95  func(static_cast<attachmentMenuBot &>(obj));
96  return true;
98  func(static_cast<attachmentMenuBotColor &>(obj));
99  return true;
100  case audio::ID:
101  func(static_cast<audio &>(obj));
102  return true;
103  case audios::ID:
104  func(static_cast<audios &>(obj));
105  return true;
107  func(static_cast<authenticationCodeInfo &>(obj));
108  return true;
110  func(static_cast<authenticationCodeTypeTelegramMessage &>(obj));
111  return true;
113  func(static_cast<authenticationCodeTypeSms &>(obj));
114  return true;
116  func(static_cast<authenticationCodeTypeSmsWord &>(obj));
117  return true;
119  func(static_cast<authenticationCodeTypeSmsPhrase &>(obj));
120  return true;
122  func(static_cast<authenticationCodeTypeCall &>(obj));
123  return true;
125  func(static_cast<authenticationCodeTypeFlashCall &>(obj));
126  return true;
128  func(static_cast<authenticationCodeTypeMissedCall &>(obj));
129  return true;
131  func(static_cast<authenticationCodeTypeFragment &>(obj));
132  return true;
134  func(static_cast<authenticationCodeTypeFirebaseAndroid &>(obj));
135  return true;
137  func(static_cast<authenticationCodeTypeFirebaseIos &>(obj));
138  return true;
140  func(static_cast<authorizationStateWaitTdlibParameters &>(obj));
141  return true;
143  func(static_cast<authorizationStateWaitPhoneNumber &>(obj));
144  return true;
146  func(static_cast<authorizationStateWaitPremiumPurchase &>(obj));
147  return true;
149  func(static_cast<authorizationStateWaitEmailAddress &>(obj));
150  return true;
152  func(static_cast<authorizationStateWaitEmailCode &>(obj));
153  return true;
155  func(static_cast<authorizationStateWaitCode &>(obj));
156  return true;
158  func(static_cast<authorizationStateWaitOtherDeviceConfirmation &>(obj));
159  return true;
161  func(static_cast<authorizationStateWaitRegistration &>(obj));
162  return true;
164  func(static_cast<authorizationStateWaitPassword &>(obj));
165  return true;
167  func(static_cast<authorizationStateReady &>(obj));
168  return true;
170  func(static_cast<authorizationStateLoggingOut &>(obj));
171  return true;
173  func(static_cast<authorizationStateClosing &>(obj));
174  return true;
176  func(static_cast<authorizationStateClosed &>(obj));
177  return true;
179  func(static_cast<autoDownloadSettings &>(obj));
180  return true;
182  func(static_cast<autoDownloadSettingsPresets &>(obj));
183  return true;
185  func(static_cast<autosaveSettings &>(obj));
186  return true;
188  func(static_cast<autosaveSettingsException &>(obj));
189  return true;
191  func(static_cast<autosaveSettingsScopePrivateChats &>(obj));
192  return true;
194  func(static_cast<autosaveSettingsScopeGroupChats &>(obj));
195  return true;
197  func(static_cast<autosaveSettingsScopeChannelChats &>(obj));
198  return true;
200  func(static_cast<autosaveSettingsScopeChat &>(obj));
201  return true;
202  case availableGift::ID:
203  func(static_cast<availableGift &>(obj));
204  return true;
205  case availableGifts::ID:
206  func(static_cast<availableGifts &>(obj));
207  return true;
209  func(static_cast<availableReaction &>(obj));
210  return true;
212  func(static_cast<availableReactions &>(obj));
213  return true;
214  case background::ID:
215  func(static_cast<background &>(obj));
216  return true;
218  func(static_cast<backgroundFillSolid &>(obj));
219  return true;
221  func(static_cast<backgroundFillGradient &>(obj));
222  return true;
224  func(static_cast<backgroundFillFreeformGradient &>(obj));
225  return true;
227  func(static_cast<backgroundTypeWallpaper &>(obj));
228  return true;
230  func(static_cast<backgroundTypePattern &>(obj));
231  return true;
233  func(static_cast<backgroundTypeFill &>(obj));
234  return true;
236  func(static_cast<backgroundTypeChatTheme &>(obj));
237  return true;
238  case backgrounds::ID:
239  func(static_cast<backgrounds &>(obj));
240  return true;
242  func(static_cast<bankCardActionOpenUrl &>(obj));
243  return true;
244  case bankCardInfo::ID:
245  func(static_cast<bankCardInfo &>(obj));
246  return true;
247  case basicGroup::ID:
248  func(static_cast<basicGroup &>(obj));
249  return true;
251  func(static_cast<basicGroupFullInfo &>(obj));
252  return true;
253  case birthdate::ID:
254  func(static_cast<birthdate &>(obj));
255  return true;
256  case blockListMain::ID:
257  func(static_cast<blockListMain &>(obj));
258  return true;
260  func(static_cast<blockListStories &>(obj));
261  return true;
262  case botCommand::ID:
263  func(static_cast<botCommand &>(obj));
264  return true;
266  func(static_cast<botCommandScopeDefault &>(obj));
267  return true;
269  func(static_cast<botCommandScopeAllPrivateChats &>(obj));
270  return true;
272  func(static_cast<botCommandScopeAllGroupChats &>(obj));
273  return true;
275  func(static_cast<botCommandScopeAllChatAdministrators &>(obj));
276  return true;
278  func(static_cast<botCommandScopeChat &>(obj));
279  return true;
281  func(static_cast<botCommandScopeChatAdministrators &>(obj));
282  return true;
284  func(static_cast<botCommandScopeChatMember &>(obj));
285  return true;
286  case botCommands::ID:
287  func(static_cast<botCommands &>(obj));
288  return true;
289  case botInfo::ID:
290  func(static_cast<botInfo &>(obj));
291  return true;
292  case botMediaPreview::ID:
293  func(static_cast<botMediaPreview &>(obj));
294  return true;
296  func(static_cast<botMediaPreviewInfo &>(obj));
297  return true;
299  func(static_cast<botMediaPreviews &>(obj));
300  return true;
301  case botMenuButton::ID:
302  func(static_cast<botMenuButton &>(obj));
303  return true;
304  case botVerification::ID:
305  func(static_cast<botVerification &>(obj));
306  return true;
308  func(static_cast<botVerificationParameters &>(obj));
309  return true;
311  func(static_cast<botWriteAccessAllowReasonConnectedWebsite &>(obj));
312  return true;
314  func(static_cast<botWriteAccessAllowReasonAddedToAttachmentMenu &>(obj));
315  return true;
317  func(static_cast<botWriteAccessAllowReasonLaunchedWebApp &>(obj));
318  return true;
320  func(static_cast<botWriteAccessAllowReasonAcceptedRequest &>(obj));
321  return true;
323  func(static_cast<builtInThemeClassic &>(obj));
324  return true;
325  case builtInThemeDay::ID:
326  func(static_cast<builtInThemeDay &>(obj));
327  return true;
329  func(static_cast<builtInThemeNight &>(obj));
330  return true;
332  func(static_cast<builtInThemeTinted &>(obj));
333  return true;
335  func(static_cast<builtInThemeArctic &>(obj));
336  return true;
338  func(static_cast<businessAwayMessageScheduleAlways &>(obj));
339  return true;
341  func(static_cast<businessAwayMessageScheduleOutsideOfOpeningHours &>(obj));
342  return true;
344  func(static_cast<businessAwayMessageScheduleCustom &>(obj));
345  return true;
347  func(static_cast<businessAwayMessageSettings &>(obj));
348  return true;
350  func(static_cast<businessBotManageBar &>(obj));
351  return true;
353  func(static_cast<businessBotRights &>(obj));
354  return true;
356  func(static_cast<businessChatLink &>(obj));
357  return true;
359  func(static_cast<businessChatLinkInfo &>(obj));
360  return true;
362  func(static_cast<businessChatLinks &>(obj));
363  return true;
365  func(static_cast<businessConnectedBot &>(obj));
366  return true;
368  func(static_cast<businessConnection &>(obj));
369  return true;
371  func(static_cast<businessFeatureLocation &>(obj));
372  return true;
374  func(static_cast<businessFeatureOpeningHours &>(obj));
375  return true;
377  func(static_cast<businessFeatureQuickReplies &>(obj));
378  return true;
380  func(static_cast<businessFeatureGreetingMessage &>(obj));
381  return true;
383  func(static_cast<businessFeatureAwayMessage &>(obj));
384  return true;
386  func(static_cast<businessFeatureAccountLinks &>(obj));
387  return true;
389  func(static_cast<businessFeatureStartPage &>(obj));
390  return true;
392  func(static_cast<businessFeatureBots &>(obj));
393  return true;
395  func(static_cast<businessFeatureEmojiStatus &>(obj));
396  return true;
398  func(static_cast<businessFeatureChatFolderTags &>(obj));
399  return true;
401  func(static_cast<businessFeatureUpgradedStories &>(obj));
402  return true;
404  func(static_cast<businessFeaturePromotionAnimation &>(obj));
405  return true;
407  func(static_cast<businessFeatures &>(obj));
408  return true;
410  func(static_cast<businessGreetingMessageSettings &>(obj));
411  return true;
412  case businessInfo::ID:
413  func(static_cast<businessInfo &>(obj));
414  return true;
416  func(static_cast<businessLocation &>(obj));
417  return true;
418  case businessMessage::ID:
419  func(static_cast<businessMessage &>(obj));
420  return true;
422  func(static_cast<businessMessages &>(obj));
423  return true;
425  func(static_cast<businessOpeningHours &>(obj));
426  return true;
428  func(static_cast<businessOpeningHoursInterval &>(obj));
429  return true;
431  func(static_cast<businessRecipients &>(obj));
432  return true;
434  func(static_cast<businessStartPage &>(obj));
435  return true;
436  case call::ID:
437  func(static_cast<call &>(obj));
438  return true;
440  func(static_cast<callDiscardReasonEmpty &>(obj));
441  return true;
443  func(static_cast<callDiscardReasonMissed &>(obj));
444  return true;
446  func(static_cast<callDiscardReasonDeclined &>(obj));
447  return true;
449  func(static_cast<callDiscardReasonDisconnected &>(obj));
450  return true;
452  func(static_cast<callDiscardReasonHungUp &>(obj));
453  return true;
455  func(static_cast<callDiscardReasonUpgradeToGroupCall &>(obj));
456  return true;
457  case callId::ID:
458  func(static_cast<callId &>(obj));
459  return true;
460  case callProblemEcho::ID:
461  func(static_cast<callProblemEcho &>(obj));
462  return true;
464  func(static_cast<callProblemNoise &>(obj));
465  return true;
467  func(static_cast<callProblemInterruptions &>(obj));
468  return true;
470  func(static_cast<callProblemDistortedSpeech &>(obj));
471  return true;
473  func(static_cast<callProblemSilentLocal &>(obj));
474  return true;
476  func(static_cast<callProblemSilentRemote &>(obj));
477  return true;
479  func(static_cast<callProblemDropped &>(obj));
480  return true;
482  func(static_cast<callProblemDistortedVideo &>(obj));
483  return true;
485  func(static_cast<callProblemPixelatedVideo &>(obj));
486  return true;
487  case callProtocol::ID:
488  func(static_cast<callProtocol &>(obj));
489  return true;
490  case callServer::ID:
491  func(static_cast<callServer &>(obj));
492  return true;
494  func(static_cast<callServerTypeTelegramReflector &>(obj));
495  return true;
497  func(static_cast<callServerTypeWebrtc &>(obj));
498  return true;
500  func(static_cast<callStatePending &>(obj));
501  return true;
503  func(static_cast<callStateExchangingKeys &>(obj));
504  return true;
505  case callStateReady::ID:
506  func(static_cast<callStateReady &>(obj));
507  return true;
509  func(static_cast<callStateHangingUp &>(obj));
510  return true;
512  func(static_cast<callStateDiscarded &>(obj));
513  return true;
514  case callStateError::ID:
515  func(static_cast<callStateError &>(obj));
516  return true;
518  func(static_cast<callbackQueryAnswer &>(obj));
519  return true;
521  func(static_cast<callbackQueryPayloadData &>(obj));
522  return true;
524  func(static_cast<callbackQueryPayloadDataWithPassword &>(obj));
525  return true;
527  func(static_cast<callbackQueryPayloadGame &>(obj));
528  return true;
530  func(static_cast<canPostStoryResultOk &>(obj));
531  return true;
533  func(static_cast<canPostStoryResultPremiumNeeded &>(obj));
534  return true;
536  func(static_cast<canPostStoryResultBoostNeeded &>(obj));
537  return true;
539  func(static_cast<canPostStoryResultActiveStoryLimitExceeded &>(obj));
540  return true;
542  func(static_cast<canPostStoryResultWeeklyLimitExceeded &>(obj));
543  return true;
545  func(static_cast<canPostStoryResultMonthlyLimitExceeded &>(obj));
546  return true;
548  func(static_cast<canSendGiftResultOk &>(obj));
549  return true;
551  func(static_cast<canSendGiftResultFail &>(obj));
552  return true;
554  func(static_cast<canSendMessageToUserResultOk &>(obj));
555  return true;
557  func(static_cast<canSendMessageToUserResultUserHasPaidMessages &>(obj));
558  return true;
560  func(static_cast<canSendMessageToUserResultUserIsDeleted &>(obj));
561  return true;
563  func(static_cast<canSendMessageToUserResultUserRestrictsNewChats &>(obj));
564  return true;
566  func(static_cast<canTransferOwnershipResultOk &>(obj));
567  return true;
569  func(static_cast<canTransferOwnershipResultPasswordNeeded &>(obj));
570  return true;
572  func(static_cast<canTransferOwnershipResultPasswordTooFresh &>(obj));
573  return true;
575  func(static_cast<canTransferOwnershipResultSessionTooFresh &>(obj));
576  return true;
577  case chat::ID:
578  func(static_cast<chat &>(obj));
579  return true;
581  func(static_cast<chatActionTyping &>(obj));
582  return true;
584  func(static_cast<chatActionRecordingVideo &>(obj));
585  return true;
587  func(static_cast<chatActionUploadingVideo &>(obj));
588  return true;
590  func(static_cast<chatActionRecordingVoiceNote &>(obj));
591  return true;
593  func(static_cast<chatActionUploadingVoiceNote &>(obj));
594  return true;
596  func(static_cast<chatActionUploadingPhoto &>(obj));
597  return true;
599  func(static_cast<chatActionUploadingDocument &>(obj));
600  return true;
602  func(static_cast<chatActionChoosingSticker &>(obj));
603  return true;
605  func(static_cast<chatActionChoosingLocation &>(obj));
606  return true;
608  func(static_cast<chatActionChoosingContact &>(obj));
609  return true;
611  func(static_cast<chatActionStartPlayingGame &>(obj));
612  return true;
614  func(static_cast<chatActionRecordingVideoNote &>(obj));
615  return true;
617  func(static_cast<chatActionUploadingVideoNote &>(obj));
618  return true;
620  func(static_cast<chatActionWatchingAnimations &>(obj));
621  return true;
623  func(static_cast<chatActionCancel &>(obj));
624  return true;
626  func(static_cast<chatActionBarReportSpam &>(obj));
627  return true;
629  func(static_cast<chatActionBarInviteMembers &>(obj));
630  return true;
632  func(static_cast<chatActionBarReportAddBlock &>(obj));
633  return true;
635  func(static_cast<chatActionBarAddContact &>(obj));
636  return true;
638  func(static_cast<chatActionBarSharePhoneNumber &>(obj));
639  return true;
641  func(static_cast<chatActionBarJoinRequest &>(obj));
642  return true;
644  func(static_cast<chatActiveStories &>(obj));
645  return true;
647  func(static_cast<chatAdministrator &>(obj));
648  return true;
650  func(static_cast<chatAdministratorRights &>(obj));
651  return true;
653  func(static_cast<chatAdministrators &>(obj));
654  return true;
656  func(static_cast<chatAvailableReactionsAll &>(obj));
657  return true;
659  func(static_cast<chatAvailableReactionsSome &>(obj));
660  return true;
661  case chatBackground::ID:
662  func(static_cast<chatBackground &>(obj));
663  return true;
664  case chatBoost::ID:
665  func(static_cast<chatBoost &>(obj));
666  return true;
668  func(static_cast<chatBoostFeatures &>(obj));
669  return true;
671  func(static_cast<chatBoostLevelFeatures &>(obj));
672  return true;
673  case chatBoostLink::ID:
674  func(static_cast<chatBoostLink &>(obj));
675  return true;
677  func(static_cast<chatBoostLinkInfo &>(obj));
678  return true;
679  case chatBoostSlot::ID:
680  func(static_cast<chatBoostSlot &>(obj));
681  return true;
682  case chatBoostSlots::ID:
683  func(static_cast<chatBoostSlots &>(obj));
684  return true;
686  func(static_cast<chatBoostSourceGiftCode &>(obj));
687  return true;
689  func(static_cast<chatBoostSourceGiveaway &>(obj));
690  return true;
692  func(static_cast<chatBoostSourcePremium &>(obj));
693  return true;
694  case chatBoostStatus::ID:
695  func(static_cast<chatBoostStatus &>(obj));
696  return true;
697  case chatEvent::ID:
698  func(static_cast<chatEvent &>(obj));
699  return true;
701  func(static_cast<chatEventMessageEdited &>(obj));
702  return true;
704  func(static_cast<chatEventMessageDeleted &>(obj));
705  return true;
707  func(static_cast<chatEventMessagePinned &>(obj));
708  return true;
710  func(static_cast<chatEventMessageUnpinned &>(obj));
711  return true;
713  func(static_cast<chatEventPollStopped &>(obj));
714  return true;
716  func(static_cast<chatEventMemberJoined &>(obj));
717  return true;
719  func(static_cast<chatEventMemberJoinedByInviteLink &>(obj));
720  return true;
722  func(static_cast<chatEventMemberJoinedByRequest &>(obj));
723  return true;
725  func(static_cast<chatEventMemberInvited &>(obj));
726  return true;
728  func(static_cast<chatEventMemberLeft &>(obj));
729  return true;
731  func(static_cast<chatEventMemberPromoted &>(obj));
732  return true;
734  func(static_cast<chatEventMemberRestricted &>(obj));
735  return true;
737  func(static_cast<chatEventMemberSubscriptionExtended &>(obj));
738  return true;
740  func(static_cast<chatEventAvailableReactionsChanged &>(obj));
741  return true;
743  func(static_cast<chatEventBackgroundChanged &>(obj));
744  return true;
746  func(static_cast<chatEventDescriptionChanged &>(obj));
747  return true;
749  func(static_cast<chatEventEmojiStatusChanged &>(obj));
750  return true;
752  func(static_cast<chatEventLinkedChatChanged &>(obj));
753  return true;
755  func(static_cast<chatEventLocationChanged &>(obj));
756  return true;
758  func(static_cast<chatEventMessageAutoDeleteTimeChanged &>(obj));
759  return true;
761  func(static_cast<chatEventPermissionsChanged &>(obj));
762  return true;
764  func(static_cast<chatEventPhotoChanged &>(obj));
765  return true;
767  func(static_cast<chatEventSlowModeDelayChanged &>(obj));
768  return true;
770  func(static_cast<chatEventStickerSetChanged &>(obj));
771  return true;
773  func(static_cast<chatEventCustomEmojiStickerSetChanged &>(obj));
774  return true;
776  func(static_cast<chatEventTitleChanged &>(obj));
777  return true;
779  func(static_cast<chatEventUsernameChanged &>(obj));
780  return true;
782  func(static_cast<chatEventActiveUsernamesChanged &>(obj));
783  return true;
785  func(static_cast<chatEventAccentColorChanged &>(obj));
786  return true;
788  func(static_cast<chatEventProfileAccentColorChanged &>(obj));
789  return true;
791  func(static_cast<chatEventHasProtectedContentToggled &>(obj));
792  return true;
794  func(static_cast<chatEventInvitesToggled &>(obj));
795  return true;
797  func(static_cast<chatEventIsAllHistoryAvailableToggled &>(obj));
798  return true;
800  func(static_cast<chatEventHasAggressiveAntiSpamEnabledToggled &>(obj));
801  return true;
803  func(static_cast<chatEventSignMessagesToggled &>(obj));
804  return true;
806  func(static_cast<chatEventShowMessageSenderToggled &>(obj));
807  return true;
809  func(static_cast<chatEventAutomaticTranslationToggled &>(obj));
810  return true;
812  func(static_cast<chatEventInviteLinkEdited &>(obj));
813  return true;
815  func(static_cast<chatEventInviteLinkRevoked &>(obj));
816  return true;
818  func(static_cast<chatEventInviteLinkDeleted &>(obj));
819  return true;
821  func(static_cast<chatEventVideoChatCreated &>(obj));
822  return true;
824  func(static_cast<chatEventVideoChatEnded &>(obj));
825  return true;
827  func(static_cast<chatEventVideoChatMuteNewParticipantsToggled &>(obj));
828  return true;
830  func(static_cast<chatEventVideoChatParticipantIsMutedToggled &>(obj));
831  return true;
833  func(static_cast<chatEventVideoChatParticipantVolumeLevelChanged &>(obj));
834  return true;
836  func(static_cast<chatEventIsForumToggled &>(obj));
837  return true;
839  func(static_cast<chatEventForumTopicCreated &>(obj));
840  return true;
842  func(static_cast<chatEventForumTopicEdited &>(obj));
843  return true;
845  func(static_cast<chatEventForumTopicToggleIsClosed &>(obj));
846  return true;
848  func(static_cast<chatEventForumTopicToggleIsHidden &>(obj));
849  return true;
851  func(static_cast<chatEventForumTopicDeleted &>(obj));
852  return true;
854  func(static_cast<chatEventForumTopicPinned &>(obj));
855  return true;
857  func(static_cast<chatEventLogFilters &>(obj));
858  return true;
859  case chatEvents::ID:
860  func(static_cast<chatEvents &>(obj));
861  return true;
862  case chatFolder::ID:
863  func(static_cast<chatFolder &>(obj));
864  return true;
865  case chatFolderIcon::ID:
866  func(static_cast<chatFolderIcon &>(obj));
867  return true;
868  case chatFolderInfo::ID:
869  func(static_cast<chatFolderInfo &>(obj));
870  return true;
872  func(static_cast<chatFolderInviteLink &>(obj));
873  return true;
875  func(static_cast<chatFolderInviteLinkInfo &>(obj));
876  return true;
878  func(static_cast<chatFolderInviteLinks &>(obj));
879  return true;
880  case chatFolderName::ID:
881  func(static_cast<chatFolderName &>(obj));
882  return true;
883  case chatInviteLink::ID:
884  func(static_cast<chatInviteLink &>(obj));
885  return true;
887  func(static_cast<chatInviteLinkCount &>(obj));
888  return true;
890  func(static_cast<chatInviteLinkCounts &>(obj));
891  return true;
893  func(static_cast<chatInviteLinkInfo &>(obj));
894  return true;
896  func(static_cast<chatInviteLinkMember &>(obj));
897  return true;
899  func(static_cast<chatInviteLinkMembers &>(obj));
900  return true;
902  func(static_cast<chatInviteLinkSubscriptionInfo &>(obj));
903  return true;
904  case chatInviteLinks::ID:
905  func(static_cast<chatInviteLinks &>(obj));
906  return true;
907  case chatJoinRequest::ID:
908  func(static_cast<chatJoinRequest &>(obj));
909  return true;
911  func(static_cast<chatJoinRequests &>(obj));
912  return true;
914  func(static_cast<chatJoinRequestsInfo &>(obj));
915  return true;
916  case chatListMain::ID:
917  func(static_cast<chatListMain &>(obj));
918  return true;
919  case chatListArchive::ID:
920  func(static_cast<chatListArchive &>(obj));
921  return true;
922  case chatListFolder::ID:
923  func(static_cast<chatListFolder &>(obj));
924  return true;
925  case chatLists::ID:
926  func(static_cast<chatLists &>(obj));
927  return true;
928  case chatLocation::ID:
929  func(static_cast<chatLocation &>(obj));
930  return true;
931  case chatMember::ID:
932  func(static_cast<chatMember &>(obj));
933  return true;
935  func(static_cast<chatMemberStatusCreator &>(obj));
936  return true;
938  func(static_cast<chatMemberStatusAdministrator &>(obj));
939  return true;
941  func(static_cast<chatMemberStatusMember &>(obj));
942  return true;
944  func(static_cast<chatMemberStatusRestricted &>(obj));
945  return true;
947  func(static_cast<chatMemberStatusLeft &>(obj));
948  return true;
950  func(static_cast<chatMemberStatusBanned &>(obj));
951  return true;
952  case chatMembers::ID:
953  func(static_cast<chatMembers &>(obj));
954  return true;
956  func(static_cast<chatMembersFilterContacts &>(obj));
957  return true;
959  func(static_cast<chatMembersFilterAdministrators &>(obj));
960  return true;
962  func(static_cast<chatMembersFilterMembers &>(obj));
963  return true;
965  func(static_cast<chatMembersFilterMention &>(obj));
966  return true;
968  func(static_cast<chatMembersFilterRestricted &>(obj));
969  return true;
971  func(static_cast<chatMembersFilterBanned &>(obj));
972  return true;
974  func(static_cast<chatMembersFilterBots &>(obj));
975  return true;
977  func(static_cast<chatMessageSender &>(obj));
978  return true;
980  func(static_cast<chatMessageSenders &>(obj));
981  return true;
983  func(static_cast<chatNotificationSettings &>(obj));
984  return true;
985  case chatPermissions::ID:
986  func(static_cast<chatPermissions &>(obj));
987  return true;
988  case chatPhoto::ID:
989  func(static_cast<chatPhoto &>(obj));
990  return true;
991  case chatPhotoInfo::ID:
992  func(static_cast<chatPhotoInfo &>(obj));
993  return true;
995  func(static_cast<chatPhotoSticker &>(obj));
996  return true;
998  func(static_cast<chatPhotoStickerTypeRegularOrMask &>(obj));
999  return true;
1001  func(static_cast<chatPhotoStickerTypeCustomEmoji &>(obj));
1002  return true;
1003  case chatPhotos::ID:
1004  func(static_cast<chatPhotos &>(obj));
1005  return true;
1006  case chatPosition::ID:
1007  func(static_cast<chatPosition &>(obj));
1008  return true;
1009  case chatRevenueAmount::ID:
1010  func(static_cast<chatRevenueAmount &>(obj));
1011  return true;
1013  func(static_cast<chatRevenueStatistics &>(obj));
1014  return true;
1016  func(static_cast<chatRevenueTransaction &>(obj));
1017  return true;
1019  func(static_cast<chatRevenueTransactionTypeUnsupported &>(obj));
1020  return true;
1022  func(static_cast<chatRevenueTransactionTypeSponsoredMessageEarnings &>(obj));
1023  return true;
1025  func(static_cast<chatRevenueTransactionTypeSuggestedPostEarnings &>(obj));
1026  return true;
1028  func(static_cast<chatRevenueTransactionTypeFragmentWithdrawal &>(obj));
1029  return true;
1031  func(static_cast<chatRevenueTransactionTypeFragmentRefund &>(obj));
1032  return true;
1034  func(static_cast<chatRevenueTransactions &>(obj));
1035  return true;
1037  func(static_cast<chatSourceMtprotoProxy &>(obj));
1038  return true;
1040  func(static_cast<chatSourcePublicServiceAnnouncement &>(obj));
1041  return true;
1043  func(static_cast<chatStatisticsSupergroup &>(obj));
1044  return true;
1046  func(static_cast<chatStatisticsChannel &>(obj));
1047  return true;
1049  func(static_cast<chatStatisticsAdministratorActionsInfo &>(obj));
1050  return true;
1052  func(static_cast<chatStatisticsInteractionInfo &>(obj));
1053  return true;
1055  func(static_cast<chatStatisticsInviterInfo &>(obj));
1056  return true;
1058  func(static_cast<chatStatisticsMessageSenderInfo &>(obj));
1059  return true;
1061  func(static_cast<chatStatisticsObjectTypeMessage &>(obj));
1062  return true;
1064  func(static_cast<chatStatisticsObjectTypeStory &>(obj));
1065  return true;
1066  case chatThemeEmoji::ID:
1067  func(static_cast<chatThemeEmoji &>(obj));
1068  return true;
1069  case chatThemeGift::ID:
1070  func(static_cast<chatThemeGift &>(obj));
1071  return true;
1072  case chatTypePrivate::ID:
1073  func(static_cast<chatTypePrivate &>(obj));
1074  return true;
1076  func(static_cast<chatTypeBasicGroup &>(obj));
1077  return true;
1079  func(static_cast<chatTypeSupergroup &>(obj));
1080  return true;
1081  case chatTypeSecret::ID:
1082  func(static_cast<chatTypeSecret &>(obj));
1083  return true;
1084  case chats::ID:
1085  func(static_cast<chats &>(obj));
1086  return true;
1088  func(static_cast<checkChatUsernameResultOk &>(obj));
1089  return true;
1091  func(static_cast<checkChatUsernameResultUsernameInvalid &>(obj));
1092  return true;
1094  func(static_cast<checkChatUsernameResultUsernameOccupied &>(obj));
1095  return true;
1097  func(static_cast<checkChatUsernameResultUsernamePurchasable &>(obj));
1098  return true;
1100  func(static_cast<checkChatUsernameResultPublicChatsTooMany &>(obj));
1101  return true;
1103  func(static_cast<checkChatUsernameResultPublicGroupsUnavailable &>(obj));
1104  return true;
1106  func(static_cast<checkStickerSetNameResultOk &>(obj));
1107  return true;
1109  func(static_cast<checkStickerSetNameResultNameInvalid &>(obj));
1110  return true;
1112  func(static_cast<checkStickerSetNameResultNameOccupied &>(obj));
1113  return true;
1114  case checklist::ID:
1115  func(static_cast<checklist &>(obj));
1116  return true;
1117  case checklistTask::ID:
1118  func(static_cast<checklistTask &>(obj));
1119  return true;
1120  case closeBirthdayUser::ID:
1121  func(static_cast<closeBirthdayUser &>(obj));
1122  return true;
1123  case closedVectorPath::ID:
1124  func(static_cast<closedVectorPath &>(obj));
1125  return true;
1127  func(static_cast<collectibleItemInfo &>(obj));
1128  return true;
1130  func(static_cast<collectibleItemTypeUsername &>(obj));
1131  return true;
1133  func(static_cast<collectibleItemTypePhoneNumber &>(obj));
1134  return true;
1136  func(static_cast<connectedAffiliateProgram &>(obj));
1137  return true;
1139  func(static_cast<connectedAffiliatePrograms &>(obj));
1140  return true;
1141  case connectedWebsite::ID:
1142  func(static_cast<connectedWebsite &>(obj));
1143  return true;
1144  case connectedWebsites::ID:
1145  func(static_cast<connectedWebsites &>(obj));
1146  return true;
1148  func(static_cast<connectionStateWaitingForNetwork &>(obj));
1149  return true;
1151  func(static_cast<connectionStateConnectingToProxy &>(obj));
1152  return true;
1154  func(static_cast<connectionStateConnecting &>(obj));
1155  return true;
1157  func(static_cast<connectionStateUpdating &>(obj));
1158  return true;
1160  func(static_cast<connectionStateReady &>(obj));
1161  return true;
1162  case contact::ID:
1163  func(static_cast<contact &>(obj));
1164  return true;
1165  case count::ID:
1166  func(static_cast<count &>(obj));
1167  return true;
1168  case countries::ID:
1169  func(static_cast<countries &>(obj));
1170  return true;
1171  case countryInfo::ID:
1172  func(static_cast<countryInfo &>(obj));
1173  return true;
1175  func(static_cast<createdBasicGroupChat &>(obj));
1176  return true;
1177  case currentWeather::ID:
1178  func(static_cast<currentWeather &>(obj));
1179  return true;
1181  func(static_cast<customRequestResult &>(obj));
1182  return true;
1183  case data::ID:
1184  func(static_cast<data &>(obj));
1185  return true;
1187  func(static_cast<databaseStatistics &>(obj));
1188  return true;
1189  case date::ID:
1190  func(static_cast<date &>(obj));
1191  return true;
1192  case dateRange::ID:
1193  func(static_cast<dateRange &>(obj));
1194  return true;
1195  case datedFile::ID:
1196  func(static_cast<datedFile &>(obj));
1197  return true;
1198  case deepLinkInfo::ID:
1199  func(static_cast<deepLinkInfo &>(obj));
1200  return true;
1202  func(static_cast<deviceTokenFirebaseCloudMessaging &>(obj));
1203  return true;
1205  func(static_cast<deviceTokenApplePush &>(obj));
1206  return true;
1208  func(static_cast<deviceTokenApplePushVoIP &>(obj));
1209  return true;
1211  func(static_cast<deviceTokenWindowsPush &>(obj));
1212  return true;
1214  func(static_cast<deviceTokenMicrosoftPush &>(obj));
1215  return true;
1217  func(static_cast<deviceTokenMicrosoftPushVoIP &>(obj));
1218  return true;
1220  func(static_cast<deviceTokenWebPush &>(obj));
1221  return true;
1223  func(static_cast<deviceTokenSimplePush &>(obj));
1224  return true;
1226  func(static_cast<deviceTokenUbuntuPush &>(obj));
1227  return true;
1229  func(static_cast<deviceTokenBlackBerryPush &>(obj));
1230  return true;
1232  func(static_cast<deviceTokenTizenPush &>(obj));
1233  return true;
1235  func(static_cast<deviceTokenHuaweiPush &>(obj));
1236  return true;
1238  func(static_cast<diceStickersRegular &>(obj));
1239  return true;
1241  func(static_cast<diceStickersSlotMachine &>(obj));
1242  return true;
1244  func(static_cast<directMessagesChatTopic &>(obj));
1245  return true;
1246  case document::ID:
1247  func(static_cast<document &>(obj));
1248  return true;
1250  func(static_cast<downloadedFileCounts &>(obj));
1251  return true;
1252  case draftMessage::ID:
1253  func(static_cast<draftMessage &>(obj));
1254  return true;
1256  func(static_cast<emailAddressAuthenticationCode &>(obj));
1257  return true;
1259  func(static_cast<emailAddressAuthenticationAppleId &>(obj));
1260  return true;
1262  func(static_cast<emailAddressAuthenticationGoogleId &>(obj));
1263  return true;
1265  func(static_cast<emailAddressAuthenticationCodeInfo &>(obj));
1266  return true;
1268  func(static_cast<emailAddressResetStateAvailable &>(obj));
1269  return true;
1271  func(static_cast<emailAddressResetStatePending &>(obj));
1272  return true;
1273  case emojiCategories::ID:
1274  func(static_cast<emojiCategories &>(obj));
1275  return true;
1276  case emojiCategory::ID:
1277  func(static_cast<emojiCategory &>(obj));
1278  return true;
1280  func(static_cast<emojiCategorySourceSearch &>(obj));
1281  return true;
1283  func(static_cast<emojiCategorySourcePremium &>(obj));
1284  return true;
1286  func(static_cast<emojiCategoryTypeDefault &>(obj));
1287  return true;
1289  func(static_cast<emojiCategoryTypeRegularStickers &>(obj));
1290  return true;
1292  func(static_cast<emojiCategoryTypeEmojiStatus &>(obj));
1293  return true;
1295  func(static_cast<emojiCategoryTypeChatPhoto &>(obj));
1296  return true;
1297  case emojiChatTheme::ID:
1298  func(static_cast<emojiChatTheme &>(obj));
1299  return true;
1300  case emojiKeyword::ID:
1301  func(static_cast<emojiKeyword &>(obj));
1302  return true;
1303  case emojiKeywords::ID:
1304  func(static_cast<emojiKeywords &>(obj));
1305  return true;
1306  case emojiReaction::ID:
1307  func(static_cast<emojiReaction &>(obj));
1308  return true;
1309  case emojiStatus::ID:
1310  func(static_cast<emojiStatus &>(obj));
1311  return true;
1313  func(static_cast<emojiStatusCustomEmojis &>(obj));
1314  return true;
1316  func(static_cast<emojiStatusTypeCustomEmoji &>(obj));
1317  return true;
1319  func(static_cast<emojiStatusTypeUpgradedGift &>(obj));
1320  return true;
1321  case emojiStatuses::ID:
1322  func(static_cast<emojiStatuses &>(obj));
1323  return true;
1324  case emojis::ID:
1325  func(static_cast<emojis &>(obj));
1326  return true;
1328  func(static_cast<encryptedCredentials &>(obj));
1329  return true;
1331  func(static_cast<encryptedPassportElement &>(obj));
1332  return true;
1333  case error::ID:
1334  func(static_cast<error &>(obj));
1335  return true;
1336  case factCheck::ID:
1337  func(static_cast<factCheck &>(obj));
1338  return true;
1339  case failedToAddMember::ID:
1340  func(static_cast<failedToAddMember &>(obj));
1341  return true;
1343  func(static_cast<failedToAddMembers &>(obj));
1344  return true;
1345  case file::ID:
1346  func(static_cast<file &>(obj));
1347  return true;
1348  case fileDownload::ID:
1349  func(static_cast<fileDownload &>(obj));
1350  return true;
1352  func(static_cast<fileDownloadedPrefixSize &>(obj));
1353  return true;
1354  case fileTypeNone::ID:
1355  func(static_cast<fileTypeNone &>(obj));
1356  return true;
1357  case fileTypeAnimation::ID:
1358  func(static_cast<fileTypeAnimation &>(obj));
1359  return true;
1360  case fileTypeAudio::ID:
1361  func(static_cast<fileTypeAudio &>(obj));
1362  return true;
1363  case fileTypeDocument::ID:
1364  func(static_cast<fileTypeDocument &>(obj));
1365  return true;
1367  func(static_cast<fileTypeNotificationSound &>(obj));
1368  return true;
1369  case fileTypePhoto::ID:
1370  func(static_cast<fileTypePhoto &>(obj));
1371  return true;
1373  func(static_cast<fileTypePhotoStory &>(obj));
1374  return true;
1376  func(static_cast<fileTypeProfilePhoto &>(obj));
1377  return true;
1378  case fileTypeSecret::ID:
1379  func(static_cast<fileTypeSecret &>(obj));
1380  return true;
1382  func(static_cast<fileTypeSecretThumbnail &>(obj));
1383  return true;
1384  case fileTypeSecure::ID:
1385  func(static_cast<fileTypeSecure &>(obj));
1386  return true;
1388  func(static_cast<fileTypeSelfDestructingPhoto &>(obj));
1389  return true;
1391  func(static_cast<fileTypeSelfDestructingVideo &>(obj));
1392  return true;
1394  func(static_cast<fileTypeSelfDestructingVideoNote &>(obj));
1395  return true;
1397  func(static_cast<fileTypeSelfDestructingVoiceNote &>(obj));
1398  return true;
1399  case fileTypeSticker::ID:
1400  func(static_cast<fileTypeSticker &>(obj));
1401  return true;
1402  case fileTypeThumbnail::ID:
1403  func(static_cast<fileTypeThumbnail &>(obj));
1404  return true;
1405  case fileTypeUnknown::ID:
1406  func(static_cast<fileTypeUnknown &>(obj));
1407  return true;
1408  case fileTypeVideo::ID:
1409  func(static_cast<fileTypeVideo &>(obj));
1410  return true;
1411  case fileTypeVideoNote::ID:
1412  func(static_cast<fileTypeVideoNote &>(obj));
1413  return true;
1415  func(static_cast<fileTypeVideoStory &>(obj));
1416  return true;
1417  case fileTypeVoiceNote::ID:
1418  func(static_cast<fileTypeVoiceNote &>(obj));
1419  return true;
1420  case fileTypeWallpaper::ID:
1421  func(static_cast<fileTypeWallpaper &>(obj));
1422  return true;
1424  func(static_cast<firebaseAuthenticationSettingsAndroid &>(obj));
1425  return true;
1427  func(static_cast<firebaseAuthenticationSettingsIos &>(obj));
1428  return true;
1430  func(static_cast<firebaseDeviceVerificationParametersSafetyNet &>(obj));
1431  return true;
1433  func(static_cast<firebaseDeviceVerificationParametersPlayIntegrity &>(obj));
1434  return true;
1435  case formattedText::ID:
1436  func(static_cast<formattedText &>(obj));
1437  return true;
1438  case forumTopic::ID:
1439  func(static_cast<forumTopic &>(obj));
1440  return true;
1441  case forumTopicIcon::ID:
1442  func(static_cast<forumTopicIcon &>(obj));
1443  return true;
1444  case forumTopicInfo::ID:
1445  func(static_cast<forumTopicInfo &>(obj));
1446  return true;
1447  case forumTopics::ID:
1448  func(static_cast<forumTopics &>(obj));
1449  return true;
1450  case forwardSource::ID:
1451  func(static_cast<forwardSource &>(obj));
1452  return true;
1454  func(static_cast<foundAffiliateProgram &>(obj));
1455  return true;
1457  func(static_cast<foundAffiliatePrograms &>(obj));
1458  return true;
1459  case foundChatBoosts::ID:
1460  func(static_cast<foundChatBoosts &>(obj));
1461  return true;
1462  case foundChatMessages::ID:
1463  func(static_cast<foundChatMessages &>(obj));
1464  return true;
1466  func(static_cast<foundFileDownloads &>(obj));
1467  return true;
1468  case foundMessages::ID:
1469  func(static_cast<foundMessages &>(obj));
1470  return true;
1471  case foundPosition::ID:
1472  func(static_cast<foundPosition &>(obj));
1473  return true;
1474  case foundPositions::ID:
1475  func(static_cast<foundPositions &>(obj));
1476  return true;
1477  case foundPublicPosts::ID:
1478  func(static_cast<foundPublicPosts &>(obj));
1479  return true;
1480  case foundStories::ID:
1481  func(static_cast<foundStories &>(obj));
1482  return true;
1483  case foundUsers::ID:
1484  func(static_cast<foundUsers &>(obj));
1485  return true;
1486  case foundWebApp::ID:
1487  func(static_cast<foundWebApp &>(obj));
1488  return true;
1489  case game::ID:
1490  func(static_cast<game &>(obj));
1491  return true;
1492  case gameHighScore::ID:
1493  func(static_cast<gameHighScore &>(obj));
1494  return true;
1495  case gameHighScores::ID:
1496  func(static_cast<gameHighScores &>(obj));
1497  return true;
1498  case gift::ID:
1499  func(static_cast<gift &>(obj));
1500  return true;
1501  case giftChatTheme::ID:
1502  func(static_cast<giftChatTheme &>(obj));
1503  return true;
1504  case giftChatThemes::ID:
1505  func(static_cast<giftChatThemes &>(obj));
1506  return true;
1507  case giftCollection::ID:
1508  func(static_cast<giftCollection &>(obj));
1509  return true;
1510  case giftCollections::ID:
1511  func(static_cast<giftCollections &>(obj));
1512  return true;
1513  case giftForResale::ID:
1514  func(static_cast<giftForResale &>(obj));
1515  return true;
1517  func(static_cast<giftForResaleOrderPrice &>(obj));
1518  return true;
1520  func(static_cast<giftForResaleOrderPriceChangeDate &>(obj));
1521  return true;
1523  func(static_cast<giftForResaleOrderNumber &>(obj));
1524  return true;
1526  func(static_cast<giftPurchaseLimits &>(obj));
1527  return true;
1529  func(static_cast<giftResaleParameters &>(obj));
1530  return true;
1532  func(static_cast<giftResalePriceStar &>(obj));
1533  return true;
1535  func(static_cast<giftResalePriceTon &>(obj));
1536  return true;
1538  func(static_cast<giftResaleResultOk &>(obj));
1539  return true;
1541  func(static_cast<giftResaleResultPriceIncreased &>(obj));
1542  return true;
1543  case giftSettings::ID:
1544  func(static_cast<giftSettings &>(obj));
1545  return true;
1547  func(static_cast<giftUpgradePreview &>(obj));
1548  return true;
1549  case giftsForResale::ID:
1550  func(static_cast<giftsForResale &>(obj));
1551  return true;
1553  func(static_cast<giveawayInfoOngoing &>(obj));
1554  return true;
1556  func(static_cast<giveawayInfoCompleted &>(obj));
1557  return true;
1559  func(static_cast<giveawayParameters &>(obj));
1560  return true;
1562  func(static_cast<giveawayParticipantStatusEligible &>(obj));
1563  return true;
1565  func(static_cast<giveawayParticipantStatusParticipating &>(obj));
1566  return true;
1568  func(static_cast<giveawayParticipantStatusAlreadyWasMember &>(obj));
1569  return true;
1571  func(static_cast<giveawayParticipantStatusAdministrator &>(obj));
1572  return true;
1574  func(static_cast<giveawayParticipantStatusDisallowedCountry &>(obj));
1575  return true;
1577  func(static_cast<giveawayPrizePremium &>(obj));
1578  return true;
1580  func(static_cast<giveawayPrizeStars &>(obj));
1581  return true;
1582  case groupCall::ID:
1583  func(static_cast<groupCall &>(obj));
1584  return true;
1586  func(static_cast<groupCallDataChannelMain &>(obj));
1587  return true;
1589  func(static_cast<groupCallDataChannelScreenSharing &>(obj));
1590  return true;
1591  case groupCallId::ID:
1592  func(static_cast<groupCallId &>(obj));
1593  return true;
1594  case groupCallInfo::ID:
1595  func(static_cast<groupCallInfo &>(obj));
1596  return true;
1598  func(static_cast<groupCallJoinParameters &>(obj));
1599  return true;
1601  func(static_cast<groupCallParticipant &>(obj));
1602  return true;
1604  func(static_cast<groupCallParticipantVideoInfo &>(obj));
1605  return true;
1607  func(static_cast<groupCallParticipants &>(obj));
1608  return true;
1610  func(static_cast<groupCallRecentSpeaker &>(obj));
1611  return true;
1613  func(static_cast<groupCallVideoQualityThumbnail &>(obj));
1614  return true;
1616  func(static_cast<groupCallVideoQualityMedium &>(obj));
1617  return true;
1619  func(static_cast<groupCallVideoQualityFull &>(obj));
1620  return true;
1622  func(static_cast<groupCallVideoSourceGroup &>(obj));
1623  return true;
1624  case hashtags::ID:
1625  func(static_cast<hashtags &>(obj));
1626  return true;
1627  case httpUrl::ID:
1628  func(static_cast<httpUrl &>(obj));
1629  return true;
1630  case identityDocument::ID:
1631  func(static_cast<identityDocument &>(obj));
1632  return true;
1633  case importedContacts::ID:
1634  func(static_cast<importedContacts &>(obj));
1635  return true;
1637  func(static_cast<inlineKeyboardButton &>(obj));
1638  return true;
1640  func(static_cast<inlineKeyboardButtonTypeUrl &>(obj));
1641  return true;
1643  func(static_cast<inlineKeyboardButtonTypeLoginUrl &>(obj));
1644  return true;
1646  func(static_cast<inlineKeyboardButtonTypeWebApp &>(obj));
1647  return true;
1649  func(static_cast<inlineKeyboardButtonTypeCallback &>(obj));
1650  return true;
1652  func(static_cast<inlineKeyboardButtonTypeCallbackWithPassword &>(obj));
1653  return true;
1655  func(static_cast<inlineKeyboardButtonTypeCallbackGame &>(obj));
1656  return true;
1658  func(static_cast<inlineKeyboardButtonTypeSwitchInline &>(obj));
1659  return true;
1661  func(static_cast<inlineKeyboardButtonTypeBuy &>(obj));
1662  return true;
1664  func(static_cast<inlineKeyboardButtonTypeUser &>(obj));
1665  return true;
1667  func(static_cast<inlineKeyboardButtonTypeCopyText &>(obj));
1668  return true;
1670  func(static_cast<inlineQueryResultArticle &>(obj));
1671  return true;
1673  func(static_cast<inlineQueryResultContact &>(obj));
1674  return true;
1676  func(static_cast<inlineQueryResultLocation &>(obj));
1677  return true;
1679  func(static_cast<inlineQueryResultVenue &>(obj));
1680  return true;
1682  func(static_cast<inlineQueryResultGame &>(obj));
1683  return true;
1685  func(static_cast<inlineQueryResultAnimation &>(obj));
1686  return true;
1688  func(static_cast<inlineQueryResultAudio &>(obj));
1689  return true;
1691  func(static_cast<inlineQueryResultDocument &>(obj));
1692  return true;
1694  func(static_cast<inlineQueryResultPhoto &>(obj));
1695  return true;
1697  func(static_cast<inlineQueryResultSticker &>(obj));
1698  return true;
1700  func(static_cast<inlineQueryResultVideo &>(obj));
1701  return true;
1703  func(static_cast<inlineQueryResultVoiceNote &>(obj));
1704  return true;
1706  func(static_cast<inlineQueryResults &>(obj));
1707  return true;
1709  func(static_cast<inlineQueryResultsButton &>(obj));
1710  return true;
1712  func(static_cast<inlineQueryResultsButtonTypeStartBot &>(obj));
1713  return true;
1715  func(static_cast<inlineQueryResultsButtonTypeWebApp &>(obj));
1716  return true;
1718  func(static_cast<inputBackgroundLocal &>(obj));
1719  return true;
1721  func(static_cast<inputBackgroundRemote &>(obj));
1722  return true;
1724  func(static_cast<inputBackgroundPrevious &>(obj));
1725  return true;
1727  func(static_cast<inputBusinessChatLink &>(obj));
1728  return true;
1730  func(static_cast<inputBusinessStartPage &>(obj));
1731  return true;
1733  func(static_cast<inputChatPhotoPrevious &>(obj));
1734  return true;
1736  func(static_cast<inputChatPhotoStatic &>(obj));
1737  return true;
1739  func(static_cast<inputChatPhotoAnimation &>(obj));
1740  return true;
1742  func(static_cast<inputChatPhotoSticker &>(obj));
1743  return true;
1745  func(static_cast<inputChatThemeEmoji &>(obj));
1746  return true;
1748  func(static_cast<inputChatThemeGift &>(obj));
1749  return true;
1750  case inputChecklist::ID:
1751  func(static_cast<inputChecklist &>(obj));
1752  return true;
1754  func(static_cast<inputChecklistTask &>(obj));
1755  return true;
1757  func(static_cast<inputCredentialsSaved &>(obj));
1758  return true;
1760  func(static_cast<inputCredentialsNew &>(obj));
1761  return true;
1763  func(static_cast<inputCredentialsApplePay &>(obj));
1764  return true;
1766  func(static_cast<inputCredentialsGooglePay &>(obj));
1767  return true;
1768  case inputFileId::ID:
1769  func(static_cast<inputFileId &>(obj));
1770  return true;
1771  case inputFileRemote::ID:
1772  func(static_cast<inputFileRemote &>(obj));
1773  return true;
1774  case inputFileLocal::ID:
1775  func(static_cast<inputFileLocal &>(obj));
1776  return true;
1778  func(static_cast<inputFileGenerated &>(obj));
1779  return true;
1781  func(static_cast<inputGroupCallLink &>(obj));
1782  return true;
1784  func(static_cast<inputGroupCallMessage &>(obj));
1785  return true;
1787  func(static_cast<inputIdentityDocument &>(obj));
1788  return true;
1790  func(static_cast<inputInlineQueryResultAnimation &>(obj));
1791  return true;
1793  func(static_cast<inputInlineQueryResultArticle &>(obj));
1794  return true;
1796  func(static_cast<inputInlineQueryResultAudio &>(obj));
1797  return true;
1799  func(static_cast<inputInlineQueryResultContact &>(obj));
1800  return true;
1802  func(static_cast<inputInlineQueryResultDocument &>(obj));
1803  return true;
1805  func(static_cast<inputInlineQueryResultGame &>(obj));
1806  return true;
1808  func(static_cast<inputInlineQueryResultLocation &>(obj));
1809  return true;
1811  func(static_cast<inputInlineQueryResultPhoto &>(obj));
1812  return true;
1814  func(static_cast<inputInlineQueryResultSticker &>(obj));
1815  return true;
1817  func(static_cast<inputInlineQueryResultVenue &>(obj));
1818  return true;
1820  func(static_cast<inputInlineQueryResultVideo &>(obj));
1821  return true;
1823  func(static_cast<inputInlineQueryResultVoiceNote &>(obj));
1824  return true;
1826  func(static_cast<inputInvoiceMessage &>(obj));
1827  return true;
1828  case inputInvoiceName::ID:
1829  func(static_cast<inputInvoiceName &>(obj));
1830  return true;
1832  func(static_cast<inputInvoiceTelegram &>(obj));
1833  return true;
1834  case inputMessageText::ID:
1835  func(static_cast<inputMessageText &>(obj));
1836  return true;
1838  func(static_cast<inputMessageAnimation &>(obj));
1839  return true;
1840  case inputMessageAudio::ID:
1841  func(static_cast<inputMessageAudio &>(obj));
1842  return true;
1844  func(static_cast<inputMessageDocument &>(obj));
1845  return true;
1847  func(static_cast<inputMessagePaidMedia &>(obj));
1848  return true;
1849  case inputMessagePhoto::ID:
1850  func(static_cast<inputMessagePhoto &>(obj));
1851  return true;
1853  func(static_cast<inputMessageSticker &>(obj));
1854  return true;
1855  case inputMessageVideo::ID:
1856  func(static_cast<inputMessageVideo &>(obj));
1857  return true;
1859  func(static_cast<inputMessageVideoNote &>(obj));
1860  return true;
1862  func(static_cast<inputMessageVoiceNote &>(obj));
1863  return true;
1865  func(static_cast<inputMessageLocation &>(obj));
1866  return true;
1867  case inputMessageVenue::ID:
1868  func(static_cast<inputMessageVenue &>(obj));
1869  return true;
1871  func(static_cast<inputMessageContact &>(obj));
1872  return true;
1873  case inputMessageDice::ID:
1874  func(static_cast<inputMessageDice &>(obj));
1875  return true;
1876  case inputMessageGame::ID:
1877  func(static_cast<inputMessageGame &>(obj));
1878  return true;
1880  func(static_cast<inputMessageInvoice &>(obj));
1881  return true;
1882  case inputMessagePoll::ID:
1883  func(static_cast<inputMessagePoll &>(obj));
1884  return true;
1885  case inputMessageStory::ID:
1886  func(static_cast<inputMessageStory &>(obj));
1887  return true;
1889  func(static_cast<inputMessageChecklist &>(obj));
1890  return true;
1892  func(static_cast<inputMessageForwarded &>(obj));
1893  return true;
1895  func(static_cast<inputMessageReplyToMessage &>(obj));
1896  return true;
1898  func(static_cast<inputMessageReplyToExternalMessage &>(obj));
1899  return true;
1901  func(static_cast<inputMessageReplyToStory &>(obj));
1902  return true;
1903  case inputPaidMedia::ID:
1904  func(static_cast<inputPaidMedia &>(obj));
1905  return true;
1907  func(static_cast<inputPaidMediaTypePhoto &>(obj));
1908  return true;
1910  func(static_cast<inputPaidMediaTypeVideo &>(obj));
1911  return true;
1913  func(static_cast<inputPassportElementPersonalDetails &>(obj));
1914  return true;
1916  func(static_cast<inputPassportElementPassport &>(obj));
1917  return true;
1919  func(static_cast<inputPassportElementDriverLicense &>(obj));
1920  return true;
1922  func(static_cast<inputPassportElementIdentityCard &>(obj));
1923  return true;
1925  func(static_cast<inputPassportElementInternalPassport &>(obj));
1926  return true;
1928  func(static_cast<inputPassportElementAddress &>(obj));
1929  return true;
1931  func(static_cast<inputPassportElementUtilityBill &>(obj));
1932  return true;
1934  func(static_cast<inputPassportElementBankStatement &>(obj));
1935  return true;
1937  func(static_cast<inputPassportElementRentalAgreement &>(obj));
1938  return true;
1940  func(static_cast<inputPassportElementPassportRegistration &>(obj));
1941  return true;
1943  func(static_cast<inputPassportElementTemporaryRegistration &>(obj));
1944  return true;
1946  func(static_cast<inputPassportElementPhoneNumber &>(obj));
1947  return true;
1949  func(static_cast<inputPassportElementEmailAddress &>(obj));
1950  return true;
1952  func(static_cast<inputPassportElementError &>(obj));
1953  return true;
1955  func(static_cast<inputPassportElementErrorSourceUnspecified &>(obj));
1956  return true;
1958  func(static_cast<inputPassportElementErrorSourceDataField &>(obj));
1959  return true;
1961  func(static_cast<inputPassportElementErrorSourceFrontSide &>(obj));
1962  return true;
1964  func(static_cast<inputPassportElementErrorSourceReverseSide &>(obj));
1965  return true;
1967  func(static_cast<inputPassportElementErrorSourceSelfie &>(obj));
1968  return true;
1970  func(static_cast<inputPassportElementErrorSourceTranslationFile &>(obj));
1971  return true;
1973  func(static_cast<inputPassportElementErrorSourceTranslationFiles &>(obj));
1974  return true;
1976  func(static_cast<inputPassportElementErrorSourceFile &>(obj));
1977  return true;
1979  func(static_cast<inputPassportElementErrorSourceFiles &>(obj));
1980  return true;
1982  func(static_cast<inputPersonalDocument &>(obj));
1983  return true;
1984  case inputSticker::ID:
1985  func(static_cast<inputSticker &>(obj));
1986  return true;
1987  case inputStoryArea::ID:
1988  func(static_cast<inputStoryArea &>(obj));
1989  return true;
1991  func(static_cast<inputStoryAreaTypeLocation &>(obj));
1992  return true;
1994  func(static_cast<inputStoryAreaTypeFoundVenue &>(obj));
1995  return true;
1997  func(static_cast<inputStoryAreaTypePreviousVenue &>(obj));
1998  return true;
2000  func(static_cast<inputStoryAreaTypeSuggestedReaction &>(obj));
2001  return true;
2003  func(static_cast<inputStoryAreaTypeMessage &>(obj));
2004  return true;
2006  func(static_cast<inputStoryAreaTypeLink &>(obj));
2007  return true;
2009  func(static_cast<inputStoryAreaTypeWeather &>(obj));
2010  return true;
2012  func(static_cast<inputStoryAreaTypeUpgradedGift &>(obj));
2013  return true;
2014  case inputStoryAreas::ID:
2015  func(static_cast<inputStoryAreas &>(obj));
2016  return true;
2018  func(static_cast<inputStoryContentPhoto &>(obj));
2019  return true;
2021  func(static_cast<inputStoryContentVideo &>(obj));
2022  return true;
2024  func(static_cast<inputSuggestedPostInfo &>(obj));
2025  return true;
2026  case inputTextQuote::ID:
2027  func(static_cast<inputTextQuote &>(obj));
2028  return true;
2029  case inputThumbnail::ID:
2030  func(static_cast<inputThumbnail &>(obj));
2031  return true;
2033  func(static_cast<internalLinkTypeActiveSessions &>(obj));
2034  return true;
2036  func(static_cast<internalLinkTypeAttachmentMenuBot &>(obj));
2037  return true;
2039  func(static_cast<internalLinkTypeAuthenticationCode &>(obj));
2040  return true;
2042  func(static_cast<internalLinkTypeBackground &>(obj));
2043  return true;
2045  func(static_cast<internalLinkTypeBotAddToChannel &>(obj));
2046  return true;
2048  func(static_cast<internalLinkTypeBotStart &>(obj));
2049  return true;
2051  func(static_cast<internalLinkTypeBotStartInGroup &>(obj));
2052  return true;
2054  func(static_cast<internalLinkTypeBusinessChat &>(obj));
2055  return true;
2057  func(static_cast<internalLinkTypeBuyStars &>(obj));
2058  return true;
2060  func(static_cast<internalLinkTypeChangePhoneNumber &>(obj));
2061  return true;
2063  func(static_cast<internalLinkTypeChatAffiliateProgram &>(obj));
2064  return true;
2066  func(static_cast<internalLinkTypeChatBoost &>(obj));
2067  return true;
2069  func(static_cast<internalLinkTypeChatFolderInvite &>(obj));
2070  return true;
2072  func(static_cast<internalLinkTypeChatFolderSettings &>(obj));
2073  return true;
2075  func(static_cast<internalLinkTypeChatInvite &>(obj));
2076  return true;
2078  func(static_cast<internalLinkTypeDefaultMessageAutoDeleteTimerSettings &>(obj));
2079  return true;
2081  func(static_cast<internalLinkTypeDirectMessagesChat &>(obj));
2082  return true;
2084  func(static_cast<internalLinkTypeEditProfileSettings &>(obj));
2085  return true;
2087  func(static_cast<internalLinkTypeGame &>(obj));
2088  return true;
2090  func(static_cast<internalLinkTypeGiftCollection &>(obj));
2091  return true;
2093  func(static_cast<internalLinkTypeGroupCall &>(obj));
2094  return true;
2096  func(static_cast<internalLinkTypeInstantView &>(obj));
2097  return true;
2099  func(static_cast<internalLinkTypeInvoice &>(obj));
2100  return true;
2102  func(static_cast<internalLinkTypeLanguagePack &>(obj));
2103  return true;
2105  func(static_cast<internalLinkTypeLanguageSettings &>(obj));
2106  return true;
2108  func(static_cast<internalLinkTypeMainWebApp &>(obj));
2109  return true;
2111  func(static_cast<internalLinkTypeMessage &>(obj));
2112  return true;
2114  func(static_cast<internalLinkTypeMessageDraft &>(obj));
2115  return true;
2117  func(static_cast<internalLinkTypeMyStars &>(obj));
2118  return true;
2120  func(static_cast<internalLinkTypeMyToncoins &>(obj));
2121  return true;
2123  func(static_cast<internalLinkTypePassportDataRequest &>(obj));
2124  return true;
2126  func(static_cast<internalLinkTypePhoneNumberConfirmation &>(obj));
2127  return true;
2129  func(static_cast<internalLinkTypePremiumFeatures &>(obj));
2130  return true;
2132  func(static_cast<internalLinkTypePremiumGift &>(obj));
2133  return true;
2135  func(static_cast<internalLinkTypePremiumGiftCode &>(obj));
2136  return true;
2138  func(static_cast<internalLinkTypePrivacyAndSecuritySettings &>(obj));
2139  return true;
2141  func(static_cast<internalLinkTypeProxy &>(obj));
2142  return true;
2144  func(static_cast<internalLinkTypePublicChat &>(obj));
2145  return true;
2147  func(static_cast<internalLinkTypeQrCodeAuthentication &>(obj));
2148  return true;
2150  func(static_cast<internalLinkTypeRestorePurchases &>(obj));
2151  return true;
2153  func(static_cast<internalLinkTypeSettings &>(obj));
2154  return true;
2156  func(static_cast<internalLinkTypeStickerSet &>(obj));
2157  return true;
2159  func(static_cast<internalLinkTypeStory &>(obj));
2160  return true;
2162  func(static_cast<internalLinkTypeStoryAlbum &>(obj));
2163  return true;
2165  func(static_cast<internalLinkTypeTheme &>(obj));
2166  return true;
2168  func(static_cast<internalLinkTypeThemeSettings &>(obj));
2169  return true;
2171  func(static_cast<internalLinkTypeUnknownDeepLink &>(obj));
2172  return true;
2174  func(static_cast<internalLinkTypeUnsupportedProxy &>(obj));
2175  return true;
2177  func(static_cast<internalLinkTypeUpgradedGift &>(obj));
2178  return true;
2180  func(static_cast<internalLinkTypeUserPhoneNumber &>(obj));
2181  return true;
2183  func(static_cast<internalLinkTypeUserToken &>(obj));
2184  return true;
2186  func(static_cast<internalLinkTypeVideoChat &>(obj));
2187  return true;
2189  func(static_cast<internalLinkTypeWebApp &>(obj));
2190  return true;
2192  func(static_cast<inviteGroupCallParticipantResultUserPrivacyRestricted &>(obj));
2193  return true;
2195  func(static_cast<inviteGroupCallParticipantResultUserAlreadyParticipant &>(obj));
2196  return true;
2198  func(static_cast<inviteGroupCallParticipantResultUserWasBanned &>(obj));
2199  return true;
2201  func(static_cast<inviteGroupCallParticipantResultSuccess &>(obj));
2202  return true;
2204  func(static_cast<inviteLinkChatTypeBasicGroup &>(obj));
2205  return true;
2207  func(static_cast<inviteLinkChatTypeSupergroup &>(obj));
2208  return true;
2210  func(static_cast<inviteLinkChatTypeChannel &>(obj));
2211  return true;
2212  case invoice::ID:
2213  func(static_cast<invoice &>(obj));
2214  return true;
2215  case jsonObjectMember::ID:
2216  func(static_cast<jsonObjectMember &>(obj));
2217  return true;
2218  case jsonValueNull::ID:
2219  func(static_cast<jsonValueNull &>(obj));
2220  return true;
2221  case jsonValueBoolean::ID:
2222  func(static_cast<jsonValueBoolean &>(obj));
2223  return true;
2224  case jsonValueNumber::ID:
2225  func(static_cast<jsonValueNumber &>(obj));
2226  return true;
2227  case jsonValueString::ID:
2228  func(static_cast<jsonValueString &>(obj));
2229  return true;
2230  case jsonValueArray::ID:
2231  func(static_cast<jsonValueArray &>(obj));
2232  return true;
2233  case jsonValueObject::ID:
2234  func(static_cast<jsonValueObject &>(obj));
2235  return true;
2236  case keyboardButton::ID:
2237  func(static_cast<keyboardButton &>(obj));
2238  return true;
2240  func(static_cast<keyboardButtonTypeText &>(obj));
2241  return true;
2243  func(static_cast<keyboardButtonTypeRequestPhoneNumber &>(obj));
2244  return true;
2246  func(static_cast<keyboardButtonTypeRequestLocation &>(obj));
2247  return true;
2249  func(static_cast<keyboardButtonTypeRequestPoll &>(obj));
2250  return true;
2252  func(static_cast<keyboardButtonTypeRequestUsers &>(obj));
2253  return true;
2255  func(static_cast<keyboardButtonTypeRequestChat &>(obj));
2256  return true;
2258  func(static_cast<keyboardButtonTypeWebApp &>(obj));
2259  return true;
2260  case labeledPricePart::ID:
2261  func(static_cast<labeledPricePart &>(obj));
2262  return true;
2263  case languagePackInfo::ID:
2264  func(static_cast<languagePackInfo &>(obj));
2265  return true;
2267  func(static_cast<languagePackString &>(obj));
2268  return true;
2270  func(static_cast<languagePackStringValueOrdinary &>(obj));
2271  return true;
2273  func(static_cast<languagePackStringValuePluralized &>(obj));
2274  return true;
2276  func(static_cast<languagePackStringValueDeleted &>(obj));
2277  return true;
2279  func(static_cast<languagePackStrings &>(obj));
2280  return true;
2281  case linkPreview::ID:
2282  func(static_cast<linkPreview &>(obj));
2283  return true;
2285  func(static_cast<linkPreviewAlbumMediaPhoto &>(obj));
2286  return true;
2288  func(static_cast<linkPreviewAlbumMediaVideo &>(obj));
2289  return true;
2291  func(static_cast<linkPreviewOptions &>(obj));
2292  return true;
2294  func(static_cast<linkPreviewTypeAlbum &>(obj));
2295  return true;
2297  func(static_cast<linkPreviewTypeAnimation &>(obj));
2298  return true;
2300  func(static_cast<linkPreviewTypeApp &>(obj));
2301  return true;
2303  func(static_cast<linkPreviewTypeArticle &>(obj));
2304  return true;
2306  func(static_cast<linkPreviewTypeAudio &>(obj));
2307  return true;
2309  func(static_cast<linkPreviewTypeBackground &>(obj));
2310  return true;
2312  func(static_cast<linkPreviewTypeChannelBoost &>(obj));
2313  return true;
2315  func(static_cast<linkPreviewTypeChat &>(obj));
2316  return true;
2318  func(static_cast<linkPreviewTypeDirectMessagesChat &>(obj));
2319  return true;
2321  func(static_cast<linkPreviewTypeDocument &>(obj));
2322  return true;
2324  func(static_cast<linkPreviewTypeEmbeddedAnimationPlayer &>(obj));
2325  return true;
2327  func(static_cast<linkPreviewTypeEmbeddedAudioPlayer &>(obj));
2328  return true;
2330  func(static_cast<linkPreviewTypeEmbeddedVideoPlayer &>(obj));
2331  return true;
2333  func(static_cast<linkPreviewTypeExternalAudio &>(obj));
2334  return true;
2336  func(static_cast<linkPreviewTypeExternalVideo &>(obj));
2337  return true;
2339  func(static_cast<linkPreviewTypeGiftCollection &>(obj));
2340  return true;
2342  func(static_cast<linkPreviewTypeGroupCall &>(obj));
2343  return true;
2345  func(static_cast<linkPreviewTypeInvoice &>(obj));
2346  return true;
2348  func(static_cast<linkPreviewTypeMessage &>(obj));
2349  return true;
2351  func(static_cast<linkPreviewTypePhoto &>(obj));
2352  return true;
2354  func(static_cast<linkPreviewTypePremiumGiftCode &>(obj));
2355  return true;
2357  func(static_cast<linkPreviewTypeShareableChatFolder &>(obj));
2358  return true;
2360  func(static_cast<linkPreviewTypeSticker &>(obj));
2361  return true;
2363  func(static_cast<linkPreviewTypeStickerSet &>(obj));
2364  return true;
2366  func(static_cast<linkPreviewTypeStory &>(obj));
2367  return true;
2369  func(static_cast<linkPreviewTypeStoryAlbum &>(obj));
2370  return true;
2372  func(static_cast<linkPreviewTypeSupergroupBoost &>(obj));
2373  return true;
2375  func(static_cast<linkPreviewTypeTheme &>(obj));
2376  return true;
2378  func(static_cast<linkPreviewTypeUnsupported &>(obj));
2379  return true;
2381  func(static_cast<linkPreviewTypeUpgradedGift &>(obj));
2382  return true;
2384  func(static_cast<linkPreviewTypeUser &>(obj));
2385  return true;
2387  func(static_cast<linkPreviewTypeVideo &>(obj));
2388  return true;
2390  func(static_cast<linkPreviewTypeVideoChat &>(obj));
2391  return true;
2393  func(static_cast<linkPreviewTypeVideoNote &>(obj));
2394  return true;
2396  func(static_cast<linkPreviewTypeVoiceNote &>(obj));
2397  return true;
2399  func(static_cast<linkPreviewTypeWebApp &>(obj));
2400  return true;
2401  case localFile::ID:
2402  func(static_cast<localFile &>(obj));
2403  return true;
2405  func(static_cast<localizationTargetInfo &>(obj));
2406  return true;
2407  case location::ID:
2408  func(static_cast<location &>(obj));
2409  return true;
2410  case locationAddress::ID:
2411  func(static_cast<locationAddress &>(obj));
2412  return true;
2413  case logStreamDefault::ID:
2414  func(static_cast<logStreamDefault &>(obj));
2415  return true;
2416  case logStreamFile::ID:
2417  func(static_cast<logStreamFile &>(obj));
2418  return true;
2419  case logStreamEmpty::ID:
2420  func(static_cast<logStreamEmpty &>(obj));
2421  return true;
2422  case logTags::ID:
2423  func(static_cast<logTags &>(obj));
2424  return true;
2425  case logVerbosityLevel::ID:
2426  func(static_cast<logVerbosityLevel &>(obj));
2427  return true;
2428  case loginUrlInfoOpen::ID:
2429  func(static_cast<loginUrlInfoOpen &>(obj));
2430  return true;
2432  func(static_cast<loginUrlInfoRequestConfirmation &>(obj));
2433  return true;
2434  case mainWebApp::ID:
2435  func(static_cast<mainWebApp &>(obj));
2436  return true;
2437  case maskPointForehead::ID:
2438  func(static_cast<maskPointForehead &>(obj));
2439  return true;
2440  case maskPointEyes::ID:
2441  func(static_cast<maskPointEyes &>(obj));
2442  return true;
2443  case maskPointMouth::ID:
2444  func(static_cast<maskPointMouth &>(obj));
2445  return true;
2446  case maskPointChin::ID:
2447  func(static_cast<maskPointChin &>(obj));
2448  return true;
2449  case maskPosition::ID:
2450  func(static_cast<maskPosition &>(obj));
2451  return true;
2452  case message::ID:
2453  func(static_cast<message &>(obj));
2454  return true;
2456  func(static_cast<messageAutoDeleteTime &>(obj));
2457  return true;
2458  case messageCalendar::ID:
2459  func(static_cast<messageCalendar &>(obj));
2460  return true;
2462  func(static_cast<messageCalendarDay &>(obj));
2463  return true;
2464  case messageText::ID:
2465  func(static_cast<messageText &>(obj));
2466  return true;
2467  case messageAnimation::ID:
2468  func(static_cast<messageAnimation &>(obj));
2469  return true;
2470  case messageAudio::ID:
2471  func(static_cast<messageAudio &>(obj));
2472  return true;
2473  case messageDocument::ID:
2474  func(static_cast<messageDocument &>(obj));
2475  return true;
2476  case messagePaidMedia::ID:
2477  func(static_cast<messagePaidMedia &>(obj));
2478  return true;
2479  case messagePhoto::ID:
2480  func(static_cast<messagePhoto &>(obj));
2481  return true;
2482  case messageSticker::ID:
2483  func(static_cast<messageSticker &>(obj));
2484  return true;
2485  case messageVideo::ID:
2486  func(static_cast<messageVideo &>(obj));
2487  return true;
2488  case messageVideoNote::ID:
2489  func(static_cast<messageVideoNote &>(obj));
2490  return true;
2491  case messageVoiceNote::ID:
2492  func(static_cast<messageVoiceNote &>(obj));
2493  return true;
2495  func(static_cast<messageExpiredPhoto &>(obj));
2496  return true;
2498  func(static_cast<messageExpiredVideo &>(obj));
2499  return true;
2501  func(static_cast<messageExpiredVideoNote &>(obj));
2502  return true;
2504  func(static_cast<messageExpiredVoiceNote &>(obj));
2505  return true;
2506  case messageLocation::ID:
2507  func(static_cast<messageLocation &>(obj));
2508  return true;
2509  case messageVenue::ID:
2510  func(static_cast<messageVenue &>(obj));
2511  return true;
2512  case messageContact::ID:
2513  func(static_cast<messageContact &>(obj));
2514  return true;
2516  func(static_cast<messageAnimatedEmoji &>(obj));
2517  return true;
2518  case messageDice::ID:
2519  func(static_cast<messageDice &>(obj));
2520  return true;
2521  case messageGame::ID:
2522  func(static_cast<messageGame &>(obj));
2523  return true;
2524  case messagePoll::ID:
2525  func(static_cast<messagePoll &>(obj));
2526  return true;
2527  case messageStory::ID:
2528  func(static_cast<messageStory &>(obj));
2529  return true;
2530  case messageChecklist::ID:
2531  func(static_cast<messageChecklist &>(obj));
2532  return true;
2533  case messageInvoice::ID:
2534  func(static_cast<messageInvoice &>(obj));
2535  return true;
2536  case messageCall::ID:
2537  func(static_cast<messageCall &>(obj));
2538  return true;
2539  case messageGroupCall::ID:
2540  func(static_cast<messageGroupCall &>(obj));
2541  return true;
2543  func(static_cast<messageVideoChatScheduled &>(obj));
2544  return true;
2546  func(static_cast<messageVideoChatStarted &>(obj));
2547  return true;
2549  func(static_cast<messageVideoChatEnded &>(obj));
2550  return true;
2552  func(static_cast<messageInviteVideoChatParticipants &>(obj));
2553  return true;
2555  func(static_cast<messageBasicGroupChatCreate &>(obj));
2556  return true;
2558  func(static_cast<messageSupergroupChatCreate &>(obj));
2559  return true;
2561  func(static_cast<messageChatChangeTitle &>(obj));
2562  return true;
2564  func(static_cast<messageChatChangePhoto &>(obj));
2565  return true;
2567  func(static_cast<messageChatDeletePhoto &>(obj));
2568  return true;
2570  func(static_cast<messageChatAddMembers &>(obj));
2571  return true;
2573  func(static_cast<messageChatJoinByLink &>(obj));
2574  return true;
2576  func(static_cast<messageChatJoinByRequest &>(obj));
2577  return true;
2579  func(static_cast<messageChatDeleteMember &>(obj));
2580  return true;
2582  func(static_cast<messageChatUpgradeTo &>(obj));
2583  return true;
2585  func(static_cast<messageChatUpgradeFrom &>(obj));
2586  return true;
2587  case messagePinMessage::ID:
2588  func(static_cast<messagePinMessage &>(obj));
2589  return true;
2591  func(static_cast<messageScreenshotTaken &>(obj));
2592  return true;
2594  func(static_cast<messageChatSetBackground &>(obj));
2595  return true;
2597  func(static_cast<messageChatSetTheme &>(obj));
2598  return true;
2600  func(static_cast<messageChatSetMessageAutoDeleteTime &>(obj));
2601  return true;
2602  case messageChatBoost::ID:
2603  func(static_cast<messageChatBoost &>(obj));
2604  return true;
2606  func(static_cast<messageForumTopicCreated &>(obj));
2607  return true;
2609  func(static_cast<messageForumTopicEdited &>(obj));
2610  return true;
2612  func(static_cast<messageForumTopicIsClosedToggled &>(obj));
2613  return true;
2615  func(static_cast<messageForumTopicIsHiddenToggled &>(obj));
2616  return true;
2618  func(static_cast<messageSuggestProfilePhoto &>(obj));
2619  return true;
2621  func(static_cast<messageCustomServiceAction &>(obj));
2622  return true;
2623  case messageGameScore::ID:
2624  func(static_cast<messageGameScore &>(obj));
2625  return true;
2627  func(static_cast<messagePaymentSuccessful &>(obj));
2628  return true;
2630  func(static_cast<messagePaymentSuccessfulBot &>(obj));
2631  return true;
2633  func(static_cast<messagePaymentRefunded &>(obj));
2634  return true;
2636  func(static_cast<messageGiftedPremium &>(obj));
2637  return true;
2639  func(static_cast<messagePremiumGiftCode &>(obj));
2640  return true;
2642  func(static_cast<messageGiveawayCreated &>(obj));
2643  return true;
2644  case messageGiveaway::ID:
2645  func(static_cast<messageGiveaway &>(obj));
2646  return true;
2648  func(static_cast<messageGiveawayCompleted &>(obj));
2649  return true;
2651  func(static_cast<messageGiveawayWinners &>(obj));
2652  return true;
2654  func(static_cast<messageGiftedStars &>(obj));
2655  return true;
2656  case messageGiftedTon::ID:
2657  func(static_cast<messageGiftedTon &>(obj));
2658  return true;
2660  func(static_cast<messageGiveawayPrizeStars &>(obj));
2661  return true;
2662  case messageGift::ID:
2663  func(static_cast<messageGift &>(obj));
2664  return true;
2666  func(static_cast<messageUpgradedGift &>(obj));
2667  return true;
2669  func(static_cast<messageRefundedUpgradedGift &>(obj));
2670  return true;
2672  func(static_cast<messagePaidMessagesRefunded &>(obj));
2673  return true;
2675  func(static_cast<messagePaidMessagePriceChanged &>(obj));
2676  return true;
2678  func(static_cast<messageDirectMessagePriceChanged &>(obj));
2679  return true;
2681  func(static_cast<messageChecklistTasksDone &>(obj));
2682  return true;
2684  func(static_cast<messageChecklistTasksAdded &>(obj));
2685  return true;
2687  func(static_cast<messageSuggestedPostApprovalFailed &>(obj));
2688  return true;
2690  func(static_cast<messageSuggestedPostApproved &>(obj));
2691  return true;
2693  func(static_cast<messageSuggestedPostDeclined &>(obj));
2694  return true;
2696  func(static_cast<messageSuggestedPostPaid &>(obj));
2697  return true;
2699  func(static_cast<messageSuggestedPostRefunded &>(obj));
2700  return true;
2702  func(static_cast<messageContactRegistered &>(obj));
2703  return true;
2705  func(static_cast<messageUsersShared &>(obj));
2706  return true;
2707  case messageChatShared::ID:
2708  func(static_cast<messageChatShared &>(obj));
2709  return true;
2711  func(static_cast<messageBotWriteAccessAllowed &>(obj));
2712  return true;
2714  func(static_cast<messageWebAppDataSent &>(obj));
2715  return true;
2717  func(static_cast<messageWebAppDataReceived &>(obj));
2718  return true;
2720  func(static_cast<messagePassportDataSent &>(obj));
2721  return true;
2723  func(static_cast<messagePassportDataReceived &>(obj));
2724  return true;
2726  func(static_cast<messageProximityAlertTriggered &>(obj));
2727  return true;
2729  func(static_cast<messageUnsupported &>(obj));
2730  return true;
2732  func(static_cast<messageCopyOptions &>(obj));
2733  return true;
2734  case messageEffect::ID:
2735  func(static_cast<messageEffect &>(obj));
2736  return true;
2738  func(static_cast<messageEffectTypeEmojiReaction &>(obj));
2739  return true;
2741  func(static_cast<messageEffectTypePremiumSticker &>(obj));
2742  return true;
2744  func(static_cast<messageFileTypePrivate &>(obj));
2745  return true;
2747  func(static_cast<messageFileTypeGroup &>(obj));
2748  return true;
2750  func(static_cast<messageFileTypeUnknown &>(obj));
2751  return true;
2753  func(static_cast<messageForwardInfo &>(obj));
2754  return true;
2755  case messageImportInfo::ID:
2756  func(static_cast<messageImportInfo &>(obj));
2757  return true;
2759  func(static_cast<messageInteractionInfo &>(obj));
2760  return true;
2761  case messageLink::ID:
2762  func(static_cast<messageLink &>(obj));
2763  return true;
2764  case messageLinkInfo::ID:
2765  func(static_cast<messageLinkInfo &>(obj));
2766  return true;
2767  case messageOriginUser::ID:
2768  func(static_cast<messageOriginUser &>(obj));
2769  return true;
2771  func(static_cast<messageOriginHiddenUser &>(obj));
2772  return true;
2773  case messageOriginChat::ID:
2774  func(static_cast<messageOriginChat &>(obj));
2775  return true;
2777  func(static_cast<messageOriginChannel &>(obj));
2778  return true;
2779  case messagePosition::ID:
2780  func(static_cast<messagePosition &>(obj));
2781  return true;
2782  case messagePositions::ID:
2783  func(static_cast<messagePositions &>(obj));
2784  return true;
2785  case messageProperties::ID:
2786  func(static_cast<messageProperties &>(obj));
2787  return true;
2788  case messageReaction::ID:
2789  func(static_cast<messageReaction &>(obj));
2790  return true;
2791  case messageReactions::ID:
2792  func(static_cast<messageReactions &>(obj));
2793  return true;
2795  func(static_cast<messageReadDateRead &>(obj));
2796  return true;
2798  func(static_cast<messageReadDateUnread &>(obj));
2799  return true;
2801  func(static_cast<messageReadDateTooOld &>(obj));
2802  return true;
2804  func(static_cast<messageReadDateUserPrivacyRestricted &>(obj));
2805  return true;
2807  func(static_cast<messageReadDateMyPrivacyRestricted &>(obj));
2808  return true;
2809  case messageReplyInfo::ID:
2810  func(static_cast<messageReplyInfo &>(obj));
2811  return true;
2813  func(static_cast<messageReplyToMessage &>(obj));
2814  return true;
2816  func(static_cast<messageReplyToStory &>(obj));
2817  return true;
2819  func(static_cast<messageSchedulingStateSendAtDate &>(obj));
2820  return true;
2822  func(static_cast<messageSchedulingStateSendWhenOnline &>(obj));
2823  return true;
2825  func(static_cast<messageSchedulingStateSendWhenVideoProcessed &>(obj));
2826  return true;
2828  func(static_cast<messageSelfDestructTypeTimer &>(obj));
2829  return true;
2831  func(static_cast<messageSelfDestructTypeImmediately &>(obj));
2832  return true;
2834  func(static_cast<messageSendOptions &>(obj));
2835  return true;
2836  case messageSenderUser::ID:
2837  func(static_cast<messageSenderUser &>(obj));
2838  return true;
2839  case messageSenderChat::ID:
2840  func(static_cast<messageSenderChat &>(obj));
2841  return true;
2842  case messageSenders::ID:
2843  func(static_cast<messageSenders &>(obj));
2844  return true;
2846  func(static_cast<messageSendingStatePending &>(obj));
2847  return true;
2849  func(static_cast<messageSendingStateFailed &>(obj));
2850  return true;
2852  func(static_cast<messageSourceChatHistory &>(obj));
2853  return true;
2855  func(static_cast<messageSourceMessageThreadHistory &>(obj));
2856  return true;
2858  func(static_cast<messageSourceForumTopicHistory &>(obj));
2859  return true;
2861  func(static_cast<messageSourceDirectMessagesChatTopicHistory &>(obj));
2862  return true;
2864  func(static_cast<messageSourceHistoryPreview &>(obj));
2865  return true;
2867  func(static_cast<messageSourceChatList &>(obj));
2868  return true;
2870  func(static_cast<messageSourceSearch &>(obj));
2871  return true;
2873  func(static_cast<messageSourceChatEventLog &>(obj));
2874  return true;
2876  func(static_cast<messageSourceNotification &>(obj));
2877  return true;
2879  func(static_cast<messageSourceScreenshot &>(obj));
2880  return true;
2882  func(static_cast<messageSourceOther &>(obj));
2883  return true;
2884  case messageStatistics::ID:
2885  func(static_cast<messageStatistics &>(obj));
2886  return true;
2887  case messageThreadInfo::ID:
2888  func(static_cast<messageThreadInfo &>(obj));
2889  return true;
2890  case messageTopicForum::ID:
2891  func(static_cast<messageTopicForum &>(obj));
2892  return true;
2894  func(static_cast<messageTopicDirectMessages &>(obj));
2895  return true;
2897  func(static_cast<messageTopicSavedMessages &>(obj));
2898  return true;
2899  case messageViewer::ID:
2900  func(static_cast<messageViewer &>(obj));
2901  return true;
2902  case messageViewers::ID:
2903  func(static_cast<messageViewers &>(obj));
2904  return true;
2905  case messages::ID:
2906  func(static_cast<messages &>(obj));
2907  return true;
2908  case minithumbnail::ID:
2909  func(static_cast<minithumbnail &>(obj));
2910  return true;
2911  case networkStatistics::ID:
2912  func(static_cast<networkStatistics &>(obj));
2913  return true;
2915  func(static_cast<networkStatisticsEntryFile &>(obj));
2916  return true;
2918  func(static_cast<networkStatisticsEntryCall &>(obj));
2919  return true;
2920  case networkTypeNone::ID:
2921  func(static_cast<networkTypeNone &>(obj));
2922  return true;
2923  case networkTypeMobile::ID:
2924  func(static_cast<networkTypeMobile &>(obj));
2925  return true;
2927  func(static_cast<networkTypeMobileRoaming &>(obj));
2928  return true;
2929  case networkTypeWiFi::ID:
2930  func(static_cast<networkTypeWiFi &>(obj));
2931  return true;
2932  case networkTypeOther::ID:
2933  func(static_cast<networkTypeOther &>(obj));
2934  return true;
2936  func(static_cast<newChatPrivacySettings &>(obj));
2937  return true;
2938  case notification::ID:
2939  func(static_cast<notification &>(obj));
2940  return true;
2941  case notificationGroup::ID:
2942  func(static_cast<notificationGroup &>(obj));
2943  return true;
2945  func(static_cast<notificationGroupTypeMessages &>(obj));
2946  return true;
2948  func(static_cast<notificationGroupTypeMentions &>(obj));
2949  return true;
2951  func(static_cast<notificationGroupTypeSecretChat &>(obj));
2952  return true;
2954  func(static_cast<notificationGroupTypeCalls &>(obj));
2955  return true;
2957  func(static_cast<notificationSettingsScopePrivateChats &>(obj));
2958  return true;
2960  func(static_cast<notificationSettingsScopeGroupChats &>(obj));
2961  return true;
2963  func(static_cast<notificationSettingsScopeChannelChats &>(obj));
2964  return true;
2965  case notificationSound::ID:
2966  func(static_cast<notificationSound &>(obj));
2967  return true;
2969  func(static_cast<notificationSounds &>(obj));
2970  return true;
2972  func(static_cast<notificationTypeNewMessage &>(obj));
2973  return true;
2975  func(static_cast<notificationTypeNewSecretChat &>(obj));
2976  return true;
2978  func(static_cast<notificationTypeNewCall &>(obj));
2979  return true;
2981  func(static_cast<notificationTypeNewPushMessage &>(obj));
2982  return true;
2983  case ok::ID:
2984  func(static_cast<ok &>(obj));
2985  return true;
2987  func(static_cast<optionValueBoolean &>(obj));
2988  return true;
2989  case optionValueEmpty::ID:
2990  func(static_cast<optionValueEmpty &>(obj));
2991  return true;
2993  func(static_cast<optionValueInteger &>(obj));
2994  return true;
2995  case optionValueString::ID:
2996  func(static_cast<optionValueString &>(obj));
2997  return true;
2998  case orderInfo::ID:
2999  func(static_cast<orderInfo &>(obj));
3000  return true;
3001  case outline::ID:
3002  func(static_cast<outline &>(obj));
3003  return true;
3004  case pageBlockTitle::ID:
3005  func(static_cast<pageBlockTitle &>(obj));
3006  return true;
3007  case pageBlockSubtitle::ID:
3008  func(static_cast<pageBlockSubtitle &>(obj));
3009  return true;
3011  func(static_cast<pageBlockAuthorDate &>(obj));
3012  return true;
3013  case pageBlockHeader::ID:
3014  func(static_cast<pageBlockHeader &>(obj));
3015  return true;
3017  func(static_cast<pageBlockSubheader &>(obj));
3018  return true;
3019  case pageBlockKicker::ID:
3020  func(static_cast<pageBlockKicker &>(obj));
3021  return true;
3023  func(static_cast<pageBlockParagraph &>(obj));
3024  return true;
3026  func(static_cast<pageBlockPreformatted &>(obj));
3027  return true;
3028  case pageBlockFooter::ID:
3029  func(static_cast<pageBlockFooter &>(obj));
3030  return true;
3031  case pageBlockDivider::ID:
3032  func(static_cast<pageBlockDivider &>(obj));
3033  return true;
3034  case pageBlockAnchor::ID:
3035  func(static_cast<pageBlockAnchor &>(obj));
3036  return true;
3037  case pageBlockList::ID:
3038  func(static_cast<pageBlockList &>(obj));
3039  return true;
3041  func(static_cast<pageBlockBlockQuote &>(obj));
3042  return true;
3044  func(static_cast<pageBlockPullQuote &>(obj));
3045  return true;
3047  func(static_cast<pageBlockAnimation &>(obj));
3048  return true;
3049  case pageBlockAudio::ID:
3050  func(static_cast<pageBlockAudio &>(obj));
3051  return true;
3052  case pageBlockPhoto::ID:
3053  func(static_cast<pageBlockPhoto &>(obj));
3054  return true;
3055  case pageBlockVideo::ID:
3056  func(static_cast<pageBlockVideo &>(obj));
3057  return true;
3059  func(static_cast<pageBlockVoiceNote &>(obj));
3060  return true;
3061  case pageBlockCover::ID:
3062  func(static_cast<pageBlockCover &>(obj));
3063  return true;
3064  case pageBlockEmbedded::ID:
3065  func(static_cast<pageBlockEmbedded &>(obj));
3066  return true;
3068  func(static_cast<pageBlockEmbeddedPost &>(obj));
3069  return true;
3070  case pageBlockCollage::ID:
3071  func(static_cast<pageBlockCollage &>(obj));
3072  return true;
3074  func(static_cast<pageBlockSlideshow &>(obj));
3075  return true;
3076  case pageBlockChatLink::ID:
3077  func(static_cast<pageBlockChatLink &>(obj));
3078  return true;
3079  case pageBlockTable::ID:
3080  func(static_cast<pageBlockTable &>(obj));
3081  return true;
3082  case pageBlockDetails::ID:
3083  func(static_cast<pageBlockDetails &>(obj));
3084  return true;
3086  func(static_cast<pageBlockRelatedArticles &>(obj));
3087  return true;
3088  case pageBlockMap::ID:
3089  func(static_cast<pageBlockMap &>(obj));
3090  return true;
3091  case pageBlockCaption::ID:
3092  func(static_cast<pageBlockCaption &>(obj));
3093  return true;
3095  func(static_cast<pageBlockHorizontalAlignmentLeft &>(obj));
3096  return true;
3098  func(static_cast<pageBlockHorizontalAlignmentCenter &>(obj));
3099  return true;
3101  func(static_cast<pageBlockHorizontalAlignmentRight &>(obj));
3102  return true;
3103  case pageBlockListItem::ID:
3104  func(static_cast<pageBlockListItem &>(obj));
3105  return true;
3107  func(static_cast<pageBlockRelatedArticle &>(obj));
3108  return true;
3110  func(static_cast<pageBlockTableCell &>(obj));
3111  return true;
3113  func(static_cast<pageBlockVerticalAlignmentTop &>(obj));
3114  return true;
3116  func(static_cast<pageBlockVerticalAlignmentMiddle &>(obj));
3117  return true;
3119  func(static_cast<pageBlockVerticalAlignmentBottom &>(obj));
3120  return true;
3121  case paidMediaPreview::ID:
3122  func(static_cast<paidMediaPreview &>(obj));
3123  return true;
3124  case paidMediaPhoto::ID:
3125  func(static_cast<paidMediaPhoto &>(obj));
3126  return true;
3127  case paidMediaVideo::ID:
3128  func(static_cast<paidMediaVideo &>(obj));
3129  return true;
3131  func(static_cast<paidMediaUnsupported &>(obj));
3132  return true;
3134  func(static_cast<paidReactionTypeRegular &>(obj));
3135  return true;
3137  func(static_cast<paidReactionTypeAnonymous &>(obj));
3138  return true;
3140  func(static_cast<paidReactionTypeChat &>(obj));
3141  return true;
3142  case paidReactor::ID:
3143  func(static_cast<paidReactor &>(obj));
3144  return true;
3146  func(static_cast<passportAuthorizationForm &>(obj));
3147  return true;
3149  func(static_cast<passportElementPersonalDetails &>(obj));
3150  return true;
3152  func(static_cast<passportElementPassport &>(obj));
3153  return true;
3155  func(static_cast<passportElementDriverLicense &>(obj));
3156  return true;
3158  func(static_cast<passportElementIdentityCard &>(obj));
3159  return true;
3161  func(static_cast<passportElementInternalPassport &>(obj));
3162  return true;
3164  func(static_cast<passportElementAddress &>(obj));
3165  return true;
3167  func(static_cast<passportElementUtilityBill &>(obj));
3168  return true;
3170  func(static_cast<passportElementBankStatement &>(obj));
3171  return true;
3173  func(static_cast<passportElementRentalAgreement &>(obj));
3174  return true;
3176  func(static_cast<passportElementPassportRegistration &>(obj));
3177  return true;
3179  func(static_cast<passportElementTemporaryRegistration &>(obj));
3180  return true;
3182  func(static_cast<passportElementPhoneNumber &>(obj));
3183  return true;
3185  func(static_cast<passportElementEmailAddress &>(obj));
3186  return true;
3188  func(static_cast<passportElementError &>(obj));
3189  return true;
3191  func(static_cast<passportElementErrorSourceUnspecified &>(obj));
3192  return true;
3194  func(static_cast<passportElementErrorSourceDataField &>(obj));
3195  return true;
3197  func(static_cast<passportElementErrorSourceFrontSide &>(obj));
3198  return true;
3200  func(static_cast<passportElementErrorSourceReverseSide &>(obj));
3201  return true;
3203  func(static_cast<passportElementErrorSourceSelfie &>(obj));
3204  return true;
3206  func(static_cast<passportElementErrorSourceTranslationFile &>(obj));
3207  return true;
3209  func(static_cast<passportElementErrorSourceTranslationFiles &>(obj));
3210  return true;
3212  func(static_cast<passportElementErrorSourceFile &>(obj));
3213  return true;
3215  func(static_cast<passportElementErrorSourceFiles &>(obj));
3216  return true;
3218  func(static_cast<passportElementTypePersonalDetails &>(obj));
3219  return true;
3221  func(static_cast<passportElementTypePassport &>(obj));
3222  return true;
3224  func(static_cast<passportElementTypeDriverLicense &>(obj));
3225  return true;
3227  func(static_cast<passportElementTypeIdentityCard &>(obj));
3228  return true;
3230  func(static_cast<passportElementTypeInternalPassport &>(obj));
3231  return true;
3233  func(static_cast<passportElementTypeAddress &>(obj));
3234  return true;
3236  func(static_cast<passportElementTypeUtilityBill &>(obj));
3237  return true;
3239  func(static_cast<passportElementTypeBankStatement &>(obj));
3240  return true;
3242  func(static_cast<passportElementTypeRentalAgreement &>(obj));
3243  return true;
3245  func(static_cast<passportElementTypePassportRegistration &>(obj));
3246  return true;
3248  func(static_cast<passportElementTypeTemporaryRegistration &>(obj));
3249  return true;
3251  func(static_cast<passportElementTypePhoneNumber &>(obj));
3252  return true;
3254  func(static_cast<passportElementTypeEmailAddress &>(obj));
3255  return true;
3256  case passportElements::ID:
3257  func(static_cast<passportElements &>(obj));
3258  return true;
3260  func(static_cast<passportElementsWithErrors &>(obj));
3261  return true;
3263  func(static_cast<passportRequiredElement &>(obj));
3264  return true;
3266  func(static_cast<passportSuitableElement &>(obj));
3267  return true;
3268  case passwordState::ID:
3269  func(static_cast<passwordState &>(obj));
3270  return true;
3271  case paymentForm::ID:
3272  func(static_cast<paymentForm &>(obj));
3273  return true;
3275  func(static_cast<paymentFormTypeRegular &>(obj));
3276  return true;
3278  func(static_cast<paymentFormTypeStars &>(obj));
3279  return true;
3281  func(static_cast<paymentFormTypeStarSubscription &>(obj));
3282  return true;
3283  case paymentOption::ID:
3284  func(static_cast<paymentOption &>(obj));
3285  return true;
3287  func(static_cast<paymentProviderSmartGlocal &>(obj));
3288  return true;
3290  func(static_cast<paymentProviderStripe &>(obj));
3291  return true;
3293  func(static_cast<paymentProviderOther &>(obj));
3294  return true;
3295  case paymentReceipt::ID:
3296  func(static_cast<paymentReceipt &>(obj));
3297  return true;
3299  func(static_cast<paymentReceiptTypeRegular &>(obj));
3300  return true;
3302  func(static_cast<paymentReceiptTypeStars &>(obj));
3303  return true;
3304  case paymentResult::ID:
3305  func(static_cast<paymentResult &>(obj));
3306  return true;
3307  case personalDetails::ID:
3308  func(static_cast<personalDetails &>(obj));
3309  return true;
3310  case personalDocument::ID:
3311  func(static_cast<personalDocument &>(obj));
3312  return true;
3314  func(static_cast<phoneNumberAuthenticationSettings &>(obj));
3315  return true;
3317  func(static_cast<phoneNumberCodeTypeChange &>(obj));
3318  return true;
3320  func(static_cast<phoneNumberCodeTypeVerify &>(obj));
3321  return true;
3323  func(static_cast<phoneNumberCodeTypeConfirmOwnership &>(obj));
3324  return true;
3325  case phoneNumberInfo::ID:
3326  func(static_cast<phoneNumberInfo &>(obj));
3327  return true;
3328  case photo::ID:
3329  func(static_cast<photo &>(obj));
3330  return true;
3331  case photoSize::ID:
3332  func(static_cast<photoSize &>(obj));
3333  return true;
3334  case point::ID:
3335  func(static_cast<point &>(obj));
3336  return true;
3337  case poll::ID:
3338  func(static_cast<poll &>(obj));
3339  return true;
3340  case pollOption::ID:
3341  func(static_cast<pollOption &>(obj));
3342  return true;
3343  case pollTypeRegular::ID:
3344  func(static_cast<pollTypeRegular &>(obj));
3345  return true;
3346  case pollTypeQuiz::ID:
3347  func(static_cast<pollTypeQuiz &>(obj));
3348  return true;
3350  func(static_cast<premiumFeatureIncreasedLimits &>(obj));
3351  return true;
3353  func(static_cast<premiumFeatureIncreasedUploadFileSize &>(obj));
3354  return true;
3356  func(static_cast<premiumFeatureImprovedDownloadSpeed &>(obj));
3357  return true;
3359  func(static_cast<premiumFeatureVoiceRecognition &>(obj));
3360  return true;
3362  func(static_cast<premiumFeatureDisabledAds &>(obj));
3363  return true;
3365  func(static_cast<premiumFeatureUniqueReactions &>(obj));
3366  return true;
3368  func(static_cast<premiumFeatureUniqueStickers &>(obj));
3369  return true;
3371  func(static_cast<premiumFeatureCustomEmoji &>(obj));
3372  return true;
3374  func(static_cast<premiumFeatureAdvancedChatManagement &>(obj));
3375  return true;
3377  func(static_cast<premiumFeatureProfileBadge &>(obj));
3378  return true;
3380  func(static_cast<premiumFeatureEmojiStatus &>(obj));
3381  return true;
3383  func(static_cast<premiumFeatureAnimatedProfilePhoto &>(obj));
3384  return true;
3386  func(static_cast<premiumFeatureForumTopicIcon &>(obj));
3387  return true;
3389  func(static_cast<premiumFeatureAppIcons &>(obj));
3390  return true;
3392  func(static_cast<premiumFeatureRealTimeChatTranslation &>(obj));
3393  return true;
3395  func(static_cast<premiumFeatureUpgradedStories &>(obj));
3396  return true;
3398  func(static_cast<premiumFeatureChatBoost &>(obj));
3399  return true;
3401  func(static_cast<premiumFeatureAccentColor &>(obj));
3402  return true;
3404  func(static_cast<premiumFeatureBackgroundForBoth &>(obj));
3405  return true;
3407  func(static_cast<premiumFeatureSavedMessagesTags &>(obj));
3408  return true;
3410  func(static_cast<premiumFeatureMessagePrivacy &>(obj));
3411  return true;
3413  func(static_cast<premiumFeatureLastSeenTimes &>(obj));
3414  return true;
3416  func(static_cast<premiumFeatureBusiness &>(obj));
3417  return true;
3419  func(static_cast<premiumFeatureMessageEffects &>(obj));
3420  return true;
3422  func(static_cast<premiumFeatureChecklists &>(obj));
3423  return true;
3425  func(static_cast<premiumFeaturePromotionAnimation &>(obj));
3426  return true;
3427  case premiumFeatures::ID:
3428  func(static_cast<premiumFeatures &>(obj));
3429  return true;
3431  func(static_cast<premiumGiftCodeInfo &>(obj));
3432  return true;
3434  func(static_cast<premiumGiftPaymentOption &>(obj));
3435  return true;
3437  func(static_cast<premiumGiftPaymentOptions &>(obj));
3438  return true;
3440  func(static_cast<premiumGiveawayPaymentOption &>(obj));
3441  return true;
3443  func(static_cast<premiumGiveawayPaymentOptions &>(obj));
3444  return true;
3445  case premiumLimit::ID:
3446  func(static_cast<premiumLimit &>(obj));
3447  return true;
3449  func(static_cast<premiumLimitTypeSupergroupCount &>(obj));
3450  return true;
3452  func(static_cast<premiumLimitTypePinnedChatCount &>(obj));
3453  return true;
3455  func(static_cast<premiumLimitTypeCreatedPublicChatCount &>(obj));
3456  return true;
3458  func(static_cast<premiumLimitTypeSavedAnimationCount &>(obj));
3459  return true;
3461  func(static_cast<premiumLimitTypeFavoriteStickerCount &>(obj));
3462  return true;
3464  func(static_cast<premiumLimitTypeChatFolderCount &>(obj));
3465  return true;
3467  func(static_cast<premiumLimitTypeChatFolderChosenChatCount &>(obj));
3468  return true;
3470  func(static_cast<premiumLimitTypePinnedArchivedChatCount &>(obj));
3471  return true;
3473  func(static_cast<premiumLimitTypePinnedSavedMessagesTopicCount &>(obj));
3474  return true;
3476  func(static_cast<premiumLimitTypeCaptionLength &>(obj));
3477  return true;
3479  func(static_cast<premiumLimitTypeBioLength &>(obj));
3480  return true;
3482  func(static_cast<premiumLimitTypeChatFolderInviteLinkCount &>(obj));
3483  return true;
3485  func(static_cast<premiumLimitTypeShareableChatFolderCount &>(obj));
3486  return true;
3488  func(static_cast<premiumLimitTypeActiveStoryCount &>(obj));
3489  return true;
3491  func(static_cast<premiumLimitTypeWeeklyPostedStoryCount &>(obj));
3492  return true;
3494  func(static_cast<premiumLimitTypeMonthlyPostedStoryCount &>(obj));
3495  return true;
3497  func(static_cast<premiumLimitTypeStoryCaptionLength &>(obj));
3498  return true;
3500  func(static_cast<premiumLimitTypeStorySuggestedReactionAreaCount &>(obj));
3501  return true;
3503  func(static_cast<premiumLimitTypeSimilarChatCount &>(obj));
3504  return true;
3506  func(static_cast<premiumPaymentOption &>(obj));
3507  return true;
3509  func(static_cast<premiumSourceLimitExceeded &>(obj));
3510  return true;
3512  func(static_cast<premiumSourceFeature &>(obj));
3513  return true;
3515  func(static_cast<premiumSourceBusinessFeature &>(obj));
3516  return true;
3518  func(static_cast<premiumSourceStoryFeature &>(obj));
3519  return true;
3520  case premiumSourceLink::ID:
3521  func(static_cast<premiumSourceLink &>(obj));
3522  return true;
3524  func(static_cast<premiumSourceSettings &>(obj));
3525  return true;
3526  case premiumState::ID:
3527  func(static_cast<premiumState &>(obj));
3528  return true;
3530  func(static_cast<premiumStatePaymentOption &>(obj));
3531  return true;
3533  func(static_cast<premiumStoryFeaturePriorityOrder &>(obj));
3534  return true;
3536  func(static_cast<premiumStoryFeatureStealthMode &>(obj));
3537  return true;
3539  func(static_cast<premiumStoryFeaturePermanentViewsHistory &>(obj));
3540  return true;
3542  func(static_cast<premiumStoryFeatureCustomExpirationDuration &>(obj));
3543  return true;
3545  func(static_cast<premiumStoryFeatureSaveStories &>(obj));
3546  return true;
3548  func(static_cast<premiumStoryFeatureLinksAndFormatting &>(obj));
3549  return true;
3551  func(static_cast<premiumStoryFeatureVideoQuality &>(obj));
3552  return true;
3553  case prepaidGiveaway::ID:
3554  func(static_cast<prepaidGiveaway &>(obj));
3555  return true;
3557  func(static_cast<preparedInlineMessage &>(obj));
3558  return true;
3560  func(static_cast<preparedInlineMessageId &>(obj));
3561  return true;
3562  case productInfo::ID:
3563  func(static_cast<productInfo &>(obj));
3564  return true;
3566  func(static_cast<profileAccentColor &>(obj));
3567  return true;
3569  func(static_cast<profileAccentColors &>(obj));
3570  return true;
3571  case profilePhoto::ID:
3572  func(static_cast<profilePhoto &>(obj));
3573  return true;
3574  case profileTabPosts::ID:
3575  func(static_cast<profileTabPosts &>(obj));
3576  return true;
3577  case profileTabGifts::ID:
3578  func(static_cast<profileTabGifts &>(obj));
3579  return true;
3580  case profileTabMedia::ID:
3581  func(static_cast<profileTabMedia &>(obj));
3582  return true;
3583  case profileTabFiles::ID:
3584  func(static_cast<profileTabFiles &>(obj));
3585  return true;
3586  case profileTabLinks::ID:
3587  func(static_cast<profileTabLinks &>(obj));
3588  return true;
3589  case profileTabMusic::ID:
3590  func(static_cast<profileTabMusic &>(obj));
3591  return true;
3592  case profileTabVoice::ID:
3593  func(static_cast<profileTabVoice &>(obj));
3594  return true;
3595  case profileTabGifs::ID:
3596  func(static_cast<profileTabGifs &>(obj));
3597  return true;
3598  case proxies::ID:
3599  func(static_cast<proxies &>(obj));
3600  return true;
3601  case proxy::ID:
3602  func(static_cast<proxy &>(obj));
3603  return true;
3604  case proxyTypeSocks5::ID:
3605  func(static_cast<proxyTypeSocks5 &>(obj));
3606  return true;
3607  case proxyTypeHttp::ID:
3608  func(static_cast<proxyTypeHttp &>(obj));
3609  return true;
3610  case proxyTypeMtproto::ID:
3611  func(static_cast<proxyTypeMtproto &>(obj));
3612  return true;
3614  func(static_cast<publicChatTypeHasUsername &>(obj));
3615  return true;
3617  func(static_cast<publicChatTypeIsLocationBased &>(obj));
3618  return true;
3620  func(static_cast<publicForwardMessage &>(obj));
3621  return true;
3623  func(static_cast<publicForwardStory &>(obj));
3624  return true;
3625  case publicForwards::ID:
3626  func(static_cast<publicForwards &>(obj));
3627  return true;
3629  func(static_cast<publicPostSearchLimits &>(obj));
3630  return true;
3632  func(static_cast<pushMessageContentHidden &>(obj));
3633  return true;
3635  func(static_cast<pushMessageContentAnimation &>(obj));
3636  return true;
3638  func(static_cast<pushMessageContentAudio &>(obj));
3639  return true;
3641  func(static_cast<pushMessageContentContact &>(obj));
3642  return true;
3644  func(static_cast<pushMessageContentContactRegistered &>(obj));
3645  return true;
3647  func(static_cast<pushMessageContentDocument &>(obj));
3648  return true;
3650  func(static_cast<pushMessageContentGame &>(obj));
3651  return true;
3653  func(static_cast<pushMessageContentGameScore &>(obj));
3654  return true;
3656  func(static_cast<pushMessageContentInvoice &>(obj));
3657  return true;
3659  func(static_cast<pushMessageContentLocation &>(obj));
3660  return true;
3662  func(static_cast<pushMessageContentPaidMedia &>(obj));
3663  return true;
3665  func(static_cast<pushMessageContentPhoto &>(obj));
3666  return true;
3668  func(static_cast<pushMessageContentPoll &>(obj));
3669  return true;
3671  func(static_cast<pushMessageContentPremiumGiftCode &>(obj));
3672  return true;
3674  func(static_cast<pushMessageContentGiveaway &>(obj));
3675  return true;
3677  func(static_cast<pushMessageContentGift &>(obj));
3678  return true;
3680  func(static_cast<pushMessageContentUpgradedGift &>(obj));
3681  return true;
3683  func(static_cast<pushMessageContentScreenshotTaken &>(obj));
3684  return true;
3686  func(static_cast<pushMessageContentSticker &>(obj));
3687  return true;
3689  func(static_cast<pushMessageContentStory &>(obj));
3690  return true;
3692  func(static_cast<pushMessageContentText &>(obj));
3693  return true;
3695  func(static_cast<pushMessageContentChecklist &>(obj));
3696  return true;
3698  func(static_cast<pushMessageContentVideo &>(obj));
3699  return true;
3701  func(static_cast<pushMessageContentVideoNote &>(obj));
3702  return true;
3704  func(static_cast<pushMessageContentVoiceNote &>(obj));
3705  return true;
3707  func(static_cast<pushMessageContentBasicGroupChatCreate &>(obj));
3708  return true;
3710  func(static_cast<pushMessageContentVideoChatStarted &>(obj));
3711  return true;
3713  func(static_cast<pushMessageContentVideoChatEnded &>(obj));
3714  return true;
3716  func(static_cast<pushMessageContentInviteVideoChatParticipants &>(obj));
3717  return true;
3719  func(static_cast<pushMessageContentChatAddMembers &>(obj));
3720  return true;
3722  func(static_cast<pushMessageContentChatChangePhoto &>(obj));
3723  return true;
3725  func(static_cast<pushMessageContentChatChangeTitle &>(obj));
3726  return true;
3728  func(static_cast<pushMessageContentChatSetBackground &>(obj));
3729  return true;
3731  func(static_cast<pushMessageContentChatSetTheme &>(obj));
3732  return true;
3734  func(static_cast<pushMessageContentChatDeleteMember &>(obj));
3735  return true;
3737  func(static_cast<pushMessageContentChatJoinByLink &>(obj));
3738  return true;
3740  func(static_cast<pushMessageContentChatJoinByRequest &>(obj));
3741  return true;
3743  func(static_cast<pushMessageContentRecurringPayment &>(obj));
3744  return true;
3746  func(static_cast<pushMessageContentSuggestProfilePhoto &>(obj));
3747  return true;
3749  func(static_cast<pushMessageContentProximityAlertTriggered &>(obj));
3750  return true;
3752  func(static_cast<pushMessageContentChecklistTasksAdded &>(obj));
3753  return true;
3755  func(static_cast<pushMessageContentChecklistTasksDone &>(obj));
3756  return true;
3758  func(static_cast<pushMessageContentMessageForwards &>(obj));
3759  return true;
3761  func(static_cast<pushMessageContentMediaAlbum &>(obj));
3762  return true;
3763  case pushReceiverId::ID:
3764  func(static_cast<pushReceiverId &>(obj));
3765  return true;
3766  case quickReplyMessage::ID:
3767  func(static_cast<quickReplyMessage &>(obj));
3768  return true;
3770  func(static_cast<quickReplyMessages &>(obj));
3771  return true;
3773  func(static_cast<quickReplyShortcut &>(obj));
3774  return true;
3776  func(static_cast<reactionNotificationSettings &>(obj));
3777  return true;
3779  func(static_cast<reactionNotificationSourceNone &>(obj));
3780  return true;
3782  func(static_cast<reactionNotificationSourceContacts &>(obj));
3783  return true;
3785  func(static_cast<reactionNotificationSourceAll &>(obj));
3786  return true;
3787  case reactionTypeEmoji::ID:
3788  func(static_cast<reactionTypeEmoji &>(obj));
3789  return true;
3791  func(static_cast<reactionTypeCustomEmoji &>(obj));
3792  return true;
3793  case reactionTypePaid::ID:
3794  func(static_cast<reactionTypePaid &>(obj));
3795  return true;
3797  func(static_cast<reactionUnavailabilityReasonAnonymousAdministrator &>(obj));
3798  return true;
3800  func(static_cast<reactionUnavailabilityReasonGuest &>(obj));
3801  return true;
3803  func(static_cast<readDatePrivacySettings &>(obj));
3804  return true;
3805  case receivedGift::ID:
3806  func(static_cast<receivedGift &>(obj));
3807  return true;
3808  case receivedGifts::ID:
3809  func(static_cast<receivedGifts &>(obj));
3810  return true;
3812  func(static_cast<recommendedChatFolder &>(obj));
3813  return true;
3815  func(static_cast<recommendedChatFolders &>(obj));
3816  return true;
3818  func(static_cast<recoveryEmailAddress &>(obj));
3819  return true;
3820  case remoteFile::ID:
3821  func(static_cast<remoteFile &>(obj));
3822  return true;
3824  func(static_cast<replyMarkupRemoveKeyboard &>(obj));
3825  return true;
3827  func(static_cast<replyMarkupForceReply &>(obj));
3828  return true;
3830  func(static_cast<replyMarkupShowKeyboard &>(obj));
3831  return true;
3833  func(static_cast<replyMarkupInlineKeyboard &>(obj));
3834  return true;
3836  func(static_cast<reportChatResultOk &>(obj));
3837  return true;
3839  func(static_cast<reportChatResultOptionRequired &>(obj));
3840  return true;
3842  func(static_cast<reportChatResultTextRequired &>(obj));
3843  return true;
3845  func(static_cast<reportChatResultMessagesRequired &>(obj));
3846  return true;
3847  case reportOption::ID:
3848  func(static_cast<reportOption &>(obj));
3849  return true;
3850  case reportReasonSpam::ID:
3851  func(static_cast<reportReasonSpam &>(obj));
3852  return true;
3854  func(static_cast<reportReasonViolence &>(obj));
3855  return true;
3857  func(static_cast<reportReasonPornography &>(obj));
3858  return true;
3860  func(static_cast<reportReasonChildAbuse &>(obj));
3861  return true;
3863  func(static_cast<reportReasonCopyright &>(obj));
3864  return true;
3866  func(static_cast<reportReasonUnrelatedLocation &>(obj));
3867  return true;
3868  case reportReasonFake::ID:
3869  func(static_cast<reportReasonFake &>(obj));
3870  return true;
3872  func(static_cast<reportReasonIllegalDrugs &>(obj));
3873  return true;
3875  func(static_cast<reportReasonPersonalDetails &>(obj));
3876  return true;
3878  func(static_cast<reportReasonCustom &>(obj));
3879  return true;
3881  func(static_cast<reportSponsoredResultOk &>(obj));
3882  return true;
3884  func(static_cast<reportSponsoredResultFailed &>(obj));
3885  return true;
3887  func(static_cast<reportSponsoredResultOptionRequired &>(obj));
3888  return true;
3890  func(static_cast<reportSponsoredResultAdsHidden &>(obj));
3891  return true;
3893  func(static_cast<reportSponsoredResultPremiumRequired &>(obj));
3894  return true;
3896  func(static_cast<reportStoryResultOk &>(obj));
3897  return true;
3899  func(static_cast<reportStoryResultOptionRequired &>(obj));
3900  return true;
3902  func(static_cast<reportStoryResultTextRequired &>(obj));
3903  return true;
3905  func(static_cast<resendCodeReasonUserRequest &>(obj));
3906  return true;
3908  func(static_cast<resendCodeReasonVerificationFailed &>(obj));
3909  return true;
3911  func(static_cast<resetPasswordResultOk &>(obj));
3912  return true;
3914  func(static_cast<resetPasswordResultPending &>(obj));
3915  return true;
3917  func(static_cast<resetPasswordResultDeclined &>(obj));
3918  return true;
3919  case restrictionInfo::ID:
3920  func(static_cast<restrictionInfo &>(obj));
3921  return true;
3923  func(static_cast<revenueWithdrawalStatePending &>(obj));
3924  return true;
3926  func(static_cast<revenueWithdrawalStateSucceeded &>(obj));
3927  return true;
3929  func(static_cast<revenueWithdrawalStateFailed &>(obj));
3930  return true;
3931  case richTextPlain::ID:
3932  func(static_cast<richTextPlain &>(obj));
3933  return true;
3934  case richTextBold::ID:
3935  func(static_cast<richTextBold &>(obj));
3936  return true;
3937  case richTextItalic::ID:
3938  func(static_cast<richTextItalic &>(obj));
3939  return true;
3940  case richTextUnderline::ID:
3941  func(static_cast<richTextUnderline &>(obj));
3942  return true;
3944  func(static_cast<richTextStrikethrough &>(obj));
3945  return true;
3946  case richTextFixed::ID:
3947  func(static_cast<richTextFixed &>(obj));
3948  return true;
3949  case richTextUrl::ID:
3950  func(static_cast<richTextUrl &>(obj));
3951  return true;
3953  func(static_cast<richTextEmailAddress &>(obj));
3954  return true;
3955  case richTextSubscript::ID:
3956  func(static_cast<richTextSubscript &>(obj));
3957  return true;
3959  func(static_cast<richTextSuperscript &>(obj));
3960  return true;
3961  case richTextMarked::ID:
3962  func(static_cast<richTextMarked &>(obj));
3963  return true;
3965  func(static_cast<richTextPhoneNumber &>(obj));
3966  return true;
3967  case richTextIcon::ID:
3968  func(static_cast<richTextIcon &>(obj));
3969  return true;
3970  case richTextReference::ID:
3971  func(static_cast<richTextReference &>(obj));
3972  return true;
3973  case richTextAnchor::ID:
3974  func(static_cast<richTextAnchor &>(obj));
3975  return true;
3977  func(static_cast<richTextAnchorLink &>(obj));
3978  return true;
3979  case richTexts::ID:
3980  func(static_cast<richTexts &>(obj));
3981  return true;
3982  case rtmpUrl::ID:
3983  func(static_cast<rtmpUrl &>(obj));
3984  return true;
3985  case savedCredentials::ID:
3986  func(static_cast<savedCredentials &>(obj));
3987  return true;
3988  case savedMessagesTag::ID:
3989  func(static_cast<savedMessagesTag &>(obj));
3990  return true;
3991  case savedMessagesTags::ID:
3992  func(static_cast<savedMessagesTags &>(obj));
3993  return true;
3995  func(static_cast<savedMessagesTopic &>(obj));
3996  return true;
3998  func(static_cast<savedMessagesTopicTypeMyNotes &>(obj));
3999  return true;
4001  func(static_cast<savedMessagesTopicTypeAuthorHidden &>(obj));
4002  return true;
4004  func(static_cast<savedMessagesTopicTypeSavedFromChat &>(obj));
4005  return true;
4007  func(static_cast<scopeAutosaveSettings &>(obj));
4008  return true;
4010  func(static_cast<scopeNotificationSettings &>(obj));
4011  return true;
4013  func(static_cast<searchMessagesChatTypeFilterPrivate &>(obj));
4014  return true;
4016  func(static_cast<searchMessagesChatTypeFilterGroup &>(obj));
4017  return true;
4019  func(static_cast<searchMessagesChatTypeFilterChannel &>(obj));
4020  return true;
4022  func(static_cast<searchMessagesFilterEmpty &>(obj));
4023  return true;
4025  func(static_cast<searchMessagesFilterAnimation &>(obj));
4026  return true;
4028  func(static_cast<searchMessagesFilterAudio &>(obj));
4029  return true;
4031  func(static_cast<searchMessagesFilterDocument &>(obj));
4032  return true;
4034  func(static_cast<searchMessagesFilterPhoto &>(obj));
4035  return true;
4037  func(static_cast<searchMessagesFilterVideo &>(obj));
4038  return true;
4040  func(static_cast<searchMessagesFilterVoiceNote &>(obj));
4041  return true;
4043  func(static_cast<searchMessagesFilterPhotoAndVideo &>(obj));
4044  return true;
4046  func(static_cast<searchMessagesFilterUrl &>(obj));
4047  return true;
4049  func(static_cast<searchMessagesFilterChatPhoto &>(obj));
4050  return true;
4052  func(static_cast<searchMessagesFilterVideoNote &>(obj));
4053  return true;
4055  func(static_cast<searchMessagesFilterVoiceAndVideoNote &>(obj));
4056  return true;
4058  func(static_cast<searchMessagesFilterMention &>(obj));
4059  return true;
4061  func(static_cast<searchMessagesFilterUnreadMention &>(obj));
4062  return true;
4064  func(static_cast<searchMessagesFilterUnreadReaction &>(obj));
4065  return true;
4067  func(static_cast<searchMessagesFilterFailedToSend &>(obj));
4068  return true;
4070  func(static_cast<searchMessagesFilterPinned &>(obj));
4071  return true;
4072  case seconds::ID:
4073  func(static_cast<seconds &>(obj));
4074  return true;
4075  case secretChat::ID:
4076  func(static_cast<secretChat &>(obj));
4077  return true;
4079  func(static_cast<secretChatStatePending &>(obj));
4080  return true;
4082  func(static_cast<secretChatStateReady &>(obj));
4083  return true;
4085  func(static_cast<secretChatStateClosed &>(obj));
4086  return true;
4087  case sentGiftRegular::ID:
4088  func(static_cast<sentGiftRegular &>(obj));
4089  return true;
4090  case sentGiftUpgraded::ID:
4091  func(static_cast<sentGiftUpgraded &>(obj));
4092  return true;
4093  case sentWebAppMessage::ID:
4094  func(static_cast<sentWebAppMessage &>(obj));
4095  return true;
4096  case session::ID:
4097  func(static_cast<session &>(obj));
4098  return true;
4100  func(static_cast<sessionTypeAndroid &>(obj));
4101  return true;
4102  case sessionTypeApple::ID:
4103  func(static_cast<sessionTypeApple &>(obj));
4104  return true;
4105  case sessionTypeBrave::ID:
4106  func(static_cast<sessionTypeBrave &>(obj));
4107  return true;
4108  case sessionTypeChrome::ID:
4109  func(static_cast<sessionTypeChrome &>(obj));
4110  return true;
4111  case sessionTypeEdge::ID:
4112  func(static_cast<sessionTypeEdge &>(obj));
4113  return true;
4115  func(static_cast<sessionTypeFirefox &>(obj));
4116  return true;
4117  case sessionTypeIpad::ID:
4118  func(static_cast<sessionTypeIpad &>(obj));
4119  return true;
4120  case sessionTypeIphone::ID:
4121  func(static_cast<sessionTypeIphone &>(obj));
4122  return true;
4123  case sessionTypeLinux::ID:
4124  func(static_cast<sessionTypeLinux &>(obj));
4125  return true;
4126  case sessionTypeMac::ID:
4127  func(static_cast<sessionTypeMac &>(obj));
4128  return true;
4129  case sessionTypeOpera::ID:
4130  func(static_cast<sessionTypeOpera &>(obj));
4131  return true;
4132  case sessionTypeSafari::ID:
4133  func(static_cast<sessionTypeSafari &>(obj));
4134  return true;
4135  case sessionTypeUbuntu::ID:
4136  func(static_cast<sessionTypeUbuntu &>(obj));
4137  return true;
4139  func(static_cast<sessionTypeUnknown &>(obj));
4140  return true;
4142  func(static_cast<sessionTypeVivaldi &>(obj));
4143  return true;
4145  func(static_cast<sessionTypeWindows &>(obj));
4146  return true;
4147  case sessionTypeXbox::ID:
4148  func(static_cast<sessionTypeXbox &>(obj));
4149  return true;
4150  case sessions::ID:
4151  func(static_cast<sessions &>(obj));
4152  return true;
4153  case sharedChat::ID:
4154  func(static_cast<sharedChat &>(obj));
4155  return true;
4156  case sharedUser::ID:
4157  func(static_cast<sharedUser &>(obj));
4158  return true;
4159  case shippingOption::ID:
4160  func(static_cast<shippingOption &>(obj));
4161  return true;
4163  func(static_cast<speechRecognitionResultPending &>(obj));
4164  return true;
4166  func(static_cast<speechRecognitionResultText &>(obj));
4167  return true;
4169  func(static_cast<speechRecognitionResultError &>(obj));
4170  return true;
4171  case sponsoredChat::ID:
4172  func(static_cast<sponsoredChat &>(obj));
4173  return true;
4174  case sponsoredChats::ID:
4175  func(static_cast<sponsoredChats &>(obj));
4176  return true;
4177  case sponsoredMessage::ID:
4178  func(static_cast<sponsoredMessage &>(obj));
4179  return true;
4180  case sponsoredMessages::ID:
4181  func(static_cast<sponsoredMessages &>(obj));
4182  return true;
4183  case starAmount::ID:
4184  func(static_cast<starAmount &>(obj));
4185  return true;
4186  case starCount::ID:
4187  func(static_cast<starCount &>(obj));
4188  return true;
4190  func(static_cast<starGiveawayPaymentOption &>(obj));
4191  return true;
4193  func(static_cast<starGiveawayPaymentOptions &>(obj));
4194  return true;
4196  func(static_cast<starGiveawayWinnerOption &>(obj));
4197  return true;
4198  case starPaymentOption::ID:
4199  func(static_cast<starPaymentOption &>(obj));
4200  return true;
4202  func(static_cast<starPaymentOptions &>(obj));
4203  return true;
4205  func(static_cast<starRevenueStatistics &>(obj));
4206  return true;
4207  case starRevenueStatus::ID:
4208  func(static_cast<starRevenueStatus &>(obj));
4209  return true;
4210  case starSubscription::ID:
4211  func(static_cast<starSubscription &>(obj));
4212  return true;
4214  func(static_cast<starSubscriptionPricing &>(obj));
4215  return true;
4217  func(static_cast<starSubscriptionTypeChannel &>(obj));
4218  return true;
4220  func(static_cast<starSubscriptionTypeBot &>(obj));
4221  return true;
4222  case starSubscriptions::ID:
4223  func(static_cast<starSubscriptions &>(obj));
4224  return true;
4225  case starTransaction::ID:
4226  func(static_cast<starTransaction &>(obj));
4227  return true;
4229  func(static_cast<starTransactionTypePremiumBotDeposit &>(obj));
4230  return true;
4232  func(static_cast<starTransactionTypeAppStoreDeposit &>(obj));
4233  return true;
4235  func(static_cast<starTransactionTypeGooglePlayDeposit &>(obj));
4236  return true;
4238  func(static_cast<starTransactionTypeFragmentDeposit &>(obj));
4239  return true;
4241  func(static_cast<starTransactionTypeUserDeposit &>(obj));
4242  return true;
4244  func(static_cast<starTransactionTypeGiveawayDeposit &>(obj));
4245  return true;
4247  func(static_cast<starTransactionTypeFragmentWithdrawal &>(obj));
4248  return true;
4250  func(static_cast<starTransactionTypeTelegramAdsWithdrawal &>(obj));
4251  return true;
4253  func(static_cast<starTransactionTypeTelegramApiUsage &>(obj));
4254  return true;
4256  func(static_cast<starTransactionTypeBotPaidMediaPurchase &>(obj));
4257  return true;
4259  func(static_cast<starTransactionTypeBotPaidMediaSale &>(obj));
4260  return true;
4262  func(static_cast<starTransactionTypeChannelPaidMediaPurchase &>(obj));
4263  return true;
4265  func(static_cast<starTransactionTypeChannelPaidMediaSale &>(obj));
4266  return true;
4268  func(static_cast<starTransactionTypeBotInvoicePurchase &>(obj));
4269  return true;
4271  func(static_cast<starTransactionTypeBotInvoiceSale &>(obj));
4272  return true;
4274  func(static_cast<starTransactionTypeBotSubscriptionPurchase &>(obj));
4275  return true;
4277  func(static_cast<starTransactionTypeBotSubscriptionSale &>(obj));
4278  return true;
4280  func(static_cast<starTransactionTypeChannelSubscriptionPurchase &>(obj));
4281  return true;
4283  func(static_cast<starTransactionTypeChannelSubscriptionSale &>(obj));
4284  return true;
4286  func(static_cast<starTransactionTypeGiftPurchase &>(obj));
4287  return true;
4289  func(static_cast<starTransactionTypeGiftTransfer &>(obj));
4290  return true;
4292  func(static_cast<starTransactionTypeGiftSale &>(obj));
4293  return true;
4295  func(static_cast<starTransactionTypeGiftUpgrade &>(obj));
4296  return true;
4298  func(static_cast<starTransactionTypeGiftUpgradePurchase &>(obj));
4299  return true;
4301  func(static_cast<starTransactionTypeUpgradedGiftPurchase &>(obj));
4302  return true;
4304  func(static_cast<starTransactionTypeUpgradedGiftSale &>(obj));
4305  return true;
4307  func(static_cast<starTransactionTypeChannelPaidReactionSend &>(obj));
4308  return true;
4310  func(static_cast<starTransactionTypeChannelPaidReactionReceive &>(obj));
4311  return true;
4313  func(static_cast<starTransactionTypeAffiliateProgramCommission &>(obj));
4314  return true;
4316  func(static_cast<starTransactionTypePaidMessageSend &>(obj));
4317  return true;
4319  func(static_cast<starTransactionTypePaidMessageReceive &>(obj));
4320  return true;
4322  func(static_cast<starTransactionTypeSuggestedPostPaymentSend &>(obj));
4323  return true;
4325  func(static_cast<starTransactionTypeSuggestedPostPaymentReceive &>(obj));
4326  return true;
4328  func(static_cast<starTransactionTypePremiumPurchase &>(obj));
4329  return true;
4331  func(static_cast<starTransactionTypeBusinessBotTransferSend &>(obj));
4332  return true;
4334  func(static_cast<starTransactionTypeBusinessBotTransferReceive &>(obj));
4335  return true;
4337  func(static_cast<starTransactionTypePublicPostSearch &>(obj));
4338  return true;
4340  func(static_cast<starTransactionTypeUnsupported &>(obj));
4341  return true;
4342  case starTransactions::ID:
4343  func(static_cast<starTransactions &>(obj));
4344  return true;
4346  func(static_cast<statisticalGraphData &>(obj));
4347  return true;
4349  func(static_cast<statisticalGraphAsync &>(obj));
4350  return true;
4352  func(static_cast<statisticalGraphError &>(obj));
4353  return true;
4354  case statisticalValue::ID:
4355  func(static_cast<statisticalValue &>(obj));
4356  return true;
4357  case sticker::ID:
4358  func(static_cast<sticker &>(obj));
4359  return true;
4360  case stickerFormatWebp::ID:
4361  func(static_cast<stickerFormatWebp &>(obj));
4362  return true;
4363  case stickerFormatTgs::ID:
4364  func(static_cast<stickerFormatTgs &>(obj));
4365  return true;
4366  case stickerFormatWebm::ID:
4367  func(static_cast<stickerFormatWebm &>(obj));
4368  return true;
4370  func(static_cast<stickerFullTypeRegular &>(obj));
4371  return true;
4373  func(static_cast<stickerFullTypeMask &>(obj));
4374  return true;
4376  func(static_cast<stickerFullTypeCustomEmoji &>(obj));
4377  return true;
4378  case stickerSet::ID:
4379  func(static_cast<stickerSet &>(obj));
4380  return true;
4381  case stickerSetInfo::ID:
4382  func(static_cast<stickerSetInfo &>(obj));
4383  return true;
4384  case stickerSets::ID:
4385  func(static_cast<stickerSets &>(obj));
4386  return true;
4388  func(static_cast<stickerTypeRegular &>(obj));
4389  return true;
4390  case stickerTypeMask::ID:
4391  func(static_cast<stickerTypeMask &>(obj));
4392  return true;
4394  func(static_cast<stickerTypeCustomEmoji &>(obj));
4395  return true;
4396  case stickers::ID:
4397  func(static_cast<stickers &>(obj));
4398  return true;
4399  case storageStatistics::ID:
4400  func(static_cast<storageStatistics &>(obj));
4401  return true;
4403  func(static_cast<storageStatisticsByChat &>(obj));
4404  return true;
4406  func(static_cast<storageStatisticsByFileType &>(obj));
4407  return true;
4409  func(static_cast<storageStatisticsFast &>(obj));
4410  return true;
4412  func(static_cast<storePaymentPurposePremiumSubscription &>(obj));
4413  return true;
4415  func(static_cast<storePaymentPurposePremiumGift &>(obj));
4416  return true;
4418  func(static_cast<storePaymentPurposePremiumGiftCodes &>(obj));
4419  return true;
4421  func(static_cast<storePaymentPurposePremiumGiveaway &>(obj));
4422  return true;
4424  func(static_cast<storePaymentPurposeStarGiveaway &>(obj));
4425  return true;
4427  func(static_cast<storePaymentPurposeStars &>(obj));
4428  return true;
4430  func(static_cast<storePaymentPurposeGiftedStars &>(obj));
4431  return true;
4433  func(static_cast<storeTransactionAppStore &>(obj));
4434  return true;
4436  func(static_cast<storeTransactionGooglePlay &>(obj));
4437  return true;
4438  case stories::ID:
4439  func(static_cast<stories &>(obj));
4440  return true;
4441  case story::ID:
4442  func(static_cast<story &>(obj));
4443  return true;
4444  case storyAlbum::ID:
4445  func(static_cast<storyAlbum &>(obj));
4446  return true;
4447  case storyAlbums::ID:
4448  func(static_cast<storyAlbums &>(obj));
4449  return true;
4450  case storyArea::ID:
4451  func(static_cast<storyArea &>(obj));
4452  return true;
4453  case storyAreaPosition::ID:
4454  func(static_cast<storyAreaPosition &>(obj));
4455  return true;
4457  func(static_cast<storyAreaTypeLocation &>(obj));
4458  return true;
4460  func(static_cast<storyAreaTypeVenue &>(obj));
4461  return true;
4463  func(static_cast<storyAreaTypeSuggestedReaction &>(obj));
4464  return true;
4466  func(static_cast<storyAreaTypeMessage &>(obj));
4467  return true;
4468  case storyAreaTypeLink::ID:
4469  func(static_cast<storyAreaTypeLink &>(obj));
4470  return true;
4472  func(static_cast<storyAreaTypeWeather &>(obj));
4473  return true;
4475  func(static_cast<storyAreaTypeUpgradedGift &>(obj));
4476  return true;
4477  case storyContentPhoto::ID:
4478  func(static_cast<storyContentPhoto &>(obj));
4479  return true;
4480  case storyContentVideo::ID:
4481  func(static_cast<storyContentVideo &>(obj));
4482  return true;
4484  func(static_cast<storyContentUnsupported &>(obj));
4485  return true;
4486  case storyFullId::ID:
4487  func(static_cast<storyFullId &>(obj));
4488  return true;
4489  case storyInfo::ID:
4490  func(static_cast<storyInfo &>(obj));
4491  return true;
4492  case storyInteraction::ID:
4493  func(static_cast<storyInteraction &>(obj));
4494  return true;
4496  func(static_cast<storyInteractionInfo &>(obj));
4497  return true;
4499  func(static_cast<storyInteractionTypeView &>(obj));
4500  return true;
4502  func(static_cast<storyInteractionTypeForward &>(obj));
4503  return true;
4505  func(static_cast<storyInteractionTypeRepost &>(obj));
4506  return true;
4507  case storyInteractions::ID:
4508  func(static_cast<storyInteractions &>(obj));
4509  return true;
4510  case storyListMain::ID:
4511  func(static_cast<storyListMain &>(obj));
4512  return true;
4513  case storyListArchive::ID:
4514  func(static_cast<storyListArchive &>(obj));
4515  return true;
4517  func(static_cast<storyOriginPublicStory &>(obj));
4518  return true;
4520  func(static_cast<storyOriginHiddenUser &>(obj));
4521  return true;
4523  func(static_cast<storyPrivacySettingsEveryone &>(obj));
4524  return true;
4526  func(static_cast<storyPrivacySettingsContacts &>(obj));
4527  return true;
4529  func(static_cast<storyPrivacySettingsCloseFriends &>(obj));
4530  return true;
4532  func(static_cast<storyPrivacySettingsSelectedUsers &>(obj));
4533  return true;
4534  case storyRepostInfo::ID:
4535  func(static_cast<storyRepostInfo &>(obj));
4536  return true;
4537  case storyStatistics::ID:
4538  func(static_cast<storyStatistics &>(obj));
4539  return true;
4540  case storyVideo::ID:
4541  func(static_cast<storyVideo &>(obj));
4542  return true;
4544  func(static_cast<suggestedActionEnableArchiveAndMuteNewChats &>(obj));
4545  return true;
4547  func(static_cast<suggestedActionCheckPassword &>(obj));
4548  return true;
4550  func(static_cast<suggestedActionCheckPhoneNumber &>(obj));
4551  return true;
4553  func(static_cast<suggestedActionViewChecksHint &>(obj));
4554  return true;
4556  func(static_cast<suggestedActionConvertToBroadcastGroup &>(obj));
4557  return true;
4559  func(static_cast<suggestedActionSetPassword &>(obj));
4560  return true;
4562  func(static_cast<suggestedActionUpgradePremium &>(obj));
4563  return true;
4565  func(static_cast<suggestedActionRestorePremium &>(obj));
4566  return true;
4568  func(static_cast<suggestedActionSubscribeToAnnualPremium &>(obj));
4569  return true;
4571  func(static_cast<suggestedActionGiftPremiumForChristmas &>(obj));
4572  return true;
4574  func(static_cast<suggestedActionSetBirthdate &>(obj));
4575  return true;
4577  func(static_cast<suggestedActionSetProfilePhoto &>(obj));
4578  return true;
4580  func(static_cast<suggestedActionExtendPremium &>(obj));
4581  return true;
4583  func(static_cast<suggestedActionExtendStarSubscriptions &>(obj));
4584  return true;
4586  func(static_cast<suggestedActionCustom &>(obj));
4587  return true;
4588  case suggestedPostInfo::ID:
4589  func(static_cast<suggestedPostInfo &>(obj));
4590  return true;
4592  func(static_cast<suggestedPostPriceStar &>(obj));
4593  return true;
4595  func(static_cast<suggestedPostPriceTon &>(obj));
4596  return true;
4598  func(static_cast<suggestedPostRefundReasonPostDeleted &>(obj));
4599  return true;
4601  func(static_cast<suggestedPostRefundReasonPaymentRefunded &>(obj));
4602  return true;
4604  func(static_cast<suggestedPostStatePending &>(obj));
4605  return true;
4607  func(static_cast<suggestedPostStateApproved &>(obj));
4608  return true;
4610  func(static_cast<suggestedPostStateDeclined &>(obj));
4611  return true;
4612  case supergroup::ID:
4613  func(static_cast<supergroup &>(obj));
4614  return true;
4616  func(static_cast<supergroupFullInfo &>(obj));
4617  return true;
4619  func(static_cast<supergroupMembersFilterRecent &>(obj));
4620  return true;
4622  func(static_cast<supergroupMembersFilterContacts &>(obj));
4623  return true;
4625  func(static_cast<supergroupMembersFilterAdministrators &>(obj));
4626  return true;
4628  func(static_cast<supergroupMembersFilterSearch &>(obj));
4629  return true;
4631  func(static_cast<supergroupMembersFilterRestricted &>(obj));
4632  return true;
4634  func(static_cast<supergroupMembersFilterBanned &>(obj));
4635  return true;
4637  func(static_cast<supergroupMembersFilterMention &>(obj));
4638  return true;
4640  func(static_cast<supergroupMembersFilterBots &>(obj));
4641  return true;
4642  case tMeUrl::ID:
4643  func(static_cast<tMeUrl &>(obj));
4644  return true;
4645  case tMeUrlTypeUser::ID:
4646  func(static_cast<tMeUrlTypeUser &>(obj));
4647  return true;
4649  func(static_cast<tMeUrlTypeSupergroup &>(obj));
4650  return true;
4652  func(static_cast<tMeUrlTypeChatInvite &>(obj));
4653  return true;
4655  func(static_cast<tMeUrlTypeStickerSet &>(obj));
4656  return true;
4657  case tMeUrls::ID:
4658  func(static_cast<tMeUrls &>(obj));
4659  return true;
4660  case targetChatCurrent::ID:
4661  func(static_cast<targetChatCurrent &>(obj));
4662  return true;
4663  case targetChatChosen::ID:
4664  func(static_cast<targetChatChosen &>(obj));
4665  return true;
4667  func(static_cast<targetChatInternalLink &>(obj));
4668  return true;
4669  case targetChatTypes::ID:
4670  func(static_cast<targetChatTypes &>(obj));
4671  return true;
4673  func(static_cast<telegramPaymentPurposePremiumGift &>(obj));
4674  return true;
4676  func(static_cast<telegramPaymentPurposePremiumGiftCodes &>(obj));
4677  return true;
4679  func(static_cast<telegramPaymentPurposePremiumGiveaway &>(obj));
4680  return true;
4682  func(static_cast<telegramPaymentPurposeStars &>(obj));
4683  return true;
4685  func(static_cast<telegramPaymentPurposeGiftedStars &>(obj));
4686  return true;
4688  func(static_cast<telegramPaymentPurposeStarGiveaway &>(obj));
4689  return true;
4691  func(static_cast<telegramPaymentPurposeJoinChat &>(obj));
4692  return true;
4694  func(static_cast<temporaryPasswordState &>(obj));
4695  return true;
4696  case termsOfService::ID:
4697  func(static_cast<termsOfService &>(obj));
4698  return true;
4699  case testBytes::ID:
4700  func(static_cast<testBytes &>(obj));
4701  return true;
4702  case testInt::ID:
4703  func(static_cast<testInt &>(obj));
4704  return true;
4705  case testString::ID:
4706  func(static_cast<testString &>(obj));
4707  return true;
4708  case testVectorInt::ID:
4709  func(static_cast<testVectorInt &>(obj));
4710  return true;
4712  func(static_cast<testVectorIntObject &>(obj));
4713  return true;
4714  case testVectorString::ID:
4715  func(static_cast<testVectorString &>(obj));
4716  return true;
4718  func(static_cast<testVectorStringObject &>(obj));
4719  return true;
4720  case text::ID:
4721  func(static_cast<text &>(obj));
4722  return true;
4723  case textEntities::ID:
4724  func(static_cast<textEntities &>(obj));
4725  return true;
4726  case textEntity::ID:
4727  func(static_cast<textEntity &>(obj));
4728  return true;
4730  func(static_cast<textEntityTypeMention &>(obj));
4731  return true;
4733  func(static_cast<textEntityTypeHashtag &>(obj));
4734  return true;
4736  func(static_cast<textEntityTypeCashtag &>(obj));
4737  return true;
4739  func(static_cast<textEntityTypeBotCommand &>(obj));
4740  return true;
4741  case textEntityTypeUrl::ID:
4742  func(static_cast<textEntityTypeUrl &>(obj));
4743  return true;
4745  func(static_cast<textEntityTypeEmailAddress &>(obj));
4746  return true;
4748  func(static_cast<textEntityTypePhoneNumber &>(obj));
4749  return true;
4751  func(static_cast<textEntityTypeBankCardNumber &>(obj));
4752  return true;
4754  func(static_cast<textEntityTypeBold &>(obj));
4755  return true;
4757  func(static_cast<textEntityTypeItalic &>(obj));
4758  return true;
4760  func(static_cast<textEntityTypeUnderline &>(obj));
4761  return true;
4763  func(static_cast<textEntityTypeStrikethrough &>(obj));
4764  return true;
4766  func(static_cast<textEntityTypeSpoiler &>(obj));
4767  return true;
4769  func(static_cast<textEntityTypeCode &>(obj));
4770  return true;
4771  case textEntityTypePre::ID:
4772  func(static_cast<textEntityTypePre &>(obj));
4773  return true;
4775  func(static_cast<textEntityTypePreCode &>(obj));
4776  return true;
4778  func(static_cast<textEntityTypeBlockQuote &>(obj));
4779  return true;
4781  func(static_cast<textEntityTypeExpandableBlockQuote &>(obj));
4782  return true;
4784  func(static_cast<textEntityTypeTextUrl &>(obj));
4785  return true;
4787  func(static_cast<textEntityTypeMentionName &>(obj));
4788  return true;
4790  func(static_cast<textEntityTypeCustomEmoji &>(obj));
4791  return true;
4793  func(static_cast<textEntityTypeMediaTimestamp &>(obj));
4794  return true;
4796  func(static_cast<textParseModeMarkdown &>(obj));
4797  return true;
4798  case textParseModeHTML::ID:
4799  func(static_cast<textParseModeHTML &>(obj));
4800  return true;
4801  case textQuote::ID:
4802  func(static_cast<textQuote &>(obj));
4803  return true;
4804  case themeParameters::ID:
4805  func(static_cast<themeParameters &>(obj));
4806  return true;
4807  case themeSettings::ID:
4808  func(static_cast<themeSettings &>(obj));
4809  return true;
4810  case thumbnail::ID:
4811  func(static_cast<thumbnail &>(obj));
4812  return true;
4814  func(static_cast<thumbnailFormatJpeg &>(obj));
4815  return true;
4817  func(static_cast<thumbnailFormatGif &>(obj));
4818  return true;
4820  func(static_cast<thumbnailFormatMpeg4 &>(obj));
4821  return true;
4823  func(static_cast<thumbnailFormatPng &>(obj));
4824  return true;
4826  func(static_cast<thumbnailFormatTgs &>(obj));
4827  return true;
4829  func(static_cast<thumbnailFormatWebm &>(obj));
4830  return true;
4832  func(static_cast<thumbnailFormatWebp &>(obj));
4833  return true;
4834  case timeZone::ID:
4835  func(static_cast<timeZone &>(obj));
4836  return true;
4837  case timeZones::ID:
4838  func(static_cast<timeZones &>(obj));
4839  return true;
4841  func(static_cast<tonRevenueStatistics &>(obj));
4842  return true;
4843  case tonRevenueStatus::ID:
4844  func(static_cast<tonRevenueStatus &>(obj));
4845  return true;
4846  case tonTransaction::ID:
4847  func(static_cast<tonTransaction &>(obj));
4848  return true;
4850  func(static_cast<tonTransactionTypeFragmentDeposit &>(obj));
4851  return true;
4853  func(static_cast<tonTransactionTypeSuggestedPostPayment &>(obj));
4854  return true;
4856  func(static_cast<tonTransactionTypeUpgradedGiftPurchase &>(obj));
4857  return true;
4859  func(static_cast<tonTransactionTypeUpgradedGiftSale &>(obj));
4860  return true;
4862  func(static_cast<tonTransactionTypeUnsupported &>(obj));
4863  return true;
4864  case tonTransactions::ID:
4865  func(static_cast<tonTransactions &>(obj));
4866  return true;
4868  func(static_cast<topChatCategoryUsers &>(obj));
4869  return true;
4871  func(static_cast<topChatCategoryBots &>(obj));
4872  return true;
4874  func(static_cast<topChatCategoryGroups &>(obj));
4875  return true;
4877  func(static_cast<topChatCategoryChannels &>(obj));
4878  return true;
4880  func(static_cast<topChatCategoryInlineBots &>(obj));
4881  return true;
4883  func(static_cast<topChatCategoryWebAppBots &>(obj));
4884  return true;
4886  func(static_cast<topChatCategoryCalls &>(obj));
4887  return true;
4889  func(static_cast<topChatCategoryForwardChats &>(obj));
4890  return true;
4892  func(static_cast<transactionDirectionIncoming &>(obj));
4893  return true;
4895  func(static_cast<transactionDirectionOutgoing &>(obj));
4896  return true;
4898  func(static_cast<trendingStickerSets &>(obj));
4899  return true;
4901  func(static_cast<unconfirmedSession &>(obj));
4902  return true;
4903  case unreadReaction::ID:
4904  func(static_cast<unreadReaction &>(obj));
4905  return true;
4907  func(static_cast<updateAuthorizationState &>(obj));
4908  return true;
4909  case updateNewMessage::ID:
4910  func(static_cast<updateNewMessage &>(obj));
4911  return true;
4913  func(static_cast<updateMessageSendAcknowledged &>(obj));
4914  return true;
4916  func(static_cast<updateMessageSendSucceeded &>(obj));
4917  return true;
4919  func(static_cast<updateMessageSendFailed &>(obj));
4920  return true;
4922  func(static_cast<updateMessageContent &>(obj));
4923  return true;
4925  func(static_cast<updateMessageEdited &>(obj));
4926  return true;
4928  func(static_cast<updateMessageIsPinned &>(obj));
4929  return true;
4931  func(static_cast<updateMessageInteractionInfo &>(obj));
4932  return true;
4934  func(static_cast<updateMessageContentOpened &>(obj));
4935  return true;
4937  func(static_cast<updateMessageMentionRead &>(obj));
4938  return true;
4940  func(static_cast<updateMessageUnreadReactions &>(obj));
4941  return true;
4943  func(static_cast<updateMessageFactCheck &>(obj));
4944  return true;
4946  func(static_cast<updateMessageSuggestedPostInfo &>(obj));
4947  return true;
4949  func(static_cast<updateMessageLiveLocationViewed &>(obj));
4950  return true;
4952  func(static_cast<updateVideoPublished &>(obj));
4953  return true;
4954  case updateNewChat::ID:
4955  func(static_cast<updateNewChat &>(obj));
4956  return true;
4957  case updateChatTitle::ID:
4958  func(static_cast<updateChatTitle &>(obj));
4959  return true;
4960  case updateChatPhoto::ID:
4961  func(static_cast<updateChatPhoto &>(obj));
4962  return true;
4964  func(static_cast<updateChatAccentColors &>(obj));
4965  return true;
4967  func(static_cast<updateChatPermissions &>(obj));
4968  return true;
4970  func(static_cast<updateChatLastMessage &>(obj));
4971  return true;
4973  func(static_cast<updateChatPosition &>(obj));
4974  return true;
4976  func(static_cast<updateChatAddedToList &>(obj));
4977  return true;
4979  func(static_cast<updateChatRemovedFromList &>(obj));
4980  return true;
4982  func(static_cast<updateChatReadInbox &>(obj));
4983  return true;
4985  func(static_cast<updateChatReadOutbox &>(obj));
4986  return true;
4988  func(static_cast<updateChatActionBar &>(obj));
4989  return true;
4991  func(static_cast<updateChatBusinessBotManageBar &>(obj));
4992  return true;
4994  func(static_cast<updateChatAvailableReactions &>(obj));
4995  return true;
4997  func(static_cast<updateChatDraftMessage &>(obj));
4998  return true;
5000  func(static_cast<updateChatEmojiStatus &>(obj));
5001  return true;
5003  func(static_cast<updateChatMessageSender &>(obj));
5004  return true;
5006  func(static_cast<updateChatMessageAutoDeleteTime &>(obj));
5007  return true;
5009  func(static_cast<updateChatNotificationSettings &>(obj));
5010  return true;
5012  func(static_cast<updateChatPendingJoinRequests &>(obj));
5013  return true;
5015  func(static_cast<updateChatReplyMarkup &>(obj));
5016  return true;
5018  func(static_cast<updateChatBackground &>(obj));
5019  return true;
5020  case updateChatTheme::ID:
5021  func(static_cast<updateChatTheme &>(obj));
5022  return true;
5024  func(static_cast<updateChatUnreadMentionCount &>(obj));
5025  return true;
5027  func(static_cast<updateChatUnreadReactionCount &>(obj));
5028  return true;
5030  func(static_cast<updateChatVideoChat &>(obj));
5031  return true;
5033  func(static_cast<updateChatDefaultDisableNotification &>(obj));
5034  return true;
5036  func(static_cast<updateChatHasProtectedContent &>(obj));
5037  return true;
5039  func(static_cast<updateChatIsTranslatable &>(obj));
5040  return true;
5042  func(static_cast<updateChatIsMarkedAsUnread &>(obj));
5043  return true;
5045  func(static_cast<updateChatViewAsTopics &>(obj));
5046  return true;
5048  func(static_cast<updateChatBlockList &>(obj));
5049  return true;
5051  func(static_cast<updateChatHasScheduledMessages &>(obj));
5052  return true;
5053  case updateChatFolders::ID:
5054  func(static_cast<updateChatFolders &>(obj));
5055  return true;
5057  func(static_cast<updateChatOnlineMemberCount &>(obj));
5058  return true;
5060  func(static_cast<updateSavedMessagesTopic &>(obj));
5061  return true;
5063  func(static_cast<updateSavedMessagesTopicCount &>(obj));
5064  return true;
5066  func(static_cast<updateDirectMessagesChatTopic &>(obj));
5067  return true;
5069  func(static_cast<updateTopicMessageCount &>(obj));
5070  return true;
5072  func(static_cast<updateQuickReplyShortcut &>(obj));
5073  return true;
5075  func(static_cast<updateQuickReplyShortcutDeleted &>(obj));
5076  return true;
5078  func(static_cast<updateQuickReplyShortcuts &>(obj));
5079  return true;
5081  func(static_cast<updateQuickReplyShortcutMessages &>(obj));
5082  return true;
5084  func(static_cast<updateForumTopicInfo &>(obj));
5085  return true;
5086  case updateForumTopic::ID:
5087  func(static_cast<updateForumTopic &>(obj));
5088  return true;
5090  func(static_cast<updateScopeNotificationSettings &>(obj));
5091  return true;
5093  func(static_cast<updateReactionNotificationSettings &>(obj));
5094  return true;
5096  func(static_cast<updateNotification &>(obj));
5097  return true;
5099  func(static_cast<updateNotificationGroup &>(obj));
5100  return true;
5102  func(static_cast<updateActiveNotifications &>(obj));
5103  return true;
5105  func(static_cast<updateHavePendingNotifications &>(obj));
5106  return true;
5108  func(static_cast<updateDeleteMessages &>(obj));
5109  return true;
5110  case updateChatAction::ID:
5111  func(static_cast<updateChatAction &>(obj));
5112  return true;
5113  case updateUserStatus::ID:
5114  func(static_cast<updateUserStatus &>(obj));
5115  return true;
5116  case updateUser::ID:
5117  func(static_cast<updateUser &>(obj));
5118  return true;
5119  case updateBasicGroup::ID:
5120  func(static_cast<updateBasicGroup &>(obj));
5121  return true;
5122  case updateSupergroup::ID:
5123  func(static_cast<updateSupergroup &>(obj));
5124  return true;
5125  case updateSecretChat::ID:
5126  func(static_cast<updateSecretChat &>(obj));
5127  return true;
5129  func(static_cast<updateUserFullInfo &>(obj));
5130  return true;
5132  func(static_cast<updateBasicGroupFullInfo &>(obj));
5133  return true;
5135  func(static_cast<updateSupergroupFullInfo &>(obj));
5136  return true;
5138  func(static_cast<updateServiceNotification &>(obj));
5139  return true;
5140  case updateFile::ID:
5141  func(static_cast<updateFile &>(obj));
5142  return true;
5144  func(static_cast<updateFileGenerationStart &>(obj));
5145  return true;
5147  func(static_cast<updateFileGenerationStop &>(obj));
5148  return true;
5150  func(static_cast<updateFileDownloads &>(obj));
5151  return true;
5153  func(static_cast<updateFileAddedToDownloads &>(obj));
5154  return true;
5156  func(static_cast<updateFileDownload &>(obj));
5157  return true;
5159  func(static_cast<updateFileRemovedFromDownloads &>(obj));
5160  return true;
5162  func(static_cast<updateApplicationVerificationRequired &>(obj));
5163  return true;
5165  func(static_cast<updateApplicationRecaptchaVerificationRequired &>(obj));
5166  return true;
5167  case updateCall::ID:
5168  func(static_cast<updateCall &>(obj));
5169  return true;
5170  case updateGroupCall::ID:
5171  func(static_cast<updateGroupCall &>(obj));
5172  return true;
5174  func(static_cast<updateGroupCallParticipant &>(obj));
5175  return true;
5177  func(static_cast<updateGroupCallParticipants &>(obj));
5178  return true;
5180  func(static_cast<updateGroupCallVerificationState &>(obj));
5181  return true;
5183  func(static_cast<updateNewCallSignalingData &>(obj));
5184  return true;
5186  func(static_cast<updateUserPrivacySettingRules &>(obj));
5187  return true;
5189  func(static_cast<updateUnreadMessageCount &>(obj));
5190  return true;
5192  func(static_cast<updateUnreadChatCount &>(obj));
5193  return true;
5194  case updateStory::ID:
5195  func(static_cast<updateStory &>(obj));
5196  return true;
5198  func(static_cast<updateStoryDeleted &>(obj));
5199  return true;
5201  func(static_cast<updateStoryPostSucceeded &>(obj));
5202  return true;
5204  func(static_cast<updateStoryPostFailed &>(obj));
5205  return true;
5207  func(static_cast<updateChatActiveStories &>(obj));
5208  return true;
5210  func(static_cast<updateStoryListChatCount &>(obj));
5211  return true;
5213  func(static_cast<updateStoryStealthMode &>(obj));
5214  return true;
5215  case updateOption::ID:
5216  func(static_cast<updateOption &>(obj));
5217  return true;
5218  case updateStickerSet::ID:
5219  func(static_cast<updateStickerSet &>(obj));
5220  return true;
5222  func(static_cast<updateInstalledStickerSets &>(obj));
5223  return true;
5225  func(static_cast<updateTrendingStickerSets &>(obj));
5226  return true;
5228  func(static_cast<updateRecentStickers &>(obj));
5229  return true;
5231  func(static_cast<updateFavoriteStickers &>(obj));
5232  return true;
5234  func(static_cast<updateSavedAnimations &>(obj));
5235  return true;
5237  func(static_cast<updateSavedNotificationSounds &>(obj));
5238  return true;
5240  func(static_cast<updateDefaultBackground &>(obj));
5241  return true;
5243  func(static_cast<updateEmojiChatThemes &>(obj));
5244  return true;
5246  func(static_cast<updateAccentColors &>(obj));
5247  return true;
5249  func(static_cast<updateProfileAccentColors &>(obj));
5250  return true;
5252  func(static_cast<updateLanguagePackStrings &>(obj));
5253  return true;
5255  func(static_cast<updateConnectionState &>(obj));
5256  return true;
5257  case updateFreezeState::ID:
5258  func(static_cast<updateFreezeState &>(obj));
5259  return true;
5261  func(static_cast<updateAgeVerificationParameters &>(obj));
5262  return true;
5264  func(static_cast<updateTermsOfService &>(obj));
5265  return true;
5267  func(static_cast<updateUnconfirmedSession &>(obj));
5268  return true;
5270  func(static_cast<updateAttachmentMenuBots &>(obj));
5271  return true;
5273  func(static_cast<updateWebAppMessageSent &>(obj));
5274  return true;
5276  func(static_cast<updateActiveEmojiReactions &>(obj));
5277  return true;
5279  func(static_cast<updateAvailableMessageEffects &>(obj));
5280  return true;
5282  func(static_cast<updateDefaultReactionType &>(obj));
5283  return true;
5285  func(static_cast<updateDefaultPaidReactionType &>(obj));
5286  return true;
5288  func(static_cast<updateSavedMessagesTags &>(obj));
5289  return true;
5291  func(static_cast<updateActiveLiveLocationMessages &>(obj));
5292  return true;
5294  func(static_cast<updateOwnedStarCount &>(obj));
5295  return true;
5297  func(static_cast<updateOwnedTonCount &>(obj));
5298  return true;
5300  func(static_cast<updateChatRevenueAmount &>(obj));
5301  return true;
5303  func(static_cast<updateStarRevenueStatus &>(obj));
5304  return true;
5306  func(static_cast<updateTonRevenueStatus &>(obj));
5307  return true;
5309  func(static_cast<updateSpeechRecognitionTrial &>(obj));
5310  return true;
5311  case updateDiceEmojis::ID:
5312  func(static_cast<updateDiceEmojis &>(obj));
5313  return true;
5315  func(static_cast<updateAnimatedEmojiMessageClicked &>(obj));
5316  return true;
5318  func(static_cast<updateAnimationSearchParameters &>(obj));
5319  return true;
5321  func(static_cast<updateSuggestedActions &>(obj));
5322  return true;
5324  func(static_cast<updateSpeedLimitNotification &>(obj));
5325  return true;
5327  func(static_cast<updateContactCloseBirthdays &>(obj));
5328  return true;
5330  func(static_cast<updateAutosaveSettings &>(obj));
5331  return true;
5333  func(static_cast<updateBusinessConnection &>(obj));
5334  return true;
5336  func(static_cast<updateNewBusinessMessage &>(obj));
5337  return true;
5339  func(static_cast<updateBusinessMessageEdited &>(obj));
5340  return true;
5342  func(static_cast<updateBusinessMessagesDeleted &>(obj));
5343  return true;
5345  func(static_cast<updateNewInlineQuery &>(obj));
5346  return true;
5348  func(static_cast<updateNewChosenInlineResult &>(obj));
5349  return true;
5351  func(static_cast<updateNewCallbackQuery &>(obj));
5352  return true;
5354  func(static_cast<updateNewInlineCallbackQuery &>(obj));
5355  return true;
5357  func(static_cast<updateNewBusinessCallbackQuery &>(obj));
5358  return true;
5360  func(static_cast<updateNewShippingQuery &>(obj));
5361  return true;
5363  func(static_cast<updateNewPreCheckoutQuery &>(obj));
5364  return true;
5366  func(static_cast<updateNewCustomEvent &>(obj));
5367  return true;
5369  func(static_cast<updateNewCustomQuery &>(obj));
5370  return true;
5371  case updatePoll::ID:
5372  func(static_cast<updatePoll &>(obj));
5373  return true;
5374  case updatePollAnswer::ID:
5375  func(static_cast<updatePollAnswer &>(obj));
5376  return true;
5377  case updateChatMember::ID:
5378  func(static_cast<updateChatMember &>(obj));
5379  return true;
5381  func(static_cast<updateNewChatJoinRequest &>(obj));
5382  return true;
5383  case updateChatBoost::ID:
5384  func(static_cast<updateChatBoost &>(obj));
5385  return true;
5387  func(static_cast<updateMessageReaction &>(obj));
5388  return true;
5390  func(static_cast<updateMessageReactions &>(obj));
5391  return true;
5393  func(static_cast<updatePaidMediaPurchased &>(obj));
5394  return true;
5395  case updates::ID:
5396  func(static_cast<updates &>(obj));
5397  return true;
5398  case upgradeGiftResult::ID:
5399  func(static_cast<upgradeGiftResult &>(obj));
5400  return true;
5401  case upgradedGift::ID:
5402  func(static_cast<upgradedGift &>(obj));
5403  return true;
5405  func(static_cast<upgradedGiftAttributeIdModel &>(obj));
5406  return true;
5408  func(static_cast<upgradedGiftAttributeIdSymbol &>(obj));
5409  return true;
5411  func(static_cast<upgradedGiftAttributeIdBackdrop &>(obj));
5412  return true;
5414  func(static_cast<upgradedGiftBackdrop &>(obj));
5415  return true;
5417  func(static_cast<upgradedGiftBackdropColors &>(obj));
5418  return true;
5420  func(static_cast<upgradedGiftBackdropCount &>(obj));
5421  return true;
5422  case upgradedGiftModel::ID:
5423  func(static_cast<upgradedGiftModel &>(obj));
5424  return true;
5426  func(static_cast<upgradedGiftModelCount &>(obj));
5427  return true;
5429  func(static_cast<upgradedGiftOriginUpgrade &>(obj));
5430  return true;
5432  func(static_cast<upgradedGiftOriginTransfer &>(obj));
5433  return true;
5435  func(static_cast<upgradedGiftOriginResale &>(obj));
5436  return true;
5438  func(static_cast<upgradedGiftOriginPrepaidUpgrade &>(obj));
5439  return true;
5441  func(static_cast<upgradedGiftOriginalDetails &>(obj));
5442  return true;
5444  func(static_cast<upgradedGiftSymbol &>(obj));
5445  return true;
5447  func(static_cast<upgradedGiftSymbolCount &>(obj));
5448  return true;
5450  func(static_cast<upgradedGiftValueInfo &>(obj));
5451  return true;
5452  case user::ID:
5453  func(static_cast<user &>(obj));
5454  return true;
5455  case userFullInfo::ID:
5456  func(static_cast<userFullInfo &>(obj));
5457  return true;
5458  case userLink::ID:
5459  func(static_cast<userLink &>(obj));
5460  return true;
5462  func(static_cast<userPrivacySettingShowStatus &>(obj));
5463  return true;
5465  func(static_cast<userPrivacySettingShowProfilePhoto &>(obj));
5466  return true;
5468  func(static_cast<userPrivacySettingShowLinkInForwardedMessages &>(obj));
5469  return true;
5471  func(static_cast<userPrivacySettingShowPhoneNumber &>(obj));
5472  return true;
5474  func(static_cast<userPrivacySettingShowBio &>(obj));
5475  return true;
5477  func(static_cast<userPrivacySettingShowBirthdate &>(obj));
5478  return true;
5480  func(static_cast<userPrivacySettingAllowChatInvites &>(obj));
5481  return true;
5483  func(static_cast<userPrivacySettingAllowCalls &>(obj));
5484  return true;
5486  func(static_cast<userPrivacySettingAllowPeerToPeerCalls &>(obj));
5487  return true;
5489  func(static_cast<userPrivacySettingAllowFindingByPhoneNumber &>(obj));
5490  return true;
5492  func(static_cast<userPrivacySettingAllowPrivateVoiceAndVideoNoteMessages &>(obj));
5493  return true;
5495  func(static_cast<userPrivacySettingAutosaveGifts &>(obj));
5496  return true;
5498  func(static_cast<userPrivacySettingAllowUnpaidMessages &>(obj));
5499  return true;
5501  func(static_cast<userPrivacySettingRuleAllowAll &>(obj));
5502  return true;
5504  func(static_cast<userPrivacySettingRuleAllowContacts &>(obj));
5505  return true;
5507  func(static_cast<userPrivacySettingRuleAllowBots &>(obj));
5508  return true;
5510  func(static_cast<userPrivacySettingRuleAllowPremiumUsers &>(obj));
5511  return true;
5513  func(static_cast<userPrivacySettingRuleAllowUsers &>(obj));
5514  return true;
5516  func(static_cast<userPrivacySettingRuleAllowChatMembers &>(obj));
5517  return true;
5519  func(static_cast<userPrivacySettingRuleRestrictAll &>(obj));
5520  return true;
5522  func(static_cast<userPrivacySettingRuleRestrictContacts &>(obj));
5523  return true;
5525  func(static_cast<userPrivacySettingRuleRestrictBots &>(obj));
5526  return true;
5528  func(static_cast<userPrivacySettingRuleRestrictUsers &>(obj));
5529  return true;
5531  func(static_cast<userPrivacySettingRuleRestrictChatMembers &>(obj));
5532  return true;
5534  func(static_cast<userPrivacySettingRules &>(obj));
5535  return true;
5536  case userRating::ID:
5537  func(static_cast<userRating &>(obj));
5538  return true;
5539  case userStatusEmpty::ID:
5540  func(static_cast<userStatusEmpty &>(obj));
5541  return true;
5542  case userStatusOnline::ID:
5543  func(static_cast<userStatusOnline &>(obj));
5544  return true;
5545  case userStatusOffline::ID:
5546  func(static_cast<userStatusOffline &>(obj));
5547  return true;
5549  func(static_cast<userStatusRecently &>(obj));
5550  return true;
5552  func(static_cast<userStatusLastWeek &>(obj));
5553  return true;
5555  func(static_cast<userStatusLastMonth &>(obj));
5556  return true;
5557  case userSupportInfo::ID:
5558  func(static_cast<userSupportInfo &>(obj));
5559  return true;
5560  case userTypeRegular::ID:
5561  func(static_cast<userTypeRegular &>(obj));
5562  return true;
5563  case userTypeDeleted::ID:
5564  func(static_cast<userTypeDeleted &>(obj));
5565  return true;
5566  case userTypeBot::ID:
5567  func(static_cast<userTypeBot &>(obj));
5568  return true;
5569  case userTypeUnknown::ID:
5570  func(static_cast<userTypeUnknown &>(obj));
5571  return true;
5572  case usernames::ID:
5573  func(static_cast<usernames &>(obj));
5574  return true;
5575  case users::ID:
5576  func(static_cast<users &>(obj));
5577  return true;
5579  func(static_cast<validatedOrderInfo &>(obj));
5580  return true;
5582  func(static_cast<vectorPathCommandLine &>(obj));
5583  return true;
5585  func(static_cast<vectorPathCommandCubicBezierCurve &>(obj));
5586  return true;
5587  case venue::ID:
5588  func(static_cast<venue &>(obj));
5589  return true;
5591  func(static_cast<verificationStatus &>(obj));
5592  return true;
5593  case video::ID:
5594  func(static_cast<video &>(obj));
5595  return true;
5596  case videoChat::ID:
5597  func(static_cast<videoChat &>(obj));
5598  return true;
5599  case videoChatStream::ID:
5600  func(static_cast<videoChatStream &>(obj));
5601  return true;
5602  case videoChatStreams::ID:
5603  func(static_cast<videoChatStreams &>(obj));
5604  return true;
5606  func(static_cast<videoMessageAdvertisement &>(obj));
5607  return true;
5609  func(static_cast<videoMessageAdvertisements &>(obj));
5610  return true;
5611  case videoNote::ID:
5612  func(static_cast<videoNote &>(obj));
5613  return true;
5614  case videoStoryboard::ID:
5615  func(static_cast<videoStoryboard &>(obj));
5616  return true;
5617  case voiceNote::ID:
5618  func(static_cast<voiceNote &>(obj));
5619  return true;
5620  case webApp::ID:
5621  func(static_cast<webApp &>(obj));
5622  return true;
5623  case webAppInfo::ID:
5624  func(static_cast<webAppInfo &>(obj));
5625  return true;
5627  func(static_cast<webAppOpenModeCompact &>(obj));
5628  return true;
5630  func(static_cast<webAppOpenModeFullSize &>(obj));
5631  return true;
5633  func(static_cast<webAppOpenModeFullScreen &>(obj));
5634  return true;
5636  func(static_cast<webAppOpenParameters &>(obj));
5637  return true;
5639  func(static_cast<webPageInstantView &>(obj));
5640  return true;
5641  default:
5642  return false;
5643  }
5644 }
5645 
5652 template <class T>
5653 bool downcast_call(Function &obj, const T &func) {
5654  switch (obj.get_id()) {
5655  case acceptCall::ID:
5656  func(static_cast<acceptCall &>(obj));
5657  return true;
5659  func(static_cast<acceptTermsOfService &>(obj));
5660  return true;
5662  func(static_cast<activateStoryStealthMode &>(obj));
5663  return true;
5665  func(static_cast<addBotMediaPreview &>(obj));
5666  return true;
5668  func(static_cast<addChatFolderByInviteLink &>(obj));
5669  return true;
5670  case addChatMember::ID:
5671  func(static_cast<addChatMember &>(obj));
5672  return true;
5673  case addChatMembers::ID:
5674  func(static_cast<addChatMembers &>(obj));
5675  return true;
5676  case addChatToList::ID:
5677  func(static_cast<addChatToList &>(obj));
5678  return true;
5679  case addChecklistTasks::ID:
5680  func(static_cast<addChecklistTasks &>(obj));
5681  return true;
5682  case addContact::ID:
5683  func(static_cast<addContact &>(obj));
5684  return true;
5686  func(static_cast<addCustomServerLanguagePack &>(obj));
5687  return true;
5689  func(static_cast<addFavoriteSticker &>(obj));
5690  return true;
5692  func(static_cast<addFileToDownloads &>(obj));
5693  return true;
5695  func(static_cast<addGiftCollectionGifts &>(obj));
5696  return true;
5697  case addLocalMessage::ID:
5698  func(static_cast<addLocalMessage &>(obj));
5699  return true;
5700  case addLogMessage::ID:
5701  func(static_cast<addLogMessage &>(obj));
5702  return true;
5704  func(static_cast<addMessageReaction &>(obj));
5705  return true;
5707  func(static_cast<addNetworkStatistics &>(obj));
5708  return true;
5709  case addOffer::ID:
5710  func(static_cast<addOffer &>(obj));
5711  return true;
5713  func(static_cast<addPendingPaidMessageReaction &>(obj));
5714  return true;
5715  case addProfileAudio::ID:
5716  func(static_cast<addProfileAudio &>(obj));
5717  return true;
5718  case addProxy::ID:
5719  func(static_cast<addProxy &>(obj));
5720  return true;
5722  func(static_cast<addQuickReplyShortcutInlineQueryResultMessage &>(obj));
5723  return true;
5725  func(static_cast<addQuickReplyShortcutMessage &>(obj));
5726  return true;
5728  func(static_cast<addQuickReplyShortcutMessageAlbum &>(obj));
5729  return true;
5730  case addRecentSticker::ID:
5731  func(static_cast<addRecentSticker &>(obj));
5732  return true;
5734  func(static_cast<addRecentlyFoundChat &>(obj));
5735  return true;
5736  case addSavedAnimation::ID:
5737  func(static_cast<addSavedAnimation &>(obj));
5738  return true;
5740  func(static_cast<addSavedNotificationSound &>(obj));
5741  return true;
5742  case addStickerToSet::ID:
5743  func(static_cast<addStickerToSet &>(obj));
5744  return true;
5746  func(static_cast<addStoryAlbumStories &>(obj));
5747  return true;
5749  func(static_cast<allowBotToSendMessages &>(obj));
5750  return true;
5752  func(static_cast<allowUnpaidMessagesFromUser &>(obj));
5753  return true;
5755  func(static_cast<answerCallbackQuery &>(obj));
5756  return true;
5757  case answerCustomQuery::ID:
5758  func(static_cast<answerCustomQuery &>(obj));
5759  return true;
5760  case answerInlineQuery::ID:
5761  func(static_cast<answerInlineQuery &>(obj));
5762  return true;
5764  func(static_cast<answerPreCheckoutQuery &>(obj));
5765  return true;
5767  func(static_cast<answerShippingQuery &>(obj));
5768  return true;
5769  case answerWebAppQuery::ID:
5770  func(static_cast<answerWebAppQuery &>(obj));
5771  return true;
5773  func(static_cast<applyPremiumGiftCode &>(obj));
5774  return true;
5776  func(static_cast<approveSuggestedPost &>(obj));
5777  return true;
5779  func(static_cast<assignStoreTransaction &>(obj));
5780  return true;
5781  case banChatMember::ID:
5782  func(static_cast<banChatMember &>(obj));
5783  return true;
5785  func(static_cast<banGroupCallParticipants &>(obj));
5786  return true;
5788  func(static_cast<blockMessageSenderFromReplies &>(obj));
5789  return true;
5790  case boostChat::ID:
5791  func(static_cast<boostChat &>(obj));
5792  return true;
5793  case buyGiftUpgrade::ID:
5794  func(static_cast<buyGiftUpgrade &>(obj));
5795  return true;
5797  func(static_cast<canBotSendMessages &>(obj));
5798  return true;
5799  case canPostStory::ID:
5800  func(static_cast<canPostStory &>(obj));
5801  return true;
5803  func(static_cast<canPurchaseFromStore &>(obj));
5804  return true;
5805  case canSendGift::ID:
5806  func(static_cast<canSendGift &>(obj));
5807  return true;
5809  func(static_cast<canSendMessageToUser &>(obj));
5810  return true;
5812  func(static_cast<canTransferOwnership &>(obj));
5813  return true;
5815  func(static_cast<cancelDownloadFile &>(obj));
5816  return true;
5818  func(static_cast<cancelPasswordReset &>(obj));
5819  return true;
5821  func(static_cast<cancelPreliminaryUploadFile &>(obj));
5822  return true;
5824  func(static_cast<cancelRecoveryEmailAddressVerification &>(obj));
5825  return true;
5827  func(static_cast<changeImportedContacts &>(obj));
5828  return true;
5829  case changeStickerSet::ID:
5830  func(static_cast<changeStickerSet &>(obj));
5831  return true;
5833  func(static_cast<checkAuthenticationBotToken &>(obj));
5834  return true;
5836  func(static_cast<checkAuthenticationCode &>(obj));
5837  return true;
5839  func(static_cast<checkAuthenticationEmailCode &>(obj));
5840  return true;
5842  func(static_cast<checkAuthenticationPassword &>(obj));
5843  return true;
5845  func(static_cast<checkAuthenticationPasswordRecoveryCode &>(obj));
5846  return true;
5848  func(static_cast<checkAuthenticationPremiumPurchase &>(obj));
5849  return true;
5851  func(static_cast<checkChatFolderInviteLink &>(obj));
5852  return true;
5854  func(static_cast<checkChatInviteLink &>(obj));
5855  return true;
5856  case checkChatUsername::ID:
5857  func(static_cast<checkChatUsername &>(obj));
5858  return true;
5860  func(static_cast<checkCreatedPublicChatsLimit &>(obj));
5861  return true;
5863  func(static_cast<checkEmailAddressVerificationCode &>(obj));
5864  return true;
5866  func(static_cast<checkLoginEmailAddressCode &>(obj));
5867  return true;
5869  func(static_cast<checkPasswordRecoveryCode &>(obj));
5870  return true;
5872  func(static_cast<checkPhoneNumberCode &>(obj));
5873  return true;
5875  func(static_cast<checkPremiumGiftCode &>(obj));
5876  return true;
5878  func(static_cast<checkQuickReplyShortcutName &>(obj));
5879  return true;
5881  func(static_cast<checkRecoveryEmailAddressCode &>(obj));
5882  return true;
5884  func(static_cast<checkStickerSetName &>(obj));
5885  return true;
5887  func(static_cast<checkWebAppFileDownload &>(obj));
5888  return true;
5889  case cleanFileName::ID:
5890  func(static_cast<cleanFileName &>(obj));
5891  return true;
5893  func(static_cast<clearAllDraftMessages &>(obj));
5894  return true;
5896  func(static_cast<clearAutosaveSettingsExceptions &>(obj));
5897  return true;
5899  func(static_cast<clearImportedContacts &>(obj));
5900  return true;
5902  func(static_cast<clearRecentEmojiStatuses &>(obj));
5903  return true;
5905  func(static_cast<clearRecentReactions &>(obj));
5906  return true;
5908  func(static_cast<clearRecentStickers &>(obj));
5909  return true;
5911  func(static_cast<clearRecentlyFoundChats &>(obj));
5912  return true;
5914  func(static_cast<clearSearchedForTags &>(obj));
5915  return true;
5917  func(static_cast<clickAnimatedEmojiMessage &>(obj));
5918  return true;
5920  func(static_cast<clickChatSponsoredMessage &>(obj));
5921  return true;
5923  func(static_cast<clickPremiumSubscriptionButton &>(obj));
5924  return true;
5926  func(static_cast<clickVideoMessageAdvertisement &>(obj));
5927  return true;
5928  case close::ID:
5929  func(static_cast<close &>(obj));
5930  return true;
5931  case closeChat::ID:
5932  func(static_cast<closeChat &>(obj));
5933  return true;
5934  case closeSecretChat::ID:
5935  func(static_cast<closeSecretChat &>(obj));
5936  return true;
5937  case closeStory::ID:
5938  func(static_cast<closeStory &>(obj));
5939  return true;
5940  case closeWebApp::ID:
5941  func(static_cast<closeWebApp &>(obj));
5942  return true;
5944  func(static_cast<commitPendingPaidMessageReactions &>(obj));
5945  return true;
5947  func(static_cast<confirmQrCodeAuthentication &>(obj));
5948  return true;
5949  case confirmSession::ID:
5950  func(static_cast<confirmSession &>(obj));
5951  return true;
5953  func(static_cast<connectAffiliateProgram &>(obj));
5954  return true;
5956  func(static_cast<createBasicGroupChat &>(obj));
5957  return true;
5959  func(static_cast<createBusinessChatLink &>(obj));
5960  return true;
5961  case createCall::ID:
5962  func(static_cast<createCall &>(obj));
5963  return true;
5964  case createChatFolder::ID:
5965  func(static_cast<createChatFolder &>(obj));
5966  return true;
5968  func(static_cast<createChatFolderInviteLink &>(obj));
5969  return true;
5971  func(static_cast<createChatInviteLink &>(obj));
5972  return true;
5974  func(static_cast<createChatSubscriptionInviteLink &>(obj));
5975  return true;
5976  case createForumTopic::ID:
5977  func(static_cast<createForumTopic &>(obj));
5978  return true;
5980  func(static_cast<createGiftCollection &>(obj));
5981  return true;
5982  case createGroupCall::ID:
5983  func(static_cast<createGroupCall &>(obj));
5984  return true;
5985  case createInvoiceLink::ID:
5986  func(static_cast<createInvoiceLink &>(obj));
5987  return true;
5989  func(static_cast<createNewBasicGroupChat &>(obj));
5990  return true;
5992  func(static_cast<createNewSecretChat &>(obj));
5993  return true;
5995  func(static_cast<createNewStickerSet &>(obj));
5996  return true;
5998  func(static_cast<createNewSupergroupChat &>(obj));
5999  return true;
6000  case createPrivateChat::ID:
6001  func(static_cast<createPrivateChat &>(obj));
6002  return true;
6003  case createSecretChat::ID:
6004  func(static_cast<createSecretChat &>(obj));
6005  return true;
6006  case createStoryAlbum::ID:
6007  func(static_cast<createStoryAlbum &>(obj));
6008  return true;
6010  func(static_cast<createSupergroupChat &>(obj));
6011  return true;
6013  func(static_cast<createTemporaryPassword &>(obj));
6014  return true;
6015  case createVideoChat::ID:
6016  func(static_cast<createVideoChat &>(obj));
6017  return true;
6019  func(static_cast<declineGroupCallInvitation &>(obj));
6020  return true;
6022  func(static_cast<declineSuggestedPost &>(obj));
6023  return true;
6025  func(static_cast<decryptGroupCallData &>(obj));
6026  return true;
6027  case deleteAccount::ID:
6028  func(static_cast<deleteAccount &>(obj));
6029  return true;
6031  func(static_cast<deleteAllCallMessages &>(obj));
6032  return true;
6034  func(static_cast<deleteAllRevokedChatInviteLinks &>(obj));
6035  return true;
6037  func(static_cast<deleteBotMediaPreviews &>(obj));
6038  return true;
6040  func(static_cast<deleteBusinessChatLink &>(obj));
6041  return true;
6043  func(static_cast<deleteBusinessConnectedBot &>(obj));
6044  return true;
6046  func(static_cast<deleteBusinessMessages &>(obj));
6047  return true;
6049  func(static_cast<deleteBusinessStory &>(obj));
6050  return true;
6051  case deleteChat::ID:
6052  func(static_cast<deleteChat &>(obj));
6053  return true;
6055  func(static_cast<deleteChatBackground &>(obj));
6056  return true;
6057  case deleteChatFolder::ID:
6058  func(static_cast<deleteChatFolder &>(obj));
6059  return true;
6061  func(static_cast<deleteChatFolderInviteLink &>(obj));
6062  return true;
6063  case deleteChatHistory::ID:
6064  func(static_cast<deleteChatHistory &>(obj));
6065  return true;
6067  func(static_cast<deleteChatMessagesByDate &>(obj));
6068  return true;
6070  func(static_cast<deleteChatMessagesBySender &>(obj));
6071  return true;
6073  func(static_cast<deleteChatReplyMarkup &>(obj));
6074  return true;
6075  case deleteCommands::ID:
6076  func(static_cast<deleteCommands &>(obj));
6077  return true;
6079  func(static_cast<deleteDefaultBackground &>(obj));
6080  return true;
6082  func(static_cast<deleteDirectMessagesChatTopicHistory &>(obj));
6083  return true;
6085  func(static_cast<deleteDirectMessagesChatTopicMessagesByDate &>(obj));
6086  return true;
6087  case deleteFile::ID:
6088  func(static_cast<deleteFile &>(obj));
6089  return true;
6090  case deleteForumTopic::ID:
6091  func(static_cast<deleteForumTopic &>(obj));
6092  return true;
6094  func(static_cast<deleteGiftCollection &>(obj));
6095  return true;
6097  func(static_cast<deleteLanguagePack &>(obj));
6098  return true;
6099  case deleteMessages::ID:
6100  func(static_cast<deleteMessages &>(obj));
6101  return true;
6103  func(static_cast<deletePassportElement &>(obj));
6104  return true;
6106  func(static_cast<deleteProfilePhoto &>(obj));
6107  return true;
6109  func(static_cast<deleteQuickReplyShortcut &>(obj));
6110  return true;
6112  func(static_cast<deleteQuickReplyShortcutMessages &>(obj));
6113  return true;
6115  func(static_cast<deleteRevokedChatInviteLink &>(obj));
6116  return true;
6118  func(static_cast<deleteSavedCredentials &>(obj));
6119  return true;
6121  func(static_cast<deleteSavedMessagesTopicHistory &>(obj));
6122  return true;
6124  func(static_cast<deleteSavedMessagesTopicMessagesByDate &>(obj));
6125  return true;
6127  func(static_cast<deleteSavedOrderInfo &>(obj));
6128  return true;
6129  case deleteStickerSet::ID:
6130  func(static_cast<deleteStickerSet &>(obj));
6131  return true;
6132  case deleteStory::ID:
6133  func(static_cast<deleteStory &>(obj));
6134  return true;
6135  case deleteStoryAlbum::ID:
6136  func(static_cast<deleteStoryAlbum &>(obj));
6137  return true;
6138  case destroy::ID:
6139  func(static_cast<destroy &>(obj));
6140  return true;
6142  func(static_cast<disableAllSupergroupUsernames &>(obj));
6143  return true;
6144  case disableProxy::ID:
6145  func(static_cast<disableProxy &>(obj));
6146  return true;
6147  case discardCall::ID:
6148  func(static_cast<discardCall &>(obj));
6149  return true;
6151  func(static_cast<disconnectAffiliateProgram &>(obj));
6152  return true;
6154  func(static_cast<disconnectAllWebsites &>(obj));
6155  return true;
6156  case disconnectWebsite::ID:
6157  func(static_cast<disconnectWebsite &>(obj));
6158  return true;
6159  case downloadFile::ID:
6160  func(static_cast<downloadFile &>(obj));
6161  return true;
6163  func(static_cast<editBotMediaPreview &>(obj));
6164  return true;
6166  func(static_cast<editBusinessChatLink &>(obj));
6167  return true;
6169  func(static_cast<editBusinessMessageCaption &>(obj));
6170  return true;
6172  func(static_cast<editBusinessMessageChecklist &>(obj));
6173  return true;
6175  func(static_cast<editBusinessMessageLiveLocation &>(obj));
6176  return true;
6178  func(static_cast<editBusinessMessageMedia &>(obj));
6179  return true;
6181  func(static_cast<editBusinessMessageReplyMarkup &>(obj));
6182  return true;
6184  func(static_cast<editBusinessMessageText &>(obj));
6185  return true;
6186  case editBusinessStory::ID:
6187  func(static_cast<editBusinessStory &>(obj));
6188  return true;
6189  case editChatFolder::ID:
6190  func(static_cast<editChatFolder &>(obj));
6191  return true;
6193  func(static_cast<editChatFolderInviteLink &>(obj));
6194  return true;
6196  func(static_cast<editChatInviteLink &>(obj));
6197  return true;
6199  func(static_cast<editChatSubscriptionInviteLink &>(obj));
6200  return true;
6202  func(static_cast<editCustomLanguagePackInfo &>(obj));
6203  return true;
6204  case editForumTopic::ID:
6205  func(static_cast<editForumTopic &>(obj));
6206  return true;
6208  func(static_cast<editInlineMessageCaption &>(obj));
6209  return true;
6211  func(static_cast<editInlineMessageLiveLocation &>(obj));
6212  return true;
6214  func(static_cast<editInlineMessageMedia &>(obj));
6215  return true;
6217  func(static_cast<editInlineMessageReplyMarkup &>(obj));
6218  return true;
6220  func(static_cast<editInlineMessageText &>(obj));
6221  return true;
6223  func(static_cast<editMessageCaption &>(obj));
6224  return true;
6226  func(static_cast<editMessageChecklist &>(obj));
6227  return true;
6229  func(static_cast<editMessageLiveLocation &>(obj));
6230  return true;
6231  case editMessageMedia::ID:
6232  func(static_cast<editMessageMedia &>(obj));
6233  return true;
6235  func(static_cast<editMessageReplyMarkup &>(obj));
6236  return true;
6238  func(static_cast<editMessageSchedulingState &>(obj));
6239  return true;
6240  case editMessageText::ID:
6241  func(static_cast<editMessageText &>(obj));
6242  return true;
6243  case editProxy::ID:
6244  func(static_cast<editProxy &>(obj));
6245  return true;
6247  func(static_cast<editQuickReplyMessage &>(obj));
6248  return true;
6250  func(static_cast<editStarSubscription &>(obj));
6251  return true;
6252  case editStory::ID:
6253  func(static_cast<editStory &>(obj));
6254  return true;
6255  case editStoryCover::ID:
6256  func(static_cast<editStoryCover &>(obj));
6257  return true;
6259  func(static_cast<editUserStarSubscription &>(obj));
6260  return true;
6261  case enableProxy::ID:
6262  func(static_cast<enableProxy &>(obj));
6263  return true;
6265  func(static_cast<encryptGroupCallData &>(obj));
6266  return true;
6267  case endGroupCall::ID:
6268  func(static_cast<endGroupCall &>(obj));
6269  return true;
6271  func(static_cast<endGroupCallRecording &>(obj));
6272  return true;
6274  func(static_cast<endGroupCallScreenSharing &>(obj));
6275  return true;
6277  func(static_cast<finishFileGeneration &>(obj));
6278  return true;
6279  case forwardMessages::ID:
6280  func(static_cast<forwardMessages &>(obj));
6281  return true;
6282  case getAccountTtl::ID:
6283  func(static_cast<getAccountTtl &>(obj));
6284  return true;
6285  case getActiveSessions::ID:
6286  func(static_cast<getActiveSessions &>(obj));
6287  return true;
6289  func(static_cast<getAllPassportElements &>(obj));
6290  return true;
6292  func(static_cast<getAllStickerEmojis &>(obj));
6293  return true;
6294  case getAnimatedEmoji::ID:
6295  func(static_cast<getAnimatedEmoji &>(obj));
6296  return true;
6298  func(static_cast<getApplicationConfig &>(obj));
6299  return true;
6301  func(static_cast<getApplicationDownloadLink &>(obj));
6302  return true;
6304  func(static_cast<getArchiveChatListSettings &>(obj));
6305  return true;
6307  func(static_cast<getArchivedStickerSets &>(obj));
6308  return true;
6310  func(static_cast<getAttachedStickerSets &>(obj));
6311  return true;
6313  func(static_cast<getAttachmentMenuBot &>(obj));
6314  return true;
6316  func(static_cast<getAuthorizationState &>(obj));
6317  return true;
6319  func(static_cast<getAutoDownloadSettingsPresets &>(obj));
6320  return true;
6322  func(static_cast<getAutosaveSettings &>(obj));
6323  return true;
6325  func(static_cast<getAvailableChatBoostSlots &>(obj));
6326  return true;
6327  case getAvailableGifts::ID:
6328  func(static_cast<getAvailableGifts &>(obj));
6329  return true;
6330  case getBackgroundUrl::ID:
6331  func(static_cast<getBackgroundUrl &>(obj));
6332  return true;
6333  case getBankCardInfo::ID:
6334  func(static_cast<getBankCardInfo &>(obj));
6335  return true;
6336  case getBasicGroup::ID:
6337  func(static_cast<getBasicGroup &>(obj));
6338  return true;
6340  func(static_cast<getBasicGroupFullInfo &>(obj));
6341  return true;
6343  func(static_cast<getBlockedMessageSenders &>(obj));
6344  return true;
6346  func(static_cast<getBotInfoDescription &>(obj));
6347  return true;
6349  func(static_cast<getBotInfoShortDescription &>(obj));
6350  return true;
6352  func(static_cast<getBotMediaPreviewInfo &>(obj));
6353  return true;
6355  func(static_cast<getBotMediaPreviews &>(obj));
6356  return true;
6357  case getBotName::ID:
6358  func(static_cast<getBotName &>(obj));
6359  return true;
6361  func(static_cast<getBotSimilarBotCount &>(obj));
6362  return true;
6363  case getBotSimilarBots::ID:
6364  func(static_cast<getBotSimilarBots &>(obj));
6365  return true;
6367  func(static_cast<getBusinessAccountStarAmount &>(obj));
6368  return true;
6370  func(static_cast<getBusinessChatLinkInfo &>(obj));
6371  return true;
6373  func(static_cast<getBusinessChatLinks &>(obj));
6374  return true;
6376  func(static_cast<getBusinessConnectedBot &>(obj));
6377  return true;
6379  func(static_cast<getBusinessConnection &>(obj));
6380  return true;
6382  func(static_cast<getBusinessFeatures &>(obj));
6383  return true;
6385  func(static_cast<getCallbackQueryAnswer &>(obj));
6386  return true;
6388  func(static_cast<getCallbackQueryMessage &>(obj));
6389  return true;
6390  case getChat::ID:
6391  func(static_cast<getChat &>(obj));
6392  return true;
6394  func(static_cast<getChatActiveStories &>(obj));
6395  return true;
6397  func(static_cast<getChatAdministrators &>(obj));
6398  return true;
6400  func(static_cast<getChatArchivedStories &>(obj));
6401  return true;
6403  func(static_cast<getChatAvailableMessageSenders &>(obj));
6404  return true;
6406  func(static_cast<getChatAvailablePaidMessageReactionSenders &>(obj));
6407  return true;
6409  func(static_cast<getChatBoostFeatures &>(obj));
6410  return true;
6412  func(static_cast<getChatBoostLevelFeatures &>(obj));
6413  return true;
6414  case getChatBoostLink::ID:
6415  func(static_cast<getChatBoostLink &>(obj));
6416  return true;
6418  func(static_cast<getChatBoostLinkInfo &>(obj));
6419  return true;
6421  func(static_cast<getChatBoostStatus &>(obj));
6422  return true;
6423  case getChatBoosts::ID:
6424  func(static_cast<getChatBoosts &>(obj));
6425  return true;
6426  case getChatEventLog::ID:
6427  func(static_cast<getChatEventLog &>(obj));
6428  return true;
6429  case getChatFolder::ID:
6430  func(static_cast<getChatFolder &>(obj));
6431  return true;
6433  func(static_cast<getChatFolderChatCount &>(obj));
6434  return true;
6436  func(static_cast<getChatFolderChatsToLeave &>(obj));
6437  return true;
6439  func(static_cast<getChatFolderDefaultIconName &>(obj));
6440  return true;
6442  func(static_cast<getChatFolderInviteLinks &>(obj));
6443  return true;
6445  func(static_cast<getChatFolderNewChats &>(obj));
6446  return true;
6447  case getChatHistory::ID:
6448  func(static_cast<getChatHistory &>(obj));
6449  return true;
6450  case getChatInviteLink::ID:
6451  func(static_cast<getChatInviteLink &>(obj));
6452  return true;
6454  func(static_cast<getChatInviteLinkCounts &>(obj));
6455  return true;
6457  func(static_cast<getChatInviteLinkMembers &>(obj));
6458  return true;
6460  func(static_cast<getChatInviteLinks &>(obj));
6461  return true;
6463  func(static_cast<getChatJoinRequests &>(obj));
6464  return true;
6466  func(static_cast<getChatListsToAddChat &>(obj));
6467  return true;
6468  case getChatMember::ID:
6469  func(static_cast<getChatMember &>(obj));
6470  return true;
6472  func(static_cast<getChatMessageByDate &>(obj));
6473  return true;
6475  func(static_cast<getChatMessageCalendar &>(obj));
6476  return true;
6478  func(static_cast<getChatMessageCount &>(obj));
6479  return true;
6481  func(static_cast<getChatMessagePosition &>(obj));
6482  return true;
6484  func(static_cast<getChatNotificationSettingsExceptions &>(obj));
6485  return true;
6487  func(static_cast<getChatPinnedMessage &>(obj));
6488  return true;
6490  func(static_cast<getChatPostedToChatPageStories &>(obj));
6491  return true;
6493  func(static_cast<getChatRevenueStatistics &>(obj));
6494  return true;
6496  func(static_cast<getChatRevenueTransactions &>(obj));
6497  return true;
6499  func(static_cast<getChatRevenueWithdrawalUrl &>(obj));
6500  return true;
6502  func(static_cast<getChatScheduledMessages &>(obj));
6503  return true;
6505  func(static_cast<getChatSimilarChatCount &>(obj));
6506  return true;
6508  func(static_cast<getChatSimilarChats &>(obj));
6509  return true;
6511  func(static_cast<getChatSparseMessagePositions &>(obj));
6512  return true;
6514  func(static_cast<getChatSponsoredMessages &>(obj));
6515  return true;
6516  case getChatStatistics::ID:
6517  func(static_cast<getChatStatistics &>(obj));
6518  return true;
6520  func(static_cast<getChatStoryAlbums &>(obj));
6521  return true;
6523  func(static_cast<getChatStoryInteractions &>(obj));
6524  return true;
6525  case getChats::ID:
6526  func(static_cast<getChats &>(obj));
6527  return true;
6529  func(static_cast<getChatsForChatFolderInviteLink &>(obj));
6530  return true;
6532  func(static_cast<getChatsToPostStories &>(obj));
6533  return true;
6534  case getCloseFriends::ID:
6535  func(static_cast<getCloseFriends &>(obj));
6536  return true;
6538  func(static_cast<getCollectibleItemInfo &>(obj));
6539  return true;
6540  case getCommands::ID:
6541  func(static_cast<getCommands &>(obj));
6542  return true;
6544  func(static_cast<getConnectedAffiliateProgram &>(obj));
6545  return true;
6547  func(static_cast<getConnectedAffiliatePrograms &>(obj));
6548  return true;
6550  func(static_cast<getConnectedWebsites &>(obj));
6551  return true;
6552  case getContacts::ID:
6553  func(static_cast<getContacts &>(obj));
6554  return true;
6555  case getCountries::ID:
6556  func(static_cast<getCountries &>(obj));
6557  return true;
6558  case getCountryCode::ID:
6559  func(static_cast<getCountryCode &>(obj));
6560  return true;
6562  func(static_cast<getCountryFlagEmoji &>(obj));
6563  return true;
6565  func(static_cast<getCreatedPublicChats &>(obj));
6566  return true;
6567  case getCurrentState::ID:
6568  func(static_cast<getCurrentState &>(obj));
6569  return true;
6570  case getCurrentWeather::ID:
6571  func(static_cast<getCurrentWeather &>(obj));
6572  return true;
6574  func(static_cast<getCustomEmojiReactionAnimations &>(obj));
6575  return true;
6577  func(static_cast<getCustomEmojiStickers &>(obj));
6578  return true;
6580  func(static_cast<getDatabaseStatistics &>(obj));
6581  return true;
6582  case getDeepLinkInfo::ID:
6583  func(static_cast<getDeepLinkInfo &>(obj));
6584  return true;
6586  func(static_cast<getDefaultBackgroundCustomEmojiStickers &>(obj));
6587  return true;
6589  func(static_cast<getDefaultChatEmojiStatuses &>(obj));
6590  return true;
6592  func(static_cast<getDefaultChatPhotoCustomEmojiStickers &>(obj));
6593  return true;
6595  func(static_cast<getDefaultEmojiStatuses &>(obj));
6596  return true;
6598  func(static_cast<getDefaultMessageAutoDeleteTime &>(obj));
6599  return true;
6601  func(static_cast<getDefaultProfilePhotoCustomEmojiStickers &>(obj));
6602  return true;
6604  func(static_cast<getDirectMessagesChatTopic &>(obj));
6605  return true;
6607  func(static_cast<getDirectMessagesChatTopicHistory &>(obj));
6608  return true;
6610  func(static_cast<getDirectMessagesChatTopicMessageByDate &>(obj));
6611  return true;
6613  func(static_cast<getDirectMessagesChatTopicRevenue &>(obj));
6614  return true;
6616  func(static_cast<getDisallowedChatEmojiStatuses &>(obj));
6617  return true;
6619  func(static_cast<getEmojiCategories &>(obj));
6620  return true;
6621  case getEmojiReaction::ID:
6622  func(static_cast<getEmojiReaction &>(obj));
6623  return true;
6625  func(static_cast<getEmojiSuggestionsUrl &>(obj));
6626  return true;
6627  case getExternalLink::ID:
6628  func(static_cast<getExternalLink &>(obj));
6629  return true;
6631  func(static_cast<getExternalLinkInfo &>(obj));
6632  return true;
6634  func(static_cast<getFavoriteStickers &>(obj));
6635  return true;
6636  case getFile::ID:
6637  func(static_cast<getFile &>(obj));
6638  return true;
6640  func(static_cast<getFileDownloadedPrefixSize &>(obj));
6641  return true;
6642  case getFileExtension::ID:
6643  func(static_cast<getFileExtension &>(obj));
6644  return true;
6645  case getFileMimeType::ID:
6646  func(static_cast<getFileMimeType &>(obj));
6647  return true;
6648  case getForumTopic::ID:
6649  func(static_cast<getForumTopic &>(obj));
6650  return true;
6652  func(static_cast<getForumTopicDefaultIcons &>(obj));
6653  return true;
6654  case getForumTopicLink::ID:
6655  func(static_cast<getForumTopicLink &>(obj));
6656  return true;
6657  case getForumTopics::ID:
6658  func(static_cast<getForumTopics &>(obj));
6659  return true;
6660  case getGameHighScores::ID:
6661  func(static_cast<getGameHighScores &>(obj));
6662  return true;
6663  case getGiftChatThemes::ID:
6664  func(static_cast<getGiftChatThemes &>(obj));
6665  return true;
6667  func(static_cast<getGiftCollections &>(obj));
6668  return true;
6670  func(static_cast<getGiftUpgradePreview &>(obj));
6671  return true;
6672  case getGiveawayInfo::ID:
6673  func(static_cast<getGiveawayInfo &>(obj));
6674  return true;
6676  func(static_cast<getGreetingStickers &>(obj));
6677  return true;
6679  func(static_cast<getGrossingWebAppBots &>(obj));
6680  return true;
6681  case getGroupCall::ID:
6682  func(static_cast<getGroupCall &>(obj));
6683  return true;
6685  func(static_cast<getGroupCallParticipants &>(obj));
6686  return true;
6687  case getGroupsInCommon::ID:
6688  func(static_cast<getGroupsInCommon &>(obj));
6689  return true;
6691  func(static_cast<getImportedContactCount &>(obj));
6692  return true;
6694  func(static_cast<getInactiveSupergroupChats &>(obj));
6695  return true;
6697  func(static_cast<getInlineGameHighScores &>(obj));
6698  return true;
6700  func(static_cast<getInlineQueryResults &>(obj));
6701  return true;
6703  func(static_cast<getInstalledBackgrounds &>(obj));
6704  return true;
6706  func(static_cast<getInstalledStickerSets &>(obj));
6707  return true;
6708  case getInternalLink::ID:
6709  func(static_cast<getInternalLink &>(obj));
6710  return true;
6712  func(static_cast<getInternalLinkType &>(obj));
6713  return true;
6714  case getJsonString::ID:
6715  func(static_cast<getJsonString &>(obj));
6716  return true;
6717  case getJsonValue::ID:
6718  func(static_cast<getJsonValue &>(obj));
6719  return true;
6720  case getKeywordEmojis::ID:
6721  func(static_cast<getKeywordEmojis &>(obj));
6722  return true;
6724  func(static_cast<getLanguagePackInfo &>(obj));
6725  return true;
6727  func(static_cast<getLanguagePackString &>(obj));
6728  return true;
6730  func(static_cast<getLanguagePackStrings &>(obj));
6731  return true;
6732  case getLinkPreview::ID:
6733  func(static_cast<getLinkPreview &>(obj));
6734  return true;
6736  func(static_cast<getLocalizationTargetInfo &>(obj));
6737  return true;
6738  case getLogStream::ID:
6739  func(static_cast<getLogStream &>(obj));
6740  return true;
6742  func(static_cast<getLogTagVerbosityLevel &>(obj));
6743  return true;
6744  case getLogTags::ID:
6745  func(static_cast<getLogTags &>(obj));
6746  return true;
6748  func(static_cast<getLogVerbosityLevel &>(obj));
6749  return true;
6750  case getLoginUrl::ID:
6751  func(static_cast<getLoginUrl &>(obj));
6752  return true;
6753  case getLoginUrlInfo::ID:
6754  func(static_cast<getLoginUrlInfo &>(obj));
6755  return true;
6756  case getMainWebApp::ID:
6757  func(static_cast<getMainWebApp &>(obj));
6758  return true;
6760  func(static_cast<getMapThumbnailFile &>(obj));
6761  return true;
6762  case getMarkdownText::ID:
6763  func(static_cast<getMarkdownText &>(obj));
6764  return true;
6765  case getMe::ID:
6766  func(static_cast<getMe &>(obj));
6767  return true;
6768  case getMenuButton::ID:
6769  func(static_cast<getMenuButton &>(obj));
6770  return true;
6771  case getMessage::ID:
6772  func(static_cast<getMessage &>(obj));
6773  return true;
6775  func(static_cast<getMessageAddedReactions &>(obj));
6776  return true;
6777  case getMessageAuthor::ID:
6778  func(static_cast<getMessageAuthor &>(obj));
6779  return true;
6781  func(static_cast<getMessageAvailableReactions &>(obj));
6782  return true;
6783  case getMessageEffect::ID:
6784  func(static_cast<getMessageEffect &>(obj));
6785  return true;
6787  func(static_cast<getMessageEmbeddingCode &>(obj));
6788  return true;
6790  func(static_cast<getMessageFileType &>(obj));
6791  return true;
6793  func(static_cast<getMessageImportConfirmationText &>(obj));
6794  return true;
6795  case getMessageLink::ID:
6796  func(static_cast<getMessageLink &>(obj));
6797  return true;
6799  func(static_cast<getMessageLinkInfo &>(obj));
6800  return true;
6801  case getMessageLocally::ID:
6802  func(static_cast<getMessageLocally &>(obj));
6803  return true;
6805  func(static_cast<getMessageProperties &>(obj));
6806  return true;
6808  func(static_cast<getMessagePublicForwards &>(obj));
6809  return true;
6811  func(static_cast<getMessageReadDate &>(obj));
6812  return true;
6814  func(static_cast<getMessageStatistics &>(obj));
6815  return true;
6816  case getMessageThread::ID:
6817  func(static_cast<getMessageThread &>(obj));
6818  return true;
6820  func(static_cast<getMessageThreadHistory &>(obj));
6821  return true;
6822  case getMessageViewers::ID:
6823  func(static_cast<getMessageViewers &>(obj));
6824  return true;
6825  case getMessages::ID:
6826  func(static_cast<getMessages &>(obj));
6827  return true;
6829  func(static_cast<getNetworkStatistics &>(obj));
6830  return true;
6832  func(static_cast<getNewChatPrivacySettings &>(obj));
6833  return true;
6834  case getOption::ID:
6835  func(static_cast<getOption &>(obj));
6836  return true;
6837  case getOwnedBots::ID:
6838  func(static_cast<getOwnedBots &>(obj));
6839  return true;
6841  func(static_cast<getOwnedStickerSets &>(obj));
6842  return true;
6844  func(static_cast<getPaidMessageRevenue &>(obj));
6845  return true;
6847  func(static_cast<getPassportAuthorizationForm &>(obj));
6848  return true;
6850  func(static_cast<getPassportAuthorizationFormAvailableElements &>(obj));
6851  return true;
6853  func(static_cast<getPassportElement &>(obj));
6854  return true;
6855  case getPasswordState::ID:
6856  func(static_cast<getPasswordState &>(obj));
6857  return true;
6858  case getPaymentForm::ID:
6859  func(static_cast<getPaymentForm &>(obj));
6860  return true;
6861  case getPaymentReceipt::ID:
6862  func(static_cast<getPaymentReceipt &>(obj));
6863  return true;
6865  func(static_cast<getPhoneNumberInfo &>(obj));
6866  return true;
6868  func(static_cast<getPhoneNumberInfoSync &>(obj));
6869  return true;
6870  case getPollVoters::ID:
6871  func(static_cast<getPollVoters &>(obj));
6872  return true;
6874  func(static_cast<getPreferredCountryLanguage &>(obj));
6875  return true;
6877  func(static_cast<getPremiumFeatures &>(obj));
6878  return true;
6880  func(static_cast<getPremiumGiftPaymentOptions &>(obj));
6881  return true;
6883  func(static_cast<getPremiumGiveawayPaymentOptions &>(obj));
6884  return true;
6886  func(static_cast<getPremiumInfoSticker &>(obj));
6887  return true;
6888  case getPremiumLimit::ID:
6889  func(static_cast<getPremiumLimit &>(obj));
6890  return true;
6891  case getPremiumState::ID:
6892  func(static_cast<getPremiumState &>(obj));
6893  return true;
6895  func(static_cast<getPremiumStickerExamples &>(obj));
6896  return true;
6898  func(static_cast<getPremiumStickers &>(obj));
6899  return true;
6901  func(static_cast<getPreparedInlineMessage &>(obj));
6902  return true;
6903  case getProxies::ID:
6904  func(static_cast<getProxies &>(obj));
6905  return true;
6906  case getProxyLink::ID:
6907  func(static_cast<getProxyLink &>(obj));
6908  return true;
6910  func(static_cast<getPublicPostSearchLimits &>(obj));
6911  return true;
6912  case getPushReceiverId::ID:
6913  func(static_cast<getPushReceiverId &>(obj));
6914  return true;
6916  func(static_cast<getReadDatePrivacySettings &>(obj));
6917  return true;
6918  case getReceivedGift::ID:
6919  func(static_cast<getReceivedGift &>(obj));
6920  return true;
6921  case getReceivedGifts::ID:
6922  func(static_cast<getReceivedGifts &>(obj));
6923  return true;
6925  func(static_cast<getRecentEmojiStatuses &>(obj));
6926  return true;
6928  func(static_cast<getRecentInlineBots &>(obj));
6929  return true;
6930  case getRecentStickers::ID:
6931  func(static_cast<getRecentStickers &>(obj));
6932  return true;
6934  func(static_cast<getRecentlyOpenedChats &>(obj));
6935  return true;
6937  func(static_cast<getRecentlyVisitedTMeUrls &>(obj));
6938  return true;
6940  func(static_cast<getRecommendedChatFolders &>(obj));
6941  return true;
6943  func(static_cast<getRecommendedChats &>(obj));
6944  return true;
6946  func(static_cast<getRecoveryEmailAddress &>(obj));
6947  return true;
6948  case getRemoteFile::ID:
6949  func(static_cast<getRemoteFile &>(obj));
6950  return true;
6951  case getRepliedMessage::ID:
6952  func(static_cast<getRepliedMessage &>(obj));
6953  return true;
6955  func(static_cast<getSavedAnimations &>(obj));
6956  return true;
6958  func(static_cast<getSavedMessagesTags &>(obj));
6959  return true;
6961  func(static_cast<getSavedMessagesTopicHistory &>(obj));
6962  return true;
6964  func(static_cast<getSavedMessagesTopicMessageByDate &>(obj));
6965  return true;
6967  func(static_cast<getSavedNotificationSound &>(obj));
6968  return true;
6970  func(static_cast<getSavedNotificationSounds &>(obj));
6971  return true;
6972  case getSavedOrderInfo::ID:
6973  func(static_cast<getSavedOrderInfo &>(obj));
6974  return true;
6976  func(static_cast<getScopeNotificationSettings &>(obj));
6977  return true;
6979  func(static_cast<getSearchSponsoredChats &>(obj));
6980  return true;
6982  func(static_cast<getSearchedForTags &>(obj));
6983  return true;
6984  case getSecretChat::ID:
6985  func(static_cast<getSecretChat &>(obj));
6986  return true;
6988  func(static_cast<getStarAdAccountUrl &>(obj));
6989  return true;
6991  func(static_cast<getStarGiftPaymentOptions &>(obj));
6992  return true;
6994  func(static_cast<getStarGiveawayPaymentOptions &>(obj));
6995  return true;
6997  func(static_cast<getStarPaymentOptions &>(obj));
6998  return true;
7000  func(static_cast<getStarRevenueStatistics &>(obj));
7001  return true;
7003  func(static_cast<getStarSubscriptions &>(obj));
7004  return true;
7006  func(static_cast<getStarTransactions &>(obj));
7007  return true;
7009  func(static_cast<getStarWithdrawalUrl &>(obj));
7010  return true;
7012  func(static_cast<getStatisticalGraph &>(obj));
7013  return true;
7014  case getStickerEmojis::ID:
7015  func(static_cast<getStickerEmojis &>(obj));
7016  return true;
7017  case getStickerOutline::ID:
7018  func(static_cast<getStickerOutline &>(obj));
7019  return true;
7020  case getStickerSet::ID:
7021  func(static_cast<getStickerSet &>(obj));
7022  return true;
7023  case getStickerSetName::ID:
7024  func(static_cast<getStickerSetName &>(obj));
7025  return true;
7026  case getStickers::ID:
7027  func(static_cast<getStickers &>(obj));
7028  return true;
7030  func(static_cast<getStorageStatistics &>(obj));
7031  return true;
7033  func(static_cast<getStorageStatisticsFast &>(obj));
7034  return true;
7035  case getStory::ID:
7036  func(static_cast<getStory &>(obj));
7037  return true;
7039  func(static_cast<getStoryAlbumStories &>(obj));
7040  return true;
7042  func(static_cast<getStoryAvailableReactions &>(obj));
7043  return true;
7045  func(static_cast<getStoryInteractions &>(obj));
7046  return true;
7048  func(static_cast<getStoryNotificationSettingsExceptions &>(obj));
7049  return true;
7051  func(static_cast<getStoryPublicForwards &>(obj));
7052  return true;
7054  func(static_cast<getStoryStatistics &>(obj));
7055  return true;
7057  func(static_cast<getSuggestedFileName &>(obj));
7058  return true;
7060  func(static_cast<getSuggestedStickerSetName &>(obj));
7061  return true;
7063  func(static_cast<getSuitableDiscussionChats &>(obj));
7064  return true;
7066  func(static_cast<getSuitablePersonalChats &>(obj));
7067  return true;
7068  case getSupergroup::ID:
7069  func(static_cast<getSupergroup &>(obj));
7070  return true;
7072  func(static_cast<getSupergroupFullInfo &>(obj));
7073  return true;
7075  func(static_cast<getSupergroupMembers &>(obj));
7076  return true;
7077  case getSupportName::ID:
7078  func(static_cast<getSupportName &>(obj));
7079  return true;
7080  case getSupportUser::ID:
7081  func(static_cast<getSupportUser &>(obj));
7082  return true;
7084  func(static_cast<getTemporaryPasswordState &>(obj));
7085  return true;
7086  case getTextEntities::ID:
7087  func(static_cast<getTextEntities &>(obj));
7088  return true;
7090  func(static_cast<getThemeParametersJsonString &>(obj));
7091  return true;
7093  func(static_cast<getThemedChatEmojiStatuses &>(obj));
7094  return true;
7096  func(static_cast<getThemedEmojiStatuses &>(obj));
7097  return true;
7098  case getTimeZones::ID:
7099  func(static_cast<getTimeZones &>(obj));
7100  return true;
7102  func(static_cast<getTonRevenueStatistics &>(obj));
7103  return true;
7105  func(static_cast<getTonTransactions &>(obj));
7106  return true;
7108  func(static_cast<getTonWithdrawalUrl &>(obj));
7109  return true;
7110  case getTopChats::ID:
7111  func(static_cast<getTopChats &>(obj));
7112  return true;
7114  func(static_cast<getTrendingStickerSets &>(obj));
7115  return true;
7116  case getUpgradedGift::ID:
7117  func(static_cast<getUpgradedGift &>(obj));
7118  return true;
7120  func(static_cast<getUpgradedGiftEmojiStatuses &>(obj));
7121  return true;
7123  func(static_cast<getUpgradedGiftValueInfo &>(obj));
7124  return true;
7126  func(static_cast<getUpgradedGiftWithdrawalUrl &>(obj));
7127  return true;
7128  case getUser::ID:
7129  func(static_cast<getUser &>(obj));
7130  return true;
7131  case getUserChatBoosts::ID:
7132  func(static_cast<getUserChatBoosts &>(obj));
7133  return true;
7134  case getUserFullInfo::ID:
7135  func(static_cast<getUserFullInfo &>(obj));
7136  return true;
7137  case getUserLink::ID:
7138  func(static_cast<getUserLink &>(obj));
7139  return true;
7141  func(static_cast<getUserPrivacySettingRules &>(obj));
7142  return true;
7144  func(static_cast<getUserProfileAudios &>(obj));
7145  return true;
7147  func(static_cast<getUserProfilePhotos &>(obj));
7148  return true;
7150  func(static_cast<getUserSupportInfo &>(obj));
7151  return true;
7153  func(static_cast<getVideoChatAvailableParticipants &>(obj));
7154  return true;
7156  func(static_cast<getVideoChatInviteLink &>(obj));
7157  return true;
7159  func(static_cast<getVideoChatRtmpUrl &>(obj));
7160  return true;
7162  func(static_cast<getVideoChatStreamSegment &>(obj));
7163  return true;
7165  func(static_cast<getVideoChatStreams &>(obj));
7166  return true;
7168  func(static_cast<getVideoMessageAdvertisements &>(obj));
7169  return true;
7170  case getWebAppLinkUrl::ID:
7171  func(static_cast<getWebAppLinkUrl &>(obj));
7172  return true;
7174  func(static_cast<getWebAppPlaceholder &>(obj));
7175  return true;
7176  case getWebAppUrl::ID:
7177  func(static_cast<getWebAppUrl &>(obj));
7178  return true;
7180  func(static_cast<getWebPageInstantView &>(obj));
7181  return true;
7183  func(static_cast<giftPremiumWithStars &>(obj));
7184  return true;
7186  func(static_cast<hideContactCloseBirthdays &>(obj));
7187  return true;
7189  func(static_cast<hideSuggestedAction &>(obj));
7190  return true;
7191  case importContacts::ID:
7192  func(static_cast<importContacts &>(obj));
7193  return true;
7194  case importMessages::ID:
7195  func(static_cast<importMessages &>(obj));
7196  return true;
7198  func(static_cast<inviteGroupCallParticipant &>(obj));
7199  return true;
7201  func(static_cast<inviteVideoChatParticipants &>(obj));
7202  return true;
7203  case isProfileAudio::ID:
7204  func(static_cast<isProfileAudio &>(obj));
7205  return true;
7206  case joinChat::ID:
7207  func(static_cast<joinChat &>(obj));
7208  return true;
7210  func(static_cast<joinChatByInviteLink &>(obj));
7211  return true;
7212  case joinGroupCall::ID:
7213  func(static_cast<joinGroupCall &>(obj));
7214  return true;
7215  case joinVideoChat::ID:
7216  func(static_cast<joinVideoChat &>(obj));
7217  return true;
7219  func(static_cast<launchPrepaidGiveaway &>(obj));
7220  return true;
7221  case leaveChat::ID:
7222  func(static_cast<leaveChat &>(obj));
7223  return true;
7224  case leaveGroupCall::ID:
7225  func(static_cast<leaveGroupCall &>(obj));
7226  return true;
7227  case loadActiveStories::ID:
7228  func(static_cast<loadActiveStories &>(obj));
7229  return true;
7230  case loadChats::ID:
7231  func(static_cast<loadChats &>(obj));
7232  return true;
7234  func(static_cast<loadDirectMessagesChatTopics &>(obj));
7235  return true;
7237  func(static_cast<loadGroupCallParticipants &>(obj));
7238  return true;
7240  func(static_cast<loadQuickReplyShortcutMessages &>(obj));
7241  return true;
7243  func(static_cast<loadQuickReplyShortcuts &>(obj));
7244  return true;
7246  func(static_cast<loadSavedMessagesTopics &>(obj));
7247  return true;
7248  case logOut::ID:
7249  func(static_cast<logOut &>(obj));
7250  return true;
7252  func(static_cast<markChecklistTasksAsDone &>(obj));
7253  return true;
7254  case openBotSimilarBot::ID:
7255  func(static_cast<openBotSimilarBot &>(obj));
7256  return true;
7257  case openChat::ID:
7258  func(static_cast<openChat &>(obj));
7259  return true;
7261  func(static_cast<openChatSimilarChat &>(obj));
7262  return true;
7264  func(static_cast<openMessageContent &>(obj));
7265  return true;
7266  case openSponsoredChat::ID:
7267  func(static_cast<openSponsoredChat &>(obj));
7268  return true;
7269  case openStory::ID:
7270  func(static_cast<openStory &>(obj));
7271  return true;
7272  case openWebApp::ID:
7273  func(static_cast<openWebApp &>(obj));
7274  return true;
7275  case optimizeStorage::ID:
7276  func(static_cast<optimizeStorage &>(obj));
7277  return true;
7278  case parseMarkdown::ID:
7279  func(static_cast<parseMarkdown &>(obj));
7280  return true;
7281  case parseTextEntities::ID:
7282  func(static_cast<parseTextEntities &>(obj));
7283  return true;
7284  case pinChatMessage::ID:
7285  func(static_cast<pinChatMessage &>(obj));
7286  return true;
7287  case pingProxy::ID:
7288  func(static_cast<pingProxy &>(obj));
7289  return true;
7290  case postStory::ID:
7291  func(static_cast<postStory &>(obj));
7292  return true;
7294  func(static_cast<preliminaryUploadFile &>(obj));
7295  return true;
7297  func(static_cast<processChatFolderNewChats &>(obj));
7298  return true;
7300  func(static_cast<processChatJoinRequest &>(obj));
7301  return true;
7303  func(static_cast<processChatJoinRequests &>(obj));
7304  return true;
7306  func(static_cast<processPushNotification &>(obj));
7307  return true;
7309  func(static_cast<rateSpeechRecognition &>(obj));
7310  return true;
7312  func(static_cast<readAllChatMentions &>(obj));
7313  return true;
7315  func(static_cast<readAllChatReactions &>(obj));
7316  return true;
7318  func(static_cast<readAllDirectMessagesChatTopicReactions &>(obj));
7319  return true;
7321  func(static_cast<readAllMessageThreadMentions &>(obj));
7322  return true;
7324  func(static_cast<readAllMessageThreadReactions &>(obj));
7325  return true;
7327  func(static_cast<readBusinessMessage &>(obj));
7328  return true;
7329  case readChatList::ID:
7330  func(static_cast<readChatList &>(obj));
7331  return true;
7332  case readFilePart::ID:
7333  func(static_cast<readFilePart &>(obj));
7334  return true;
7336  func(static_cast<readdQuickReplyShortcutMessages &>(obj));
7337  return true;
7338  case recognizeSpeech::ID:
7339  func(static_cast<recognizeSpeech &>(obj));
7340  return true;
7342  func(static_cast<recoverAuthenticationPassword &>(obj));
7343  return true;
7344  case recoverPassword::ID:
7345  func(static_cast<recoverPassword &>(obj));
7346  return true;
7347  case refundStarPayment::ID:
7348  func(static_cast<refundStarPayment &>(obj));
7349  return true;
7350  case registerDevice::ID:
7351  func(static_cast<registerDevice &>(obj));
7352  return true;
7353  case registerUser::ID:
7354  func(static_cast<registerUser &>(obj));
7355  return true;
7357  func(static_cast<removeAllFilesFromDownloads &>(obj));
7358  return true;
7360  func(static_cast<removeBusinessConnectedBotFromChat &>(obj));
7361  return true;
7363  func(static_cast<removeChatActionBar &>(obj));
7364  return true;
7365  case removeContacts::ID:
7366  func(static_cast<removeContacts &>(obj));
7367  return true;
7369  func(static_cast<removeFavoriteSticker &>(obj));
7370  return true;
7372  func(static_cast<removeFileFromDownloads &>(obj));
7373  return true;
7375  func(static_cast<removeGiftCollectionGifts &>(obj));
7376  return true;
7378  func(static_cast<removeInstalledBackground &>(obj));
7379  return true;
7381  func(static_cast<removeMessageReaction &>(obj));
7382  return true;
7384  func(static_cast<removeMessageSenderBotVerification &>(obj));
7385  return true;
7387  func(static_cast<removeNotification &>(obj));
7388  return true;
7390  func(static_cast<removeNotificationGroup &>(obj));
7391  return true;
7393  func(static_cast<removePendingPaidMessageReactions &>(obj));
7394  return true;
7396  func(static_cast<removeProfileAudio &>(obj));
7397  return true;
7398  case removeProxy::ID:
7399  func(static_cast<removeProxy &>(obj));
7400  return true;
7402  func(static_cast<removeRecentHashtag &>(obj));
7403  return true;
7405  func(static_cast<removeRecentSticker &>(obj));
7406  return true;
7408  func(static_cast<removeRecentlyFoundChat &>(obj));
7409  return true;
7411  func(static_cast<removeSavedAnimation &>(obj));
7412  return true;
7414  func(static_cast<removeSavedNotificationSound &>(obj));
7415  return true;
7417  func(static_cast<removeSearchedForTag &>(obj));
7418  return true;
7420  func(static_cast<removeStickerFromSet &>(obj));
7421  return true;
7423  func(static_cast<removeStoryAlbumStories &>(obj));
7424  return true;
7425  case removeTopChat::ID:
7426  func(static_cast<removeTopChat &>(obj));
7427  return true;
7429  func(static_cast<reorderActiveUsernames &>(obj));
7430  return true;
7432  func(static_cast<reorderBotActiveUsernames &>(obj));
7433  return true;
7435  func(static_cast<reorderBotMediaPreviews &>(obj));
7436  return true;
7438  func(static_cast<reorderChatFolders &>(obj));
7439  return true;
7441  func(static_cast<reorderGiftCollectionGifts &>(obj));
7442  return true;
7444  func(static_cast<reorderGiftCollections &>(obj));
7445  return true;
7447  func(static_cast<reorderInstalledStickerSets &>(obj));
7448  return true;
7450  func(static_cast<reorderQuickReplyShortcuts &>(obj));
7451  return true;
7453  func(static_cast<reorderStoryAlbumStories &>(obj));
7454  return true;
7456  func(static_cast<reorderStoryAlbums &>(obj));
7457  return true;
7459  func(static_cast<reorderSupergroupActiveUsernames &>(obj));
7460  return true;
7462  func(static_cast<replacePrimaryChatInviteLink &>(obj));
7463  return true;
7465  func(static_cast<replaceStickerInSet &>(obj));
7466  return true;
7468  func(static_cast<replaceVideoChatRtmpUrl &>(obj));
7469  return true;
7471  func(static_cast<reportAuthenticationCodeMissing &>(obj));
7472  return true;
7473  case reportChat::ID:
7474  func(static_cast<reportChat &>(obj));
7475  return true;
7476  case reportChatPhoto::ID:
7477  func(static_cast<reportChatPhoto &>(obj));
7478  return true;
7480  func(static_cast<reportChatSponsoredMessage &>(obj));
7481  return true;
7483  func(static_cast<reportMessageReactions &>(obj));
7484  return true;
7486  func(static_cast<reportPhoneNumberCodeMissing &>(obj));
7487  return true;
7489  func(static_cast<reportSponsoredChat &>(obj));
7490  return true;
7491  case reportStory::ID:
7492  func(static_cast<reportStory &>(obj));
7493  return true;
7495  func(static_cast<reportSupergroupAntiSpamFalsePositive &>(obj));
7496  return true;
7498  func(static_cast<reportSupergroupSpam &>(obj));
7499  return true;
7501  func(static_cast<reportVideoMessageAdvertisement &>(obj));
7502  return true;
7504  func(static_cast<requestAuthenticationPasswordRecovery &>(obj));
7505  return true;
7507  func(static_cast<requestPasswordRecovery &>(obj));
7508  return true;
7510  func(static_cast<requestQrCodeAuthentication &>(obj));
7511  return true;
7513  func(static_cast<resendAuthenticationCode &>(obj));
7514  return true;
7516  func(static_cast<resendEmailAddressVerificationCode &>(obj));
7517  return true;
7519  func(static_cast<resendLoginEmailAddressCode &>(obj));
7520  return true;
7521  case resendMessages::ID:
7522  func(static_cast<resendMessages &>(obj));
7523  return true;
7525  func(static_cast<resendPhoneNumberCode &>(obj));
7526  return true;
7528  func(static_cast<resendRecoveryEmailAddressCode &>(obj));
7529  return true;
7531  func(static_cast<resetAllNotificationSettings &>(obj));
7532  return true;
7534  func(static_cast<resetAuthenticationEmailAddress &>(obj));
7535  return true;
7537  func(static_cast<resetInstalledBackgrounds &>(obj));
7538  return true;
7540  func(static_cast<resetNetworkStatistics &>(obj));
7541  return true;
7542  case resetPassword::ID:
7543  func(static_cast<resetPassword &>(obj));
7544  return true;
7546  func(static_cast<reuseStarSubscription &>(obj));
7547  return true;
7549  func(static_cast<revokeChatInviteLink &>(obj));
7550  return true;
7552  func(static_cast<revokeGroupCallInviteLink &>(obj));
7553  return true;
7555  func(static_cast<saveApplicationLogEvent &>(obj));
7556  return true;
7558  func(static_cast<savePreparedInlineMessage &>(obj));
7559  return true;
7561  func(static_cast<searchAffiliatePrograms &>(obj));
7562  return true;
7563  case searchBackground::ID:
7564  func(static_cast<searchBackground &>(obj));
7565  return true;
7567  func(static_cast<searchCallMessages &>(obj));
7568  return true;
7570  func(static_cast<searchChatAffiliateProgram &>(obj));
7571  return true;
7572  case searchChatMembers::ID:
7573  func(static_cast<searchChatMembers &>(obj));
7574  return true;
7576  func(static_cast<searchChatMessages &>(obj));
7577  return true;
7579  func(static_cast<searchChatRecentLocationMessages &>(obj));
7580  return true;
7581  case searchChats::ID:
7582  func(static_cast<searchChats &>(obj));
7583  return true;
7585  func(static_cast<searchChatsOnServer &>(obj));
7586  return true;
7587  case searchContacts::ID:
7588  func(static_cast<searchContacts &>(obj));
7589  return true;
7590  case searchEmojis::ID:
7591  func(static_cast<searchEmojis &>(obj));
7592  return true;
7594  func(static_cast<searchFileDownloads &>(obj));
7595  return true;
7597  func(static_cast<searchGiftsForResale &>(obj));
7598  return true;
7599  case searchHashtags::ID:
7600  func(static_cast<searchHashtags &>(obj));
7601  return true;
7603  func(static_cast<searchInstalledStickerSets &>(obj));
7604  return true;
7605  case searchMessages::ID:
7606  func(static_cast<searchMessages &>(obj));
7607  return true;
7609  func(static_cast<searchOutgoingDocumentMessages &>(obj));
7610  return true;
7611  case searchPublicChat::ID:
7612  func(static_cast<searchPublicChat &>(obj));
7613  return true;
7614  case searchPublicChats::ID:
7615  func(static_cast<searchPublicChats &>(obj));
7616  return true;
7618  func(static_cast<searchPublicMessagesByTag &>(obj));
7619  return true;
7620  case searchPublicPosts::ID:
7621  func(static_cast<searchPublicPosts &>(obj));
7622  return true;
7624  func(static_cast<searchPublicStoriesByLocation &>(obj));
7625  return true;
7627  func(static_cast<searchPublicStoriesByTag &>(obj));
7628  return true;
7630  func(static_cast<searchPublicStoriesByVenue &>(obj));
7631  return true;
7632  case searchQuote::ID:
7633  func(static_cast<searchQuote &>(obj));
7634  return true;
7636  func(static_cast<searchRecentlyFoundChats &>(obj));
7637  return true;
7639  func(static_cast<searchSavedMessages &>(obj));
7640  return true;
7642  func(static_cast<searchSecretMessages &>(obj));
7643  return true;
7644  case searchStickerSet::ID:
7645  func(static_cast<searchStickerSet &>(obj));
7646  return true;
7647  case searchStickerSets::ID:
7648  func(static_cast<searchStickerSets &>(obj));
7649  return true;
7650  case searchStickers::ID:
7651  func(static_cast<searchStickers &>(obj));
7652  return true;
7654  func(static_cast<searchStringsByPrefix &>(obj));
7655  return true;
7657  func(static_cast<searchUserByPhoneNumber &>(obj));
7658  return true;
7659  case searchUserByToken::ID:
7660  func(static_cast<searchUserByToken &>(obj));
7661  return true;
7662  case searchWebApp::ID:
7663  func(static_cast<searchWebApp &>(obj));
7664  return true;
7665  case sellGift::ID:
7666  func(static_cast<sellGift &>(obj));
7667  return true;
7669  func(static_cast<sendAuthenticationFirebaseSms &>(obj));
7670  return true;
7672  func(static_cast<sendBotStartMessage &>(obj));
7673  return true;
7675  func(static_cast<sendBusinessMessage &>(obj));
7676  return true;
7678  func(static_cast<sendBusinessMessageAlbum &>(obj));
7679  return true;
7681  func(static_cast<sendCallDebugInformation &>(obj));
7682  return true;
7683  case sendCallLog::ID:
7684  func(static_cast<sendCallLog &>(obj));
7685  return true;
7686  case sendCallRating::ID:
7687  func(static_cast<sendCallRating &>(obj));
7688  return true;
7690  func(static_cast<sendCallSignalingData &>(obj));
7691  return true;
7692  case sendChatAction::ID:
7693  func(static_cast<sendChatAction &>(obj));
7694  return true;
7695  case sendCustomRequest::ID:
7696  func(static_cast<sendCustomRequest &>(obj));
7697  return true;
7699  func(static_cast<sendEmailAddressVerificationCode &>(obj));
7700  return true;
7701  case sendGift::ID:
7702  func(static_cast<sendGift &>(obj));
7703  return true;
7705  func(static_cast<sendInlineQueryResultMessage &>(obj));
7706  return true;
7707  case sendMessage::ID:
7708  func(static_cast<sendMessage &>(obj));
7709  return true;
7710  case sendMessageAlbum::ID:
7711  func(static_cast<sendMessageAlbum &>(obj));
7712  return true;
7714  func(static_cast<sendPassportAuthorizationForm &>(obj));
7715  return true;
7716  case sendPaymentForm::ID:
7717  func(static_cast<sendPaymentForm &>(obj));
7718  return true;
7720  func(static_cast<sendPhoneNumberCode &>(obj));
7721  return true;
7723  func(static_cast<sendPhoneNumberFirebaseSms &>(obj));
7724  return true;
7726  func(static_cast<sendQuickReplyShortcutMessages &>(obj));
7727  return true;
7728  case sendResoldGift::ID:
7729  func(static_cast<sendResoldGift &>(obj));
7730  return true;
7732  func(static_cast<sendWebAppCustomRequest &>(obj));
7733  return true;
7734  case sendWebAppData::ID:
7735  func(static_cast<sendWebAppData &>(obj));
7736  return true;
7737  case setAccentColor::ID:
7738  func(static_cast<setAccentColor &>(obj));
7739  return true;
7740  case setAccountTtl::ID:
7741  func(static_cast<setAccountTtl &>(obj));
7742  return true;
7743  case setAlarm::ID:
7744  func(static_cast<setAlarm &>(obj));
7745  return true;
7747  func(static_cast<setApplicationVerificationToken &>(obj));
7748  return true;
7750  func(static_cast<setArchiveChatListSettings &>(obj));
7751  return true;
7753  func(static_cast<setAuthenticationEmailAddress &>(obj));
7754  return true;
7756  func(static_cast<setAuthenticationPhoneNumber &>(obj));
7757  return true;
7759  func(static_cast<setAuthenticationPremiumPurchaseTransaction &>(obj));
7760  return true;
7762  func(static_cast<setAutoDownloadSettings &>(obj));
7763  return true;
7765  func(static_cast<setAutosaveSettings &>(obj));
7766  return true;
7767  case setBio::ID:
7768  func(static_cast<setBio &>(obj));
7769  return true;
7770  case setBirthdate::ID:
7771  func(static_cast<setBirthdate &>(obj));
7772  return true;
7774  func(static_cast<setBotInfoDescription &>(obj));
7775  return true;
7777  func(static_cast<setBotInfoShortDescription &>(obj));
7778  return true;
7779  case setBotName::ID:
7780  func(static_cast<setBotName &>(obj));
7781  return true;
7783  func(static_cast<setBotProfilePhoto &>(obj));
7784  return true;
7786  func(static_cast<setBotUpdatesStatus &>(obj));
7787  return true;
7789  func(static_cast<setBusinessAccountBio &>(obj));
7790  return true;
7792  func(static_cast<setBusinessAccountGiftSettings &>(obj));
7793  return true;
7795  func(static_cast<setBusinessAccountName &>(obj));
7796  return true;
7798  func(static_cast<setBusinessAccountProfilePhoto &>(obj));
7799  return true;
7801  func(static_cast<setBusinessAccountUsername &>(obj));
7802  return true;
7804  func(static_cast<setBusinessAwayMessageSettings &>(obj));
7805  return true;
7807  func(static_cast<setBusinessConnectedBot &>(obj));
7808  return true;
7810  func(static_cast<setBusinessGreetingMessageSettings &>(obj));
7811  return true;
7813  func(static_cast<setBusinessLocation &>(obj));
7814  return true;
7816  func(static_cast<setBusinessMessageIsPinned &>(obj));
7817  return true;
7819  func(static_cast<setBusinessOpeningHours &>(obj));
7820  return true;
7822  func(static_cast<setBusinessStartPage &>(obj));
7823  return true;
7825  func(static_cast<setChatAccentColor &>(obj));
7826  return true;
7828  func(static_cast<setChatActiveStoriesList &>(obj));
7829  return true;
7831  func(static_cast<setChatAffiliateProgram &>(obj));
7832  return true;
7834  func(static_cast<setChatAvailableReactions &>(obj));
7835  return true;
7836  case setChatBackground::ID:
7837  func(static_cast<setChatBackground &>(obj));
7838  return true;
7839  case setChatClientData::ID:
7840  func(static_cast<setChatClientData &>(obj));
7841  return true;
7843  func(static_cast<setChatDescription &>(obj));
7844  return true;
7846  func(static_cast<setChatDirectMessagesGroup &>(obj));
7847  return true;
7849  func(static_cast<setChatDiscussionGroup &>(obj));
7850  return true;
7852  func(static_cast<setChatDraftMessage &>(obj));
7853  return true;
7855  func(static_cast<setChatEmojiStatus &>(obj));
7856  return true;
7857  case setChatLocation::ID:
7858  func(static_cast<setChatLocation &>(obj));
7859  return true;
7861  func(static_cast<setChatMemberStatus &>(obj));
7862  return true;
7864  func(static_cast<setChatMessageAutoDeleteTime &>(obj));
7865  return true;
7867  func(static_cast<setChatMessageSender &>(obj));
7868  return true;
7870  func(static_cast<setChatNotificationSettings &>(obj));
7871  return true;
7873  func(static_cast<setChatPaidMessageStarCount &>(obj));
7874  return true;
7876  func(static_cast<setChatPermissions &>(obj));
7877  return true;
7878  case setChatPhoto::ID:
7879  func(static_cast<setChatPhoto &>(obj));
7880  return true;
7882  func(static_cast<setChatPinnedStories &>(obj));
7883  return true;
7885  func(static_cast<setChatProfileAccentColor &>(obj));
7886  return true;
7888  func(static_cast<setChatSlowModeDelay &>(obj));
7889  return true;
7890  case setChatTheme::ID:
7891  func(static_cast<setChatTheme &>(obj));
7892  return true;
7893  case setChatTitle::ID:
7894  func(static_cast<setChatTitle &>(obj));
7895  return true;
7896  case setCloseFriends::ID:
7897  func(static_cast<setCloseFriends &>(obj));
7898  return true;
7899  case setCommands::ID:
7900  func(static_cast<setCommands &>(obj));
7901  return true;
7903  func(static_cast<setCustomEmojiStickerSetThumbnail &>(obj));
7904  return true;
7906  func(static_cast<setCustomLanguagePack &>(obj));
7907  return true;
7909  func(static_cast<setCustomLanguagePackString &>(obj));
7910  return true;
7912  func(static_cast<setDatabaseEncryptionKey &>(obj));
7913  return true;
7915  func(static_cast<setDefaultBackground &>(obj));
7916  return true;
7918  func(static_cast<setDefaultChannelAdministratorRights &>(obj));
7919  return true;
7921  func(static_cast<setDefaultGroupAdministratorRights &>(obj));
7922  return true;
7924  func(static_cast<setDefaultMessageAutoDeleteTime &>(obj));
7925  return true;
7927  func(static_cast<setDefaultReactionType &>(obj));
7928  return true;
7930  func(static_cast<setDirectMessagesChatTopicDraftMessage &>(obj));
7931  return true;
7933  func(static_cast<setDirectMessagesChatTopicIsMarkedAsUnread &>(obj));
7934  return true;
7935  case setEmojiStatus::ID:
7936  func(static_cast<setEmojiStatus &>(obj));
7937  return true;
7939  func(static_cast<setFileGenerationProgress &>(obj));
7940  return true;
7942  func(static_cast<setForumTopicNotificationSettings &>(obj));
7943  return true;
7944  case setGameScore::ID:
7945  func(static_cast<setGameScore &>(obj));
7946  return true;
7948  func(static_cast<setGiftCollectionName &>(obj));
7949  return true;
7951  func(static_cast<setGiftResalePrice &>(obj));
7952  return true;
7953  case setGiftSettings::ID:
7954  func(static_cast<setGiftSettings &>(obj));
7955  return true;
7957  func(static_cast<setGroupCallParticipantIsSpeaking &>(obj));
7958  return true;
7960  func(static_cast<setGroupCallParticipantVolumeLevel &>(obj));
7961  return true;
7963  func(static_cast<setInactiveSessionTtl &>(obj));
7964  return true;
7966  func(static_cast<setInlineGameScore &>(obj));
7967  return true;
7968  case setLogStream::ID:
7969  func(static_cast<setLogStream &>(obj));
7970  return true;
7972  func(static_cast<setLogTagVerbosityLevel &>(obj));
7973  return true;
7975  func(static_cast<setLogVerbosityLevel &>(obj));
7976  return true;
7978  func(static_cast<setLoginEmailAddress &>(obj));
7979  return true;
7980  case setMainProfileTab::ID:
7981  func(static_cast<setMainProfileTab &>(obj));
7982  return true;
7983  case setMenuButton::ID:
7984  func(static_cast<setMenuButton &>(obj));
7985  return true;
7987  func(static_cast<setMessageFactCheck &>(obj));
7988  return true;
7990  func(static_cast<setMessageReactions &>(obj));
7991  return true;
7993  func(static_cast<setMessageSenderBlockList &>(obj));
7994  return true;
7996  func(static_cast<setMessageSenderBotVerification &>(obj));
7997  return true;
7998  case setName::ID:
7999  func(static_cast<setName &>(obj));
8000  return true;
8001  case setNetworkType::ID:
8002  func(static_cast<setNetworkType &>(obj));
8003  return true;
8005  func(static_cast<setNewChatPrivacySettings &>(obj));
8006  return true;
8007  case setOption::ID:
8008  func(static_cast<setOption &>(obj));
8009  return true;
8011  func(static_cast<setPaidMessageReactionType &>(obj));
8012  return true;
8014  func(static_cast<setPassportElement &>(obj));
8015  return true;
8017  func(static_cast<setPassportElementErrors &>(obj));
8018  return true;
8019  case setPassword::ID:
8020  func(static_cast<setPassword &>(obj));
8021  return true;
8022  case setPersonalChat::ID:
8023  func(static_cast<setPersonalChat &>(obj));
8024  return true;
8025  case setPinnedChats::ID:
8026  func(static_cast<setPinnedChats &>(obj));
8027  return true;
8029  func(static_cast<setPinnedForumTopics &>(obj));
8030  return true;
8031  case setPinnedGifts::ID:
8032  func(static_cast<setPinnedGifts &>(obj));
8033  return true;
8035  func(static_cast<setPinnedSavedMessagesTopics &>(obj));
8036  return true;
8037  case setPollAnswer::ID:
8038  func(static_cast<setPollAnswer &>(obj));
8039  return true;
8041  func(static_cast<setProfileAccentColor &>(obj));
8042  return true;
8044  func(static_cast<setProfileAudioPosition &>(obj));
8045  return true;
8046  case setProfilePhoto::ID:
8047  func(static_cast<setProfilePhoto &>(obj));
8048  return true;
8050  func(static_cast<setQuickReplyShortcutName &>(obj));
8051  return true;
8053  func(static_cast<setReactionNotificationSettings &>(obj));
8054  return true;
8056  func(static_cast<setReadDatePrivacySettings &>(obj));
8057  return true;
8059  func(static_cast<setRecoveryEmailAddress &>(obj));
8060  return true;
8062  func(static_cast<setSavedMessagesTagLabel &>(obj));
8063  return true;
8065  func(static_cast<setScopeNotificationSettings &>(obj));
8066  return true;
8067  case setStickerEmojis::ID:
8068  func(static_cast<setStickerEmojis &>(obj));
8069  return true;
8071  func(static_cast<setStickerKeywords &>(obj));
8072  return true;
8074  func(static_cast<setStickerMaskPosition &>(obj));
8075  return true;
8077  func(static_cast<setStickerPositionInSet &>(obj));
8078  return true;
8080  func(static_cast<setStickerSetThumbnail &>(obj));
8081  return true;
8083  func(static_cast<setStickerSetTitle &>(obj));
8084  return true;
8085  case setStoryAlbumName::ID:
8086  func(static_cast<setStoryAlbumName &>(obj));
8087  return true;
8089  func(static_cast<setStoryPrivacySettings &>(obj));
8090  return true;
8091  case setStoryReaction::ID:
8092  func(static_cast<setStoryReaction &>(obj));
8093  return true;
8095  func(static_cast<setSupergroupCustomEmojiStickerSet &>(obj));
8096  return true;
8098  func(static_cast<setSupergroupMainProfileTab &>(obj));
8099  return true;
8101  func(static_cast<setSupergroupStickerSet &>(obj));
8102  return true;
8104  func(static_cast<setSupergroupUnrestrictBoostCount &>(obj));
8105  return true;
8107  func(static_cast<setSupergroupUsername &>(obj));
8108  return true;
8110  func(static_cast<setTdlibParameters &>(obj));
8111  return true;
8113  func(static_cast<setUserEmojiStatus &>(obj));
8114  return true;
8116  func(static_cast<setUserPersonalProfilePhoto &>(obj));
8117  return true;
8119  func(static_cast<setUserPrivacySettingRules &>(obj));
8120  return true;
8122  func(static_cast<setUserSupportInfo &>(obj));
8123  return true;
8124  case setUsername::ID:
8125  func(static_cast<setUsername &>(obj));
8126  return true;
8128  func(static_cast<setVideoChatDefaultParticipant &>(obj));
8129  return true;
8130  case setVideoChatTitle::ID:
8131  func(static_cast<setVideoChatTitle &>(obj));
8132  return true;
8133  case shareChatWithBot::ID:
8134  func(static_cast<shareChatWithBot &>(obj));
8135  return true;
8136  case sharePhoneNumber::ID:
8137  func(static_cast<sharePhoneNumber &>(obj));
8138  return true;
8139  case shareUsersWithBot::ID:
8140  func(static_cast<shareUsersWithBot &>(obj));
8141  return true;
8143  func(static_cast<startGroupCallRecording &>(obj));
8144  return true;
8146  func(static_cast<startGroupCallScreenSharing &>(obj));
8147  return true;
8149  func(static_cast<startScheduledVideoChat &>(obj));
8150  return true;
8151  case stopBusinessPoll::ID:
8152  func(static_cast<stopBusinessPoll &>(obj));
8153  return true;
8154  case stopPoll::ID:
8155  func(static_cast<stopPoll &>(obj));
8156  return true;
8158  func(static_cast<suggestUserProfilePhoto &>(obj));
8159  return true;
8161  func(static_cast<synchronizeLanguagePack &>(obj));
8162  return true;
8164  func(static_cast<terminateAllOtherSessions &>(obj));
8165  return true;
8166  case terminateSession::ID:
8167  func(static_cast<terminateSession &>(obj));
8168  return true;
8169  case testCallBytes::ID:
8170  func(static_cast<testCallBytes &>(obj));
8171  return true;
8172  case testCallEmpty::ID:
8173  func(static_cast<testCallEmpty &>(obj));
8174  return true;
8175  case testCallString::ID:
8176  func(static_cast<testCallString &>(obj));
8177  return true;
8178  case testCallVectorInt::ID:
8179  func(static_cast<testCallVectorInt &>(obj));
8180  return true;
8182  func(static_cast<testCallVectorIntObject &>(obj));
8183  return true;
8185  func(static_cast<testCallVectorString &>(obj));
8186  return true;
8188  func(static_cast<testCallVectorStringObject &>(obj));
8189  return true;
8190  case testGetDifference::ID:
8191  func(static_cast<testGetDifference &>(obj));
8192  return true;
8193  case testNetwork::ID:
8194  func(static_cast<testNetwork &>(obj));
8195  return true;
8196  case testProxy::ID:
8197  func(static_cast<testProxy &>(obj));
8198  return true;
8199  case testReturnError::ID:
8200  func(static_cast<testReturnError &>(obj));
8201  return true;
8202  case testSquareInt::ID:
8203  func(static_cast<testSquareInt &>(obj));
8204  return true;
8205  case testUseUpdate::ID:
8206  func(static_cast<testUseUpdate &>(obj));
8207  return true;
8209  func(static_cast<toggleAllDownloadsArePaused &>(obj));
8210  return true;
8212  func(static_cast<toggleBotCanManageEmojiStatus &>(obj));
8213  return true;
8215  func(static_cast<toggleBotIsAddedToAttachmentMenu &>(obj));
8216  return true;
8218  func(static_cast<toggleBotUsernameIsActive &>(obj));
8219  return true;
8221  func(static_cast<toggleBusinessConnectedBotChatIsPaused &>(obj));
8222  return true;
8224  func(static_cast<toggleChatDefaultDisableNotification &>(obj));
8225  return true;
8227  func(static_cast<toggleChatFolderTags &>(obj));
8228  return true;
8230  func(static_cast<toggleChatGiftNotifications &>(obj));
8231  return true;
8233  func(static_cast<toggleChatHasProtectedContent &>(obj));
8234  return true;
8236  func(static_cast<toggleChatIsMarkedAsUnread &>(obj));
8237  return true;
8239  func(static_cast<toggleChatIsPinned &>(obj));
8240  return true;
8242  func(static_cast<toggleChatIsTranslatable &>(obj));
8243  return true;
8245  func(static_cast<toggleChatViewAsTopics &>(obj));
8246  return true;
8248  func(static_cast<toggleDirectMessagesChatTopicCanSendUnpaidMessages &>(obj));
8249  return true;
8251  func(static_cast<toggleDownloadIsPaused &>(obj));
8252  return true;
8254  func(static_cast<toggleForumTopicIsClosed &>(obj));
8255  return true;
8257  func(static_cast<toggleForumTopicIsPinned &>(obj));
8258  return true;
8260  func(static_cast<toggleGeneralForumTopicIsHidden &>(obj));
8261  return true;
8262  case toggleGiftIsSaved::ID:
8263  func(static_cast<toggleGiftIsSaved &>(obj));
8264  return true;
8266  func(static_cast<toggleGroupCallIsMyVideoEnabled &>(obj));
8267  return true;
8269  func(static_cast<toggleGroupCallIsMyVideoPaused &>(obj));
8270  return true;
8272  func(static_cast<toggleGroupCallParticipantIsHandRaised &>(obj));
8273  return true;
8275  func(static_cast<toggleGroupCallParticipantIsMuted &>(obj));
8276  return true;
8278  func(static_cast<toggleGroupCallScreenSharingIsPaused &>(obj));
8279  return true;
8281  func(static_cast<toggleHasSponsoredMessagesEnabled &>(obj));
8282  return true;
8284  func(static_cast<toggleSavedMessagesTopicIsPinned &>(obj));
8285  return true;
8287  func(static_cast<toggleSessionCanAcceptCalls &>(obj));
8288  return true;
8290  func(static_cast<toggleSessionCanAcceptSecretChats &>(obj));
8291  return true;
8293  func(static_cast<toggleStoryIsPostedToChatPage &>(obj));
8294  return true;
8296  func(static_cast<toggleSupergroupCanHaveSponsoredMessages &>(obj));
8297  return true;
8299  func(static_cast<toggleSupergroupHasAggressiveAntiSpamEnabled &>(obj));
8300  return true;
8302  func(static_cast<toggleSupergroupHasAutomaticTranslation &>(obj));
8303  return true;
8305  func(static_cast<toggleSupergroupHasHiddenMembers &>(obj));
8306  return true;
8308  func(static_cast<toggleSupergroupIsAllHistoryAvailable &>(obj));
8309  return true;
8311  func(static_cast<toggleSupergroupIsBroadcastGroup &>(obj));
8312  return true;
8314  func(static_cast<toggleSupergroupIsForum &>(obj));
8315  return true;
8317  func(static_cast<toggleSupergroupJoinByRequest &>(obj));
8318  return true;
8320  func(static_cast<toggleSupergroupJoinToSendMessages &>(obj));
8321  return true;
8323  func(static_cast<toggleSupergroupSignMessages &>(obj));
8324  return true;
8326  func(static_cast<toggleSupergroupUsernameIsActive &>(obj));
8327  return true;
8329  func(static_cast<toggleUsernameIsActive &>(obj));
8330  return true;
8332  func(static_cast<toggleVideoChatEnabledStartNotification &>(obj));
8333  return true;
8335  func(static_cast<toggleVideoChatMuteNewParticipants &>(obj));
8336  return true;
8338  func(static_cast<transferBusinessAccountStars &>(obj));
8339  return true;
8341  func(static_cast<transferChatOwnership &>(obj));
8342  return true;
8343  case transferGift::ID:
8344  func(static_cast<transferGift &>(obj));
8345  return true;
8347  func(static_cast<translateMessageText &>(obj));
8348  return true;
8349  case translateText::ID:
8350  func(static_cast<translateText &>(obj));
8351  return true;
8353  func(static_cast<unpinAllChatMessages &>(obj));
8354  return true;
8356  func(static_cast<unpinAllDirectMessagesChatTopicMessages &>(obj));
8357  return true;
8359  func(static_cast<unpinAllMessageThreadMessages &>(obj));
8360  return true;
8361  case unpinChatMessage::ID:
8362  func(static_cast<unpinChatMessage &>(obj));
8363  return true;
8365  func(static_cast<upgradeBasicGroupChatToSupergroupChat &>(obj));
8366  return true;
8367  case upgradeGift::ID:
8368  func(static_cast<upgradeGift &>(obj));
8369  return true;
8370  case uploadStickerFile::ID:
8371  func(static_cast<uploadStickerFile &>(obj));
8372  return true;
8373  case validateOrderInfo::ID:
8374  func(static_cast<validateOrderInfo &>(obj));
8375  return true;
8376  case viewMessages::ID:
8377  func(static_cast<viewMessages &>(obj));
8378  return true;
8380  func(static_cast<viewPremiumFeature &>(obj));
8381  return true;
8382  case viewSponsoredChat::ID:
8383  func(static_cast<viewSponsoredChat &>(obj));
8384  return true;
8386  func(static_cast<viewTrendingStickerSets &>(obj));
8387  return true;
8389  func(static_cast<viewVideoMessageAdvertisement &>(obj));
8390  return true;
8392  func(static_cast<writeGeneratedFilePart &>(obj));
8393  return true;
8394  default:
8395  return false;
8396  }
8397 }
8398 
8405 template <class T>
8406 bool downcast_call(AffiliateProgramSortOrder &obj, const T &func) {
8407  switch (obj.get_id()) {
8409  func(static_cast<affiliateProgramSortOrderProfitability &>(obj));
8410  return true;
8412  func(static_cast<affiliateProgramSortOrderCreationDate &>(obj));
8413  return true;
8415  func(static_cast<affiliateProgramSortOrderRevenue &>(obj));
8416  return true;
8417  default:
8418  return false;
8419  }
8420 }
8421 
8428 template <class T>
8429 bool downcast_call(AffiliateType &obj, const T &func) {
8430  switch (obj.get_id()) {
8432  func(static_cast<affiliateTypeCurrentUser &>(obj));
8433  return true;
8434  case affiliateTypeBot::ID:
8435  func(static_cast<affiliateTypeBot &>(obj));
8436  return true;
8438  func(static_cast<affiliateTypeChannel &>(obj));
8439  return true;
8440  default:
8441  return false;
8442  }
8443 }
8444 
8451 template <class T>
8452 bool downcast_call(AuthenticationCodeType &obj, const T &func) {
8453  switch (obj.get_id()) {
8455  func(static_cast<authenticationCodeTypeTelegramMessage &>(obj));
8456  return true;
8458  func(static_cast<authenticationCodeTypeSms &>(obj));
8459  return true;
8461  func(static_cast<authenticationCodeTypeSmsWord &>(obj));
8462  return true;
8464  func(static_cast<authenticationCodeTypeSmsPhrase &>(obj));
8465  return true;
8467  func(static_cast<authenticationCodeTypeCall &>(obj));
8468  return true;
8470  func(static_cast<authenticationCodeTypeFlashCall &>(obj));
8471  return true;
8473  func(static_cast<authenticationCodeTypeMissedCall &>(obj));
8474  return true;
8476  func(static_cast<authenticationCodeTypeFragment &>(obj));
8477  return true;
8479  func(static_cast<authenticationCodeTypeFirebaseAndroid &>(obj));
8480  return true;
8482  func(static_cast<authenticationCodeTypeFirebaseIos &>(obj));
8483  return true;
8484  default:
8485  return false;
8486  }
8487 }
8488 
8495 template <class T>
8496 bool downcast_call(AuthorizationState &obj, const T &func) {
8497  switch (obj.get_id()) {
8499  func(static_cast<authorizationStateWaitTdlibParameters &>(obj));
8500  return true;
8502  func(static_cast<authorizationStateWaitPhoneNumber &>(obj));
8503  return true;
8505  func(static_cast<authorizationStateWaitPremiumPurchase &>(obj));
8506  return true;
8508  func(static_cast<authorizationStateWaitEmailAddress &>(obj));
8509  return true;
8511  func(static_cast<authorizationStateWaitEmailCode &>(obj));
8512  return true;
8514  func(static_cast<authorizationStateWaitCode &>(obj));
8515  return true;
8517  func(static_cast<authorizationStateWaitOtherDeviceConfirmation &>(obj));
8518  return true;
8520  func(static_cast<authorizationStateWaitRegistration &>(obj));
8521  return true;
8523  func(static_cast<authorizationStateWaitPassword &>(obj));
8524  return true;
8526  func(static_cast<authorizationStateReady &>(obj));
8527  return true;
8529  func(static_cast<authorizationStateLoggingOut &>(obj));
8530  return true;
8532  func(static_cast<authorizationStateClosing &>(obj));
8533  return true;
8535  func(static_cast<authorizationStateClosed &>(obj));
8536  return true;
8537  default:
8538  return false;
8539  }
8540 }
8541 
8548 template <class T>
8549 bool downcast_call(AutosaveSettingsScope &obj, const T &func) {
8550  switch (obj.get_id()) {
8552  func(static_cast<autosaveSettingsScopePrivateChats &>(obj));
8553  return true;
8555  func(static_cast<autosaveSettingsScopeGroupChats &>(obj));
8556  return true;
8558  func(static_cast<autosaveSettingsScopeChannelChats &>(obj));
8559  return true;
8561  func(static_cast<autosaveSettingsScopeChat &>(obj));
8562  return true;
8563  default:
8564  return false;
8565  }
8566 }
8567 
8574 template <class T>
8575 bool downcast_call(BackgroundFill &obj, const T &func) {
8576  switch (obj.get_id()) {
8578  func(static_cast<backgroundFillSolid &>(obj));
8579  return true;
8581  func(static_cast<backgroundFillGradient &>(obj));
8582  return true;
8584  func(static_cast<backgroundFillFreeformGradient &>(obj));
8585  return true;
8586  default:
8587  return false;
8588  }
8589 }
8590 
8597 template <class T>
8598 bool downcast_call(BackgroundType &obj, const T &func) {
8599  switch (obj.get_id()) {
8601  func(static_cast<backgroundTypeWallpaper &>(obj));
8602  return true;
8604  func(static_cast<backgroundTypePattern &>(obj));
8605  return true;
8607  func(static_cast<backgroundTypeFill &>(obj));
8608  return true;
8610  func(static_cast<backgroundTypeChatTheme &>(obj));
8611  return true;
8612  default:
8613  return false;
8614  }
8615 }
8616 
8623 template <class T>
8624 bool downcast_call(BlockList &obj, const T &func) {
8625  switch (obj.get_id()) {
8626  case blockListMain::ID:
8627  func(static_cast<blockListMain &>(obj));
8628  return true;
8629  case blockListStories::ID:
8630  func(static_cast<blockListStories &>(obj));
8631  return true;
8632  default:
8633  return false;
8634  }
8635 }
8636 
8643 template <class T>
8644 bool downcast_call(BotCommandScope &obj, const T &func) {
8645  switch (obj.get_id()) {
8647  func(static_cast<botCommandScopeDefault &>(obj));
8648  return true;
8650  func(static_cast<botCommandScopeAllPrivateChats &>(obj));
8651  return true;
8653  func(static_cast<botCommandScopeAllGroupChats &>(obj));
8654  return true;
8656  func(static_cast<botCommandScopeAllChatAdministrators &>(obj));
8657  return true;
8659  func(static_cast<botCommandScopeChat &>(obj));
8660  return true;
8662  func(static_cast<botCommandScopeChatAdministrators &>(obj));
8663  return true;
8665  func(static_cast<botCommandScopeChatMember &>(obj));
8666  return true;
8667  default:
8668  return false;
8669  }
8670 }
8671 
8678 template <class T>
8679 bool downcast_call(BotWriteAccessAllowReason &obj, const T &func) {
8680  switch (obj.get_id()) {
8682  func(static_cast<botWriteAccessAllowReasonConnectedWebsite &>(obj));
8683  return true;
8685  func(static_cast<botWriteAccessAllowReasonAddedToAttachmentMenu &>(obj));
8686  return true;
8688  func(static_cast<botWriteAccessAllowReasonLaunchedWebApp &>(obj));
8689  return true;
8691  func(static_cast<botWriteAccessAllowReasonAcceptedRequest &>(obj));
8692  return true;
8693  default:
8694  return false;
8695  }
8696 }
8697 
8704 template <class T>
8705 bool downcast_call(BuiltInTheme &obj, const T &func) {
8706  switch (obj.get_id()) {
8708  func(static_cast<builtInThemeClassic &>(obj));
8709  return true;
8710  case builtInThemeDay::ID:
8711  func(static_cast<builtInThemeDay &>(obj));
8712  return true;
8713  case builtInThemeNight::ID:
8714  func(static_cast<builtInThemeNight &>(obj));
8715  return true;
8717  func(static_cast<builtInThemeTinted &>(obj));
8718  return true;
8720  func(static_cast<builtInThemeArctic &>(obj));
8721  return true;
8722  default:
8723  return false;
8724  }
8725 }
8726 
8733 template <class T>
8734 bool downcast_call(BusinessAwayMessageSchedule &obj, const T &func) {
8735  switch (obj.get_id()) {
8737  func(static_cast<businessAwayMessageScheduleAlways &>(obj));
8738  return true;
8740  func(static_cast<businessAwayMessageScheduleOutsideOfOpeningHours &>(obj));
8741  return true;
8743  func(static_cast<businessAwayMessageScheduleCustom &>(obj));
8744  return true;
8745  default:
8746  return false;
8747  }
8748 }
8749 
8756 template <class T>
8757 bool downcast_call(BusinessFeature &obj, const T &func) {
8758  switch (obj.get_id()) {
8760  func(static_cast<businessFeatureLocation &>(obj));
8761  return true;
8763  func(static_cast<businessFeatureOpeningHours &>(obj));
8764  return true;
8766  func(static_cast<businessFeatureQuickReplies &>(obj));
8767  return true;
8769  func(static_cast<businessFeatureGreetingMessage &>(obj));
8770  return true;
8772  func(static_cast<businessFeatureAwayMessage &>(obj));
8773  return true;
8775  func(static_cast<businessFeatureAccountLinks &>(obj));
8776  return true;
8778  func(static_cast<businessFeatureStartPage &>(obj));
8779  return true;
8781  func(static_cast<businessFeatureBots &>(obj));
8782  return true;
8784  func(static_cast<businessFeatureEmojiStatus &>(obj));
8785  return true;
8787  func(static_cast<businessFeatureChatFolderTags &>(obj));
8788  return true;
8790  func(static_cast<businessFeatureUpgradedStories &>(obj));
8791  return true;
8792  default:
8793  return false;
8794  }
8795 }
8796 
8803 template <class T>
8804 bool downcast_call(CallDiscardReason &obj, const T &func) {
8805  switch (obj.get_id()) {
8807  func(static_cast<callDiscardReasonEmpty &>(obj));
8808  return true;
8810  func(static_cast<callDiscardReasonMissed &>(obj));
8811  return true;
8813  func(static_cast<callDiscardReasonDeclined &>(obj));
8814  return true;
8816  func(static_cast<callDiscardReasonDisconnected &>(obj));
8817  return true;
8819  func(static_cast<callDiscardReasonHungUp &>(obj));
8820  return true;
8822  func(static_cast<callDiscardReasonUpgradeToGroupCall &>(obj));
8823  return true;
8824  default:
8825  return false;
8826  }
8827 }
8828 
8835 template <class T>
8836 bool downcast_call(CallProblem &obj, const T &func) {
8837  switch (obj.get_id()) {
8838  case callProblemEcho::ID:
8839  func(static_cast<callProblemEcho &>(obj));
8840  return true;
8841  case callProblemNoise::ID:
8842  func(static_cast<callProblemNoise &>(obj));
8843  return true;
8845  func(static_cast<callProblemInterruptions &>(obj));
8846  return true;
8848  func(static_cast<callProblemDistortedSpeech &>(obj));
8849  return true;
8851  func(static_cast<callProblemSilentLocal &>(obj));
8852  return true;
8854  func(static_cast<callProblemSilentRemote &>(obj));
8855  return true;
8857  func(static_cast<callProblemDropped &>(obj));
8858  return true;
8860  func(static_cast<callProblemDistortedVideo &>(obj));
8861  return true;
8863  func(static_cast<callProblemPixelatedVideo &>(obj));
8864  return true;
8865  default:
8866  return false;
8867  }
8868 }
8869 
8876 template <class T>
8877 bool downcast_call(CallServerType &obj, const T &func) {
8878  switch (obj.get_id()) {
8880  func(static_cast<callServerTypeTelegramReflector &>(obj));
8881  return true;
8883  func(static_cast<callServerTypeWebrtc &>(obj));
8884  return true;
8885  default:
8886  return false;
8887  }
8888 }
8889 
8896 template <class T>
8897 bool downcast_call(CallState &obj, const T &func) {
8898  switch (obj.get_id()) {
8899  case callStatePending::ID:
8900  func(static_cast<callStatePending &>(obj));
8901  return true;
8903  func(static_cast<callStateExchangingKeys &>(obj));
8904  return true;
8905  case callStateReady::ID:
8906  func(static_cast<callStateReady &>(obj));
8907  return true;
8909  func(static_cast<callStateHangingUp &>(obj));
8910  return true;
8912  func(static_cast<callStateDiscarded &>(obj));
8913  return true;
8914  case callStateError::ID:
8915  func(static_cast<callStateError &>(obj));
8916  return true;
8917  default:
8918  return false;
8919  }
8920 }
8921 
8928 template <class T>
8929 bool downcast_call(CallbackQueryPayload &obj, const T &func) {
8930  switch (obj.get_id()) {
8932  func(static_cast<callbackQueryPayloadData &>(obj));
8933  return true;
8935  func(static_cast<callbackQueryPayloadDataWithPassword &>(obj));
8936  return true;
8938  func(static_cast<callbackQueryPayloadGame &>(obj));
8939  return true;
8940  default:
8941  return false;
8942  }
8943 }
8944 
8951 template <class T>
8952 bool downcast_call(CanPostStoryResult &obj, const T &func) {
8953  switch (obj.get_id()) {
8955  func(static_cast<canPostStoryResultOk &>(obj));
8956  return true;
8958  func(static_cast<canPostStoryResultPremiumNeeded &>(obj));
8959  return true;
8961  func(static_cast<canPostStoryResultBoostNeeded &>(obj));
8962  return true;
8964  func(static_cast<canPostStoryResultActiveStoryLimitExceeded &>(obj));
8965  return true;
8967  func(static_cast<canPostStoryResultWeeklyLimitExceeded &>(obj));
8968  return true;
8970  func(static_cast<canPostStoryResultMonthlyLimitExceeded &>(obj));
8971  return true;
8972  default:
8973  return false;
8974  }
8975 }
8976 
8983 template <class T>
8984 bool downcast_call(CanSendGiftResult &obj, const T &func) {
8985  switch (obj.get_id()) {
8987  func(static_cast<canSendGiftResultOk &>(obj));
8988  return true;
8990  func(static_cast<canSendGiftResultFail &>(obj));
8991  return true;
8992  default:
8993  return false;
8994  }
8995 }
8996 
9003 template <class T>
9004 bool downcast_call(CanSendMessageToUserResult &obj, const T &func) {
9005  switch (obj.get_id()) {
9007  func(static_cast<canSendMessageToUserResultOk &>(obj));
9008  return true;
9010  func(static_cast<canSendMessageToUserResultUserHasPaidMessages &>(obj));
9011  return true;
9013  func(static_cast<canSendMessageToUserResultUserIsDeleted &>(obj));
9014  return true;
9016  func(static_cast<canSendMessageToUserResultUserRestrictsNewChats &>(obj));
9017  return true;
9018  default:
9019  return false;
9020  }
9021 }
9022 
9029 template <class T>
9030 bool downcast_call(CanTransferOwnershipResult &obj, const T &func) {
9031  switch (obj.get_id()) {
9033  func(static_cast<canTransferOwnershipResultOk &>(obj));
9034  return true;
9036  func(static_cast<canTransferOwnershipResultPasswordNeeded &>(obj));
9037  return true;
9039  func(static_cast<canTransferOwnershipResultPasswordTooFresh &>(obj));
9040  return true;
9042  func(static_cast<canTransferOwnershipResultSessionTooFresh &>(obj));
9043  return true;
9044  default:
9045  return false;
9046  }
9047 }
9048 
9055 template <class T>
9056 bool downcast_call(ChatAction &obj, const T &func) {
9057  switch (obj.get_id()) {
9058  case chatActionTyping::ID:
9059  func(static_cast<chatActionTyping &>(obj));
9060  return true;
9062  func(static_cast<chatActionRecordingVideo &>(obj));
9063  return true;
9065  func(static_cast<chatActionUploadingVideo &>(obj));
9066  return true;
9068  func(static_cast<chatActionRecordingVoiceNote &>(obj));
9069  return true;
9071  func(static_cast<chatActionUploadingVoiceNote &>(obj));
9072  return true;
9074  func(static_cast<chatActionUploadingPhoto &>(obj));
9075  return true;
9077  func(static_cast<chatActionUploadingDocument &>(obj));
9078  return true;
9080  func(static_cast<chatActionChoosingSticker &>(obj));
9081  return true;
9083  func(static_cast<chatActionChoosingLocation &>(obj));
9084  return true;
9086  func(static_cast<chatActionChoosingContact &>(obj));
9087  return true;
9089  func(static_cast<chatActionStartPlayingGame &>(obj));
9090  return true;
9092  func(static_cast<chatActionRecordingVideoNote &>(obj));
9093  return true;
9095  func(static_cast<chatActionUploadingVideoNote &>(obj));
9096  return true;
9098  func(static_cast<chatActionWatchingAnimations &>(obj));
9099  return true;
9100  case chatActionCancel::ID:
9101  func(static_cast<chatActionCancel &>(obj));
9102  return true;
9103  default:
9104  return false;
9105  }
9106 }
9107 
9114 template <class T>
9115 bool downcast_call(ChatActionBar &obj, const T &func) {
9116  switch (obj.get_id()) {
9118  func(static_cast<chatActionBarReportSpam &>(obj));
9119  return true;
9121  func(static_cast<chatActionBarInviteMembers &>(obj));
9122  return true;
9124  func(static_cast<chatActionBarReportAddBlock &>(obj));
9125  return true;
9127  func(static_cast<chatActionBarAddContact &>(obj));
9128  return true;
9130  func(static_cast<chatActionBarSharePhoneNumber &>(obj));
9131  return true;
9133  func(static_cast<chatActionBarJoinRequest &>(obj));
9134  return true;
9135  default:
9136  return false;
9137  }
9138 }
9139 
9146 template <class T>
9147 bool downcast_call(ChatAvailableReactions &obj, const T &func) {
9148  switch (obj.get_id()) {
9150  func(static_cast<chatAvailableReactionsAll &>(obj));
9151  return true;
9153  func(static_cast<chatAvailableReactionsSome &>(obj));
9154  return true;
9155  default:
9156  return false;
9157  }
9158 }
9159 
9166 template <class T>
9167 bool downcast_call(ChatBoostSource &obj, const T &func) {
9168  switch (obj.get_id()) {
9170  func(static_cast<chatBoostSourceGiftCode &>(obj));
9171  return true;
9173  func(static_cast<chatBoostSourceGiveaway &>(obj));
9174  return true;
9176  func(static_cast<chatBoostSourcePremium &>(obj));
9177  return true;
9178  default:
9179  return false;
9180  }
9181 }
9182 
9189 template <class T>
9190 bool downcast_call(ChatEventAction &obj, const T &func) {
9191  switch (obj.get_id()) {
9193  func(static_cast<chatEventMessageEdited &>(obj));
9194  return true;
9196  func(static_cast<chatEventMessageDeleted &>(obj));
9197  return true;
9199  func(static_cast<chatEventMessagePinned &>(obj));
9200  return true;
9202  func(static_cast<chatEventMessageUnpinned &>(obj));
9203  return true;
9205  func(static_cast<chatEventPollStopped &>(obj));
9206  return true;
9208  func(static_cast<chatEventMemberJoined &>(obj));
9209  return true;
9211  func(static_cast<chatEventMemberJoinedByInviteLink &>(obj));
9212  return true;
9214  func(static_cast<chatEventMemberJoinedByRequest &>(obj));
9215  return true;
9217  func(static_cast<chatEventMemberInvited &>(obj));
9218  return true;
9220  func(static_cast<chatEventMemberLeft &>(obj));
9221  return true;
9223  func(static_cast<chatEventMemberPromoted &>(obj));
9224  return true;
9226  func(static_cast<chatEventMemberRestricted &>(obj));
9227  return true;
9229  func(static_cast<chatEventMemberSubscriptionExtended &>(obj));
9230  return true;
9232  func(static_cast<chatEventAvailableReactionsChanged &>(obj));
9233  return true;
9235  func(static_cast<chatEventBackgroundChanged &>(obj));
9236  return true;
9238  func(static_cast<chatEventDescriptionChanged &>(obj));
9239  return true;
9241  func(static_cast<chatEventEmojiStatusChanged &>(obj));
9242  return true;
9244  func(static_cast<chatEventLinkedChatChanged &>(obj));
9245  return true;
9247  func(static_cast<chatEventLocationChanged &>(obj));
9248  return true;
9250  func(static_cast<chatEventMessageAutoDeleteTimeChanged &>(obj));
9251  return true;
9253  func(static_cast<chatEventPermissionsChanged &>(obj));
9254  return true;
9256  func(static_cast<chatEventPhotoChanged &>(obj));
9257  return true;
9259  func(static_cast<chatEventSlowModeDelayChanged &>(obj));
9260  return true;
9262  func(static_cast<chatEventStickerSetChanged &>(obj));
9263  return true;
9265  func(static_cast<chatEventCustomEmojiStickerSetChanged &>(obj));
9266  return true;
9268  func(static_cast<chatEventTitleChanged &>(obj));
9269  return true;
9271  func(static_cast<chatEventUsernameChanged &>(obj));
9272  return true;
9274  func(static_cast<chatEventActiveUsernamesChanged &>(obj));
9275  return true;
9277  func(static_cast<chatEventAccentColorChanged &>(obj));
9278  return true;
9280  func(static_cast<chatEventProfileAccentColorChanged &>(obj));
9281  return true;
9283  func(static_cast<chatEventHasProtectedContentToggled &>(obj));
9284  return true;
9286  func(static_cast<chatEventInvitesToggled &>(obj));
9287  return true;
9289  func(static_cast<chatEventIsAllHistoryAvailableToggled &>(obj));
9290  return true;
9292  func(static_cast<chatEventHasAggressiveAntiSpamEnabledToggled &>(obj));
9293  return true;
9295  func(static_cast<chatEventSignMessagesToggled &>(obj));
9296  return true;
9298  func(static_cast<chatEventShowMessageSenderToggled &>(obj));
9299  return true;
9301  func(static_cast<chatEventAutomaticTranslationToggled &>(obj));
9302  return true;
9304  func(static_cast<chatEventInviteLinkEdited &>(obj));
9305  return true;
9307  func(static_cast<chatEventInviteLinkRevoked &>(obj));
9308  return true;
9310  func(static_cast<chatEventInviteLinkDeleted &>(obj));
9311  return true;
9313  func(static_cast<chatEventVideoChatCreated &>(obj));
9314  return true;
9316  func(static_cast<chatEventVideoChatEnded &>(obj));
9317  return true;
9319  func(static_cast<chatEventVideoChatMuteNewParticipantsToggled &>(obj));
9320  return true;
9322  func(static_cast<chatEventVideoChatParticipantIsMutedToggled &>(obj));
9323  return true;
9325  func(static_cast<chatEventVideoChatParticipantVolumeLevelChanged &>(obj));
9326  return true;
9328  func(static_cast<chatEventIsForumToggled &>(obj));
9329  return true;
9331  func(static_cast<chatEventForumTopicCreated &>(obj));
9332  return true;
9334  func(static_cast<chatEventForumTopicEdited &>(obj));
9335  return true;
9337  func(static_cast<chatEventForumTopicToggleIsClosed &>(obj));
9338  return true;
9340  func(static_cast<chatEventForumTopicToggleIsHidden &>(obj));
9341  return true;
9343  func(static_cast<chatEventForumTopicDeleted &>(obj));
9344  return true;
9346  func(static_cast<chatEventForumTopicPinned &>(obj));
9347  return true;
9348  default:
9349  return false;
9350  }
9351 }
9352 
9359 template <class T>
9360 bool downcast_call(ChatList &obj, const T &func) {
9361  switch (obj.get_id()) {
9362  case chatListMain::ID:
9363  func(static_cast<chatListMain &>(obj));
9364  return true;
9365  case chatListArchive::ID:
9366  func(static_cast<chatListArchive &>(obj));
9367  return true;
9368  case chatListFolder::ID:
9369  func(static_cast<chatListFolder &>(obj));
9370  return true;
9371  default:
9372  return false;
9373  }
9374 }
9375 
9382 template <class T>
9383 bool downcast_call(ChatMemberStatus &obj, const T &func) {
9384  switch (obj.get_id()) {
9386  func(static_cast<chatMemberStatusCreator &>(obj));
9387  return true;
9389  func(static_cast<chatMemberStatusAdministrator &>(obj));
9390  return true;
9392  func(static_cast<chatMemberStatusMember &>(obj));
9393  return true;
9395  func(static_cast<chatMemberStatusRestricted &>(obj));
9396  return true;
9398  func(static_cast<chatMemberStatusLeft &>(obj));
9399  return true;
9401  func(static_cast<chatMemberStatusBanned &>(obj));
9402  return true;
9403  default:
9404  return false;
9405  }
9406 }
9407 
9414 template <class T>
9415 bool downcast_call(ChatMembersFilter &obj, const T &func) {
9416  switch (obj.get_id()) {
9418  func(static_cast<chatMembersFilterContacts &>(obj));
9419  return true;
9421  func(static_cast<chatMembersFilterAdministrators &>(obj));
9422  return true;
9424  func(static_cast<chatMembersFilterMembers &>(obj));
9425  return true;
9427  func(static_cast<chatMembersFilterMention &>(obj));
9428  return true;
9430  func(static_cast<chatMembersFilterRestricted &>(obj));
9431  return true;
9433  func(static_cast<chatMembersFilterBanned &>(obj));
9434  return true;
9436  func(static_cast<chatMembersFilterBots &>(obj));
9437  return true;
9438  default:
9439  return false;
9440  }
9441 }
9442 
9449 template <class T>
9450 bool downcast_call(ChatPhotoStickerType &obj, const T &func) {
9451  switch (obj.get_id()) {
9453  func(static_cast<chatPhotoStickerTypeRegularOrMask &>(obj));
9454  return true;
9456  func(static_cast<chatPhotoStickerTypeCustomEmoji &>(obj));
9457  return true;
9458  default:
9459  return false;
9460  }
9461 }
9462 
9469 template <class T>
9470 bool downcast_call(ChatRevenueTransactionType &obj, const T &func) {
9471  switch (obj.get_id()) {
9473  func(static_cast<chatRevenueTransactionTypeUnsupported &>(obj));
9474  return true;
9476  func(static_cast<chatRevenueTransactionTypeSponsoredMessageEarnings &>(obj));
9477  return true;
9479  func(static_cast<chatRevenueTransactionTypeSuggestedPostEarnings &>(obj));
9480  return true;
9482  func(static_cast<chatRevenueTransactionTypeFragmentWithdrawal &>(obj));
9483  return true;
9485  func(static_cast<chatRevenueTransactionTypeFragmentRefund &>(obj));
9486  return true;
9487  default:
9488  return false;
9489  }
9490 }
9491 
9498 template <class T>
9499 bool downcast_call(ChatSource &obj, const T &func) {
9500  switch (obj.get_id()) {
9502  func(static_cast<chatSourceMtprotoProxy &>(obj));
9503  return true;
9505  func(static_cast<chatSourcePublicServiceAnnouncement &>(obj));
9506  return true;
9507  default:
9508  return false;
9509  }
9510 }
9511 
9518 template <class T>
9519 bool downcast_call(ChatStatistics &obj, const T &func) {
9520  switch (obj.get_id()) {
9522  func(static_cast<chatStatisticsSupergroup &>(obj));
9523  return true;
9525  func(static_cast<chatStatisticsChannel &>(obj));
9526  return true;
9527  default:
9528  return false;
9529  }
9530 }
9531 
9538 template <class T>
9539 bool downcast_call(ChatStatisticsObjectType &obj, const T &func) {
9540  switch (obj.get_id()) {
9542  func(static_cast<chatStatisticsObjectTypeMessage &>(obj));
9543  return true;
9545  func(static_cast<chatStatisticsObjectTypeStory &>(obj));
9546  return true;
9547  default:
9548  return false;
9549  }
9550 }
9551 
9558 template <class T>
9559 bool downcast_call(ChatTheme &obj, const T &func) {
9560  switch (obj.get_id()) {
9561  case chatThemeEmoji::ID:
9562  func(static_cast<chatThemeEmoji &>(obj));
9563  return true;
9564  case chatThemeGift::ID:
9565  func(static_cast<chatThemeGift &>(obj));
9566  return true;
9567  default:
9568  return false;
9569  }
9570 }
9571 
9578 template <class T>
9579 bool downcast_call(ChatType &obj, const T &func) {
9580  switch (obj.get_id()) {
9581  case chatTypePrivate::ID:
9582  func(static_cast<chatTypePrivate &>(obj));
9583  return true;
9585  func(static_cast<chatTypeBasicGroup &>(obj));
9586  return true;
9588  func(static_cast<chatTypeSupergroup &>(obj));
9589  return true;
9590  case chatTypeSecret::ID:
9591  func(static_cast<chatTypeSecret &>(obj));
9592  return true;
9593  default:
9594  return false;
9595  }
9596 }
9597 
9604 template <class T>
9605 bool downcast_call(CheckChatUsernameResult &obj, const T &func) {
9606  switch (obj.get_id()) {
9608  func(static_cast<checkChatUsernameResultOk &>(obj));
9609  return true;
9611  func(static_cast<checkChatUsernameResultUsernameInvalid &>(obj));
9612  return true;
9614  func(static_cast<checkChatUsernameResultUsernameOccupied &>(obj));
9615  return true;
9617  func(static_cast<checkChatUsernameResultUsernamePurchasable &>(obj));
9618  return true;
9620  func(static_cast<checkChatUsernameResultPublicChatsTooMany &>(obj));
9621  return true;
9623  func(static_cast<checkChatUsernameResultPublicGroupsUnavailable &>(obj));
9624  return true;
9625  default:
9626  return false;
9627  }
9628 }
9629 
9636 template <class T>
9637 bool downcast_call(CheckStickerSetNameResult &obj, const T &func) {
9638  switch (obj.get_id()) {
9640  func(static_cast<checkStickerSetNameResultOk &>(obj));
9641  return true;
9643  func(static_cast<checkStickerSetNameResultNameInvalid &>(obj));
9644  return true;
9646  func(static_cast<checkStickerSetNameResultNameOccupied &>(obj));
9647  return true;
9648  default:
9649  return false;
9650  }
9651 }
9652 
9659 template <class T>
9660 bool downcast_call(CollectibleItemType &obj, const T &func) {
9661  switch (obj.get_id()) {
9663  func(static_cast<collectibleItemTypeUsername &>(obj));
9664  return true;
9666  func(static_cast<collectibleItemTypePhoneNumber &>(obj));
9667  return true;
9668  default:
9669  return false;
9670  }
9671 }
9672 
9679 template <class T>
9680 bool downcast_call(ConnectionState &obj, const T &func) {
9681  switch (obj.get_id()) {
9683  func(static_cast<connectionStateWaitingForNetwork &>(obj));
9684  return true;
9686  func(static_cast<connectionStateConnectingToProxy &>(obj));
9687  return true;
9689  func(static_cast<connectionStateConnecting &>(obj));
9690  return true;
9692  func(static_cast<connectionStateUpdating &>(obj));
9693  return true;
9695  func(static_cast<connectionStateReady &>(obj));
9696  return true;
9697  default:
9698  return false;
9699  }
9700 }
9701 
9708 template <class T>
9709 bool downcast_call(DeviceToken &obj, const T &func) {
9710  switch (obj.get_id()) {
9712  func(static_cast<deviceTokenFirebaseCloudMessaging &>(obj));
9713  return true;
9715  func(static_cast<deviceTokenApplePush &>(obj));
9716  return true;
9718  func(static_cast<deviceTokenApplePushVoIP &>(obj));
9719  return true;
9721  func(static_cast<deviceTokenWindowsPush &>(obj));
9722  return true;
9724  func(static_cast<deviceTokenMicrosoftPush &>(obj));
9725  return true;
9727  func(static_cast<deviceTokenMicrosoftPushVoIP &>(obj));
9728  return true;
9730  func(static_cast<deviceTokenWebPush &>(obj));
9731  return true;
9733  func(static_cast<deviceTokenSimplePush &>(obj));
9734  return true;
9736  func(static_cast<deviceTokenUbuntuPush &>(obj));
9737  return true;
9739  func(static_cast<deviceTokenBlackBerryPush &>(obj));
9740  return true;
9742  func(static_cast<deviceTokenTizenPush &>(obj));
9743  return true;
9745  func(static_cast<deviceTokenHuaweiPush &>(obj));
9746  return true;
9747  default:
9748  return false;
9749  }
9750 }
9751 
9758 template <class T>
9759 bool downcast_call(DiceStickers &obj, const T &func) {
9760  switch (obj.get_id()) {
9762  func(static_cast<diceStickersRegular &>(obj));
9763  return true;
9765  func(static_cast<diceStickersSlotMachine &>(obj));
9766  return true;
9767  default:
9768  return false;
9769  }
9770 }
9771 
9778 template <class T>
9779 bool downcast_call(EmailAddressAuthentication &obj, const T &func) {
9780  switch (obj.get_id()) {
9782  func(static_cast<emailAddressAuthenticationCode &>(obj));
9783  return true;
9785  func(static_cast<emailAddressAuthenticationAppleId &>(obj));
9786  return true;
9788  func(static_cast<emailAddressAuthenticationGoogleId &>(obj));
9789  return true;
9790  default:
9791  return false;
9792  }
9793 }
9794 
9801 template <class T>
9802 bool downcast_call(EmailAddressResetState &obj, const T &func) {
9803  switch (obj.get_id()) {
9805  func(static_cast<emailAddressResetStateAvailable &>(obj));
9806  return true;
9808  func(static_cast<emailAddressResetStatePending &>(obj));
9809  return true;
9810  default:
9811  return false;
9812  }
9813 }
9814 
9821 template <class T>
9822 bool downcast_call(EmojiCategorySource &obj, const T &func) {
9823  switch (obj.get_id()) {
9825  func(static_cast<emojiCategorySourceSearch &>(obj));
9826  return true;
9828  func(static_cast<emojiCategorySourcePremium &>(obj));
9829  return true;
9830  default:
9831  return false;
9832  }
9833 }
9834 
9841 template <class T>
9842 bool downcast_call(EmojiCategoryType &obj, const T &func) {
9843  switch (obj.get_id()) {
9845  func(static_cast<emojiCategoryTypeDefault &>(obj));
9846  return true;
9848  func(static_cast<emojiCategoryTypeRegularStickers &>(obj));
9849  return true;
9851  func(static_cast<emojiCategoryTypeEmojiStatus &>(obj));
9852  return true;
9854  func(static_cast<emojiCategoryTypeChatPhoto &>(obj));
9855  return true;
9856  default:
9857  return false;
9858  }
9859 }
9860 
9867 template <class T>
9868 bool downcast_call(EmojiStatusType &obj, const T &func) {
9869  switch (obj.get_id()) {
9871  func(static_cast<emojiStatusTypeCustomEmoji &>(obj));
9872  return true;
9874  func(static_cast<emojiStatusTypeUpgradedGift &>(obj));
9875  return true;
9876  default:
9877  return false;
9878  }
9879 }
9880 
9887 template <class T>
9888 bool downcast_call(FileType &obj, const T &func) {
9889  switch (obj.get_id()) {
9890  case fileTypeNone::ID:
9891  func(static_cast<fileTypeNone &>(obj));
9892  return true;
9893  case fileTypeAnimation::ID:
9894  func(static_cast<fileTypeAnimation &>(obj));
9895  return true;
9896  case fileTypeAudio::ID:
9897  func(static_cast<fileTypeAudio &>(obj));
9898  return true;
9899  case fileTypeDocument::ID:
9900  func(static_cast<fileTypeDocument &>(obj));
9901  return true;
9903  func(static_cast<fileTypeNotificationSound &>(obj));
9904  return true;
9905  case fileTypePhoto::ID:
9906  func(static_cast<fileTypePhoto &>(obj));
9907  return true;
9909  func(static_cast<fileTypePhotoStory &>(obj));
9910  return true;
9912  func(static_cast<fileTypeProfilePhoto &>(obj));
9913  return true;
9914  case fileTypeSecret::ID:
9915  func(static_cast<fileTypeSecret &>(obj));
9916  return true;
9918  func(static_cast<fileTypeSecretThumbnail &>(obj));
9919  return true;
9920  case fileTypeSecure::ID:
9921  func(static_cast<fileTypeSecure &>(obj));
9922  return true;
9924  func(static_cast<fileTypeSelfDestructingPhoto &>(obj));
9925  return true;
9927  func(static_cast<fileTypeSelfDestructingVideo &>(obj));
9928  return true;
9930  func(static_cast<fileTypeSelfDestructingVideoNote &>(obj));
9931  return true;
9933  func(static_cast<fileTypeSelfDestructingVoiceNote &>(obj));
9934  return true;
9935  case fileTypeSticker::ID:
9936  func(static_cast<fileTypeSticker &>(obj));
9937  return true;
9938  case fileTypeThumbnail::ID:
9939  func(static_cast<fileTypeThumbnail &>(obj));
9940  return true;
9941  case fileTypeUnknown::ID:
9942  func(static_cast<fileTypeUnknown &>(obj));
9943  return true;
9944  case fileTypeVideo::ID:
9945  func(static_cast<fileTypeVideo &>(obj));
9946  return true;
9947  case fileTypeVideoNote::ID:
9948  func(static_cast<fileTypeVideoNote &>(obj));
9949  return true;
9951  func(static_cast<fileTypeVideoStory &>(obj));
9952  return true;
9953  case fileTypeVoiceNote::ID:
9954  func(static_cast<fileTypeVoiceNote &>(obj));
9955  return true;
9956  case fileTypeWallpaper::ID:
9957  func(static_cast<fileTypeWallpaper &>(obj));
9958  return true;
9959  default:
9960  return false;
9961  }
9962 }
9963 
9970 template <class T>
9972  switch (obj.get_id()) {
9974  func(static_cast<firebaseAuthenticationSettingsAndroid &>(obj));
9975  return true;
9977  func(static_cast<firebaseAuthenticationSettingsIos &>(obj));
9978  return true;
9979  default:
9980  return false;
9981  }
9982 }
9983 
9990 template <class T>
9992  switch (obj.get_id()) {
9994  func(static_cast<firebaseDeviceVerificationParametersSafetyNet &>(obj));
9995  return true;
9997  func(static_cast<firebaseDeviceVerificationParametersPlayIntegrity &>(obj));
9998  return true;
9999  default:
10000  return false;
10001  }
10002 }
10003 
10010 template <class T>
10011 bool downcast_call(GiftForResaleOrder &obj, const T &func) {
10012  switch (obj.get_id()) {
10014  func(static_cast<giftForResaleOrderPrice &>(obj));
10015  return true;
10017  func(static_cast<giftForResaleOrderPriceChangeDate &>(obj));
10018  return true;
10020  func(static_cast<giftForResaleOrderNumber &>(obj));
10021  return true;
10022  default:
10023  return false;
10024  }
10025 }
10026 
10033 template <class T>
10034 bool downcast_call(GiftResalePrice &obj, const T &func) {
10035  switch (obj.get_id()) {
10037  func(static_cast<giftResalePriceStar &>(obj));
10038  return true;
10040  func(static_cast<giftResalePriceTon &>(obj));
10041  return true;
10042  default:
10043  return false;
10044  }
10045 }
10046 
10053 template <class T>
10054 bool downcast_call(GiftResaleResult &obj, const T &func) {
10055  switch (obj.get_id()) {
10057  func(static_cast<giftResaleResultOk &>(obj));
10058  return true;
10060  func(static_cast<giftResaleResultPriceIncreased &>(obj));
10061  return true;
10062  default:
10063  return false;
10064  }
10065 }
10066 
10073 template <class T>
10074 bool downcast_call(GiveawayInfo &obj, const T &func) {
10075  switch (obj.get_id()) {
10077  func(static_cast<giveawayInfoOngoing &>(obj));
10078  return true;
10080  func(static_cast<giveawayInfoCompleted &>(obj));
10081  return true;
10082  default:
10083  return false;
10084  }
10085 }
10086 
10093 template <class T>
10094 bool downcast_call(GiveawayParticipantStatus &obj, const T &func) {
10095  switch (obj.get_id()) {
10097  func(static_cast<giveawayParticipantStatusEligible &>(obj));
10098  return true;
10100  func(static_cast<giveawayParticipantStatusParticipating &>(obj));
10101  return true;
10103  func(static_cast<giveawayParticipantStatusAlreadyWasMember &>(obj));
10104  return true;
10106  func(static_cast<giveawayParticipantStatusAdministrator &>(obj));
10107  return true;
10109  func(static_cast<giveawayParticipantStatusDisallowedCountry &>(obj));
10110  return true;
10111  default:
10112  return false;
10113  }
10114 }
10115 
10122 template <class T>
10123 bool downcast_call(GiveawayPrize &obj, const T &func) {
10124  switch (obj.get_id()) {
10126  func(static_cast<giveawayPrizePremium &>(obj));
10127  return true;
10129  func(static_cast<giveawayPrizeStars &>(obj));
10130  return true;
10131  default:
10132  return false;
10133  }
10134 }
10135 
10142 template <class T>
10143 bool downcast_call(GroupCallDataChannel &obj, const T &func) {
10144  switch (obj.get_id()) {
10146  func(static_cast<groupCallDataChannelMain &>(obj));
10147  return true;
10149  func(static_cast<groupCallDataChannelScreenSharing &>(obj));
10150  return true;
10151  default:
10152  return false;
10153  }
10154 }
10155 
10162 template <class T>
10163 bool downcast_call(GroupCallVideoQuality &obj, const T &func) {
10164  switch (obj.get_id()) {
10166  func(static_cast<groupCallVideoQualityThumbnail &>(obj));
10167  return true;
10169  func(static_cast<groupCallVideoQualityMedium &>(obj));
10170  return true;
10172  func(static_cast<groupCallVideoQualityFull &>(obj));
10173  return true;
10174  default:
10175  return false;
10176  }
10177 }
10178 
10185 template <class T>
10186 bool downcast_call(InlineKeyboardButtonType &obj, const T &func) {
10187  switch (obj.get_id()) {
10189  func(static_cast<inlineKeyboardButtonTypeUrl &>(obj));
10190  return true;
10192  func(static_cast<inlineKeyboardButtonTypeLoginUrl &>(obj));
10193  return true;
10195  func(static_cast<inlineKeyboardButtonTypeWebApp &>(obj));
10196  return true;
10198  func(static_cast<inlineKeyboardButtonTypeCallback &>(obj));
10199  return true;
10201  func(static_cast<inlineKeyboardButtonTypeCallbackWithPassword &>(obj));
10202  return true;
10204  func(static_cast<inlineKeyboardButtonTypeCallbackGame &>(obj));
10205  return true;
10207  func(static_cast<inlineKeyboardButtonTypeSwitchInline &>(obj));
10208  return true;
10210  func(static_cast<inlineKeyboardButtonTypeBuy &>(obj));
10211  return true;
10213  func(static_cast<inlineKeyboardButtonTypeUser &>(obj));
10214  return true;
10216  func(static_cast<inlineKeyboardButtonTypeCopyText &>(obj));
10217  return true;
10218  default:
10219  return false;
10220  }
10221 }
10222 
10229 template <class T>
10230 bool downcast_call(InlineQueryResult &obj, const T &func) {
10231  switch (obj.get_id()) {
10233  func(static_cast<inlineQueryResultArticle &>(obj));
10234  return true;
10236  func(static_cast<inlineQueryResultContact &>(obj));
10237  return true;
10239  func(static_cast<inlineQueryResultLocation &>(obj));
10240  return true;
10242  func(static_cast<inlineQueryResultVenue &>(obj));
10243  return true;
10245  func(static_cast<inlineQueryResultGame &>(obj));
10246  return true;
10248  func(static_cast<inlineQueryResultAnimation &>(obj));
10249  return true;
10251  func(static_cast<inlineQueryResultAudio &>(obj));
10252  return true;
10254  func(static_cast<inlineQueryResultDocument &>(obj));
10255  return true;
10257  func(static_cast<inlineQueryResultPhoto &>(obj));
10258  return true;
10260  func(static_cast<inlineQueryResultSticker &>(obj));
10261  return true;
10263  func(static_cast<inlineQueryResultVideo &>(obj));
10264  return true;
10266  func(static_cast<inlineQueryResultVoiceNote &>(obj));
10267  return true;
10268  default:
10269  return false;
10270  }
10271 }
10272 
10279 template <class T>
10280 bool downcast_call(InlineQueryResultsButtonType &obj, const T &func) {
10281  switch (obj.get_id()) {
10283  func(static_cast<inlineQueryResultsButtonTypeStartBot &>(obj));
10284  return true;
10286  func(static_cast<inlineQueryResultsButtonTypeWebApp &>(obj));
10287  return true;
10288  default:
10289  return false;
10290  }
10291 }
10292 
10299 template <class T>
10300 bool downcast_call(InputBackground &obj, const T &func) {
10301  switch (obj.get_id()) {
10303  func(static_cast<inputBackgroundLocal &>(obj));
10304  return true;
10306  func(static_cast<inputBackgroundRemote &>(obj));
10307  return true;
10309  func(static_cast<inputBackgroundPrevious &>(obj));
10310  return true;
10311  default:
10312  return false;
10313  }
10314 }
10315 
10322 template <class T>
10323 bool downcast_call(InputChatPhoto &obj, const T &func) {
10324  switch (obj.get_id()) {
10326  func(static_cast<inputChatPhotoPrevious &>(obj));
10327  return true;
10329  func(static_cast<inputChatPhotoStatic &>(obj));
10330  return true;
10332  func(static_cast<inputChatPhotoAnimation &>(obj));
10333  return true;
10335  func(static_cast<inputChatPhotoSticker &>(obj));
10336  return true;
10337  default:
10338  return false;
10339  }
10340 }
10341 
10348 template <class T>
10349 bool downcast_call(InputChatTheme &obj, const T &func) {
10350  switch (obj.get_id()) {
10352  func(static_cast<inputChatThemeEmoji &>(obj));
10353  return true;
10355  func(static_cast<inputChatThemeGift &>(obj));
10356  return true;
10357  default:
10358  return false;
10359  }
10360 }
10361 
10368 template <class T>
10369 bool downcast_call(InputCredentials &obj, const T &func) {
10370  switch (obj.get_id()) {
10372  func(static_cast<inputCredentialsSaved &>(obj));
10373  return true;
10375  func(static_cast<inputCredentialsNew &>(obj));
10376  return true;
10378  func(static_cast<inputCredentialsApplePay &>(obj));
10379  return true;
10381  func(static_cast<inputCredentialsGooglePay &>(obj));
10382  return true;
10383  default:
10384  return false;
10385  }
10386 }
10387 
10394 template <class T>
10395 bool downcast_call(InputFile &obj, const T &func) {
10396  switch (obj.get_id()) {
10397  case inputFileId::ID:
10398  func(static_cast<inputFileId &>(obj));
10399  return true;
10400  case inputFileRemote::ID:
10401  func(static_cast<inputFileRemote &>(obj));
10402  return true;
10403  case inputFileLocal::ID:
10404  func(static_cast<inputFileLocal &>(obj));
10405  return true;
10407  func(static_cast<inputFileGenerated &>(obj));
10408  return true;
10409  default:
10410  return false;
10411  }
10412 }
10413 
10420 template <class T>
10421 bool downcast_call(InputGroupCall &obj, const T &func) {
10422  switch (obj.get_id()) {
10424  func(static_cast<inputGroupCallLink &>(obj));
10425  return true;
10427  func(static_cast<inputGroupCallMessage &>(obj));
10428  return true;
10429  default:
10430  return false;
10431  }
10432 }
10433 
10440 template <class T>
10441 bool downcast_call(InputInlineQueryResult &obj, const T &func) {
10442  switch (obj.get_id()) {
10444  func(static_cast<inputInlineQueryResultAnimation &>(obj));
10445  return true;
10447  func(static_cast<inputInlineQueryResultArticle &>(obj));
10448  return true;
10450  func(static_cast<inputInlineQueryResultAudio &>(obj));
10451  return true;
10453  func(static_cast<inputInlineQueryResultContact &>(obj));
10454  return true;
10456  func(static_cast<inputInlineQueryResultDocument &>(obj));
10457  return true;
10459  func(static_cast<inputInlineQueryResultGame &>(obj));
10460  return true;
10462  func(static_cast<inputInlineQueryResultLocation &>(obj));
10463  return true;
10465  func(static_cast<inputInlineQueryResultPhoto &>(obj));
10466  return true;
10468  func(static_cast<inputInlineQueryResultSticker &>(obj));
10469  return true;
10471  func(static_cast<inputInlineQueryResultVenue &>(obj));
10472  return true;
10474  func(static_cast<inputInlineQueryResultVideo &>(obj));
10475  return true;
10477  func(static_cast<inputInlineQueryResultVoiceNote &>(obj));
10478  return true;
10479  default:
10480  return false;
10481  }
10482 }
10483 
10490 template <class T>
10491 bool downcast_call(InputInvoice &obj, const T &func) {
10492  switch (obj.get_id()) {
10494  func(static_cast<inputInvoiceMessage &>(obj));
10495  return true;
10496  case inputInvoiceName::ID:
10497  func(static_cast<inputInvoiceName &>(obj));
10498  return true;
10500  func(static_cast<inputInvoiceTelegram &>(obj));
10501  return true;
10502  default:
10503  return false;
10504  }
10505 }
10506 
10513 template <class T>
10514 bool downcast_call(InputMessageContent &obj, const T &func) {
10515  switch (obj.get_id()) {
10516  case inputMessageText::ID:
10517  func(static_cast<inputMessageText &>(obj));
10518  return true;
10520  func(static_cast<inputMessageAnimation &>(obj));
10521  return true;
10522  case inputMessageAudio::ID:
10523  func(static_cast<inputMessageAudio &>(obj));
10524  return true;
10526  func(static_cast<inputMessageDocument &>(obj));
10527  return true;
10529  func(static_cast<inputMessagePaidMedia &>(obj));
10530  return true;
10531  case inputMessagePhoto::ID:
10532  func(static_cast<inputMessagePhoto &>(obj));
10533  return true;
10535  func(static_cast<inputMessageSticker &>(obj));
10536  return true;
10537  case inputMessageVideo::ID:
10538  func(static_cast<inputMessageVideo &>(obj));
10539  return true;
10541  func(static_cast<inputMessageVideoNote &>(obj));
10542  return true;
10544  func(static_cast<inputMessageVoiceNote &>(obj));
10545  return true;
10547  func(static_cast<inputMessageLocation &>(obj));
10548  return true;
10549  case inputMessageVenue::ID:
10550  func(static_cast<inputMessageVenue &>(obj));
10551  return true;
10553  func(static_cast<inputMessageContact &>(obj));
10554  return true;
10555  case inputMessageDice::ID:
10556  func(static_cast<inputMessageDice &>(obj));
10557  return true;
10558  case inputMessageGame::ID:
10559  func(static_cast<inputMessageGame &>(obj));
10560  return true;
10562  func(static_cast<inputMessageInvoice &>(obj));
10563  return true;
10564  case inputMessagePoll::ID:
10565  func(static_cast<inputMessagePoll &>(obj));
10566  return true;
10567  case inputMessageStory::ID:
10568  func(static_cast<inputMessageStory &>(obj));
10569  return true;
10571  func(static_cast<inputMessageChecklist &>(obj));
10572  return true;
10574  func(static_cast<inputMessageForwarded &>(obj));
10575  return true;
10576  default:
10577  return false;
10578  }
10579 }
10580 
10587 template <class T>
10588 bool downcast_call(InputMessageReplyTo &obj, const T &func) {
10589  switch (obj.get_id()) {
10591  func(static_cast<inputMessageReplyToMessage &>(obj));
10592  return true;
10594  func(static_cast<inputMessageReplyToExternalMessage &>(obj));
10595  return true;
10597  func(static_cast<inputMessageReplyToStory &>(obj));
10598  return true;
10599  default:
10600  return false;
10601  }
10602 }
10603 
10610 template <class T>
10611 bool downcast_call(InputPaidMediaType &obj, const T &func) {
10612  switch (obj.get_id()) {
10614  func(static_cast<inputPaidMediaTypePhoto &>(obj));
10615  return true;
10617  func(static_cast<inputPaidMediaTypeVideo &>(obj));
10618  return true;
10619  default:
10620  return false;
10621  }
10622 }
10623 
10630 template <class T>
10631 bool downcast_call(InputPassportElement &obj, const T &func) {
10632  switch (obj.get_id()) {
10634  func(static_cast<inputPassportElementPersonalDetails &>(obj));
10635  return true;
10637  func(static_cast<inputPassportElementPassport &>(obj));
10638  return true;
10640  func(static_cast<inputPassportElementDriverLicense &>(obj));
10641  return true;
10643  func(static_cast<inputPassportElementIdentityCard &>(obj));
10644  return true;
10646  func(static_cast<inputPassportElementInternalPassport &>(obj));
10647  return true;
10649  func(static_cast<inputPassportElementAddress &>(obj));
10650  return true;
10652  func(static_cast<inputPassportElementUtilityBill &>(obj));
10653  return true;
10655  func(static_cast<inputPassportElementBankStatement &>(obj));
10656  return true;
10658  func(static_cast<inputPassportElementRentalAgreement &>(obj));
10659  return true;
10661  func(static_cast<inputPassportElementPassportRegistration &>(obj));
10662  return true;
10664  func(static_cast<inputPassportElementTemporaryRegistration &>(obj));
10665  return true;
10667  func(static_cast<inputPassportElementPhoneNumber &>(obj));
10668  return true;
10670  func(static_cast<inputPassportElementEmailAddress &>(obj));
10671  return true;
10672  default:
10673  return false;
10674  }
10675 }
10676 
10683 template <class T>
10685  switch (obj.get_id()) {
10687  func(static_cast<inputPassportElementErrorSourceUnspecified &>(obj));
10688  return true;
10690  func(static_cast<inputPassportElementErrorSourceDataField &>(obj));
10691  return true;
10693  func(static_cast<inputPassportElementErrorSourceFrontSide &>(obj));
10694  return true;
10696  func(static_cast<inputPassportElementErrorSourceReverseSide &>(obj));
10697  return true;
10699  func(static_cast<inputPassportElementErrorSourceSelfie &>(obj));
10700  return true;
10702  func(static_cast<inputPassportElementErrorSourceTranslationFile &>(obj));
10703  return true;
10705  func(static_cast<inputPassportElementErrorSourceTranslationFiles &>(obj));
10706  return true;
10708  func(static_cast<inputPassportElementErrorSourceFile &>(obj));
10709  return true;
10711  func(static_cast<inputPassportElementErrorSourceFiles &>(obj));
10712  return true;
10713  default:
10714  return false;
10715  }
10716 }
10717 
10724 template <class T>
10725 bool downcast_call(InputStoryAreaType &obj, const T &func) {
10726  switch (obj.get_id()) {
10728  func(static_cast<inputStoryAreaTypeLocation &>(obj));
10729  return true;
10731  func(static_cast<inputStoryAreaTypeFoundVenue &>(obj));
10732  return true;
10734  func(static_cast<inputStoryAreaTypePreviousVenue &>(obj));
10735  return true;
10737  func(static_cast<inputStoryAreaTypeSuggestedReaction &>(obj));
10738  return true;
10740  func(static_cast<inputStoryAreaTypeMessage &>(obj));
10741  return true;
10743  func(static_cast<inputStoryAreaTypeLink &>(obj));
10744  return true;
10746  func(static_cast<inputStoryAreaTypeWeather &>(obj));
10747  return true;
10749  func(static_cast<inputStoryAreaTypeUpgradedGift &>(obj));
10750  return true;
10751  default:
10752  return false;
10753  }
10754 }
10755 
10762 template <class T>
10763 bool downcast_call(InputStoryContent &obj, const T &func) {
10764  switch (obj.get_id()) {
10766  func(static_cast<inputStoryContentPhoto &>(obj));
10767  return true;
10769  func(static_cast<inputStoryContentVideo &>(obj));
10770  return true;
10771  default:
10772  return false;
10773  }
10774 }
10775 
10782 template <class T>
10783 bool downcast_call(InternalLinkType &obj, const T &func) {
10784  switch (obj.get_id()) {
10786  func(static_cast<internalLinkTypeActiveSessions &>(obj));
10787  return true;
10789  func(static_cast<internalLinkTypeAttachmentMenuBot &>(obj));
10790  return true;
10792  func(static_cast<internalLinkTypeAuthenticationCode &>(obj));
10793  return true;
10795  func(static_cast<internalLinkTypeBackground &>(obj));
10796  return true;
10798  func(static_cast<internalLinkTypeBotAddToChannel &>(obj));
10799  return true;
10801  func(static_cast<internalLinkTypeBotStart &>(obj));
10802  return true;
10804  func(static_cast<internalLinkTypeBotStartInGroup &>(obj));
10805  return true;
10807  func(static_cast<internalLinkTypeBusinessChat &>(obj));
10808  return true;
10810  func(static_cast<internalLinkTypeBuyStars &>(obj));
10811  return true;
10813  func(static_cast<internalLinkTypeChangePhoneNumber &>(obj));
10814  return true;
10816  func(static_cast<internalLinkTypeChatAffiliateProgram &>(obj));
10817  return true;
10819  func(static_cast<internalLinkTypeChatBoost &>(obj));
10820  return true;
10822  func(static_cast<internalLinkTypeChatFolderInvite &>(obj));
10823  return true;
10825  func(static_cast<internalLinkTypeChatFolderSettings &>(obj));
10826  return true;
10828  func(static_cast<internalLinkTypeChatInvite &>(obj));
10829  return true;
10831  func(static_cast<internalLinkTypeDefaultMessageAutoDeleteTimerSettings &>(obj));
10832  return true;
10834  func(static_cast<internalLinkTypeDirectMessagesChat &>(obj));
10835  return true;
10837  func(static_cast<internalLinkTypeEditProfileSettings &>(obj));
10838  return true;
10840  func(static_cast<internalLinkTypeGame &>(obj));
10841  return true;
10843  func(static_cast<internalLinkTypeGiftCollection &>(obj));
10844  return true;
10846  func(static_cast<internalLinkTypeGroupCall &>(obj));
10847  return true;
10849  func(static_cast<internalLinkTypeInstantView &>(obj));
10850  return true;
10852  func(static_cast<internalLinkTypeInvoice &>(obj));
10853  return true;
10855  func(static_cast<internalLinkTypeLanguagePack &>(obj));
10856  return true;
10858  func(static_cast<internalLinkTypeLanguageSettings &>(obj));
10859  return true;
10861  func(static_cast<internalLinkTypeMainWebApp &>(obj));
10862  return true;
10864  func(static_cast<internalLinkTypeMessage &>(obj));
10865  return true;
10867  func(static_cast<internalLinkTypeMessageDraft &>(obj));
10868  return true;
10870  func(static_cast<internalLinkTypeMyStars &>(obj));
10871  return true;
10873  func(static_cast<internalLinkTypeMyToncoins &>(obj));
10874  return true;
10876  func(static_cast<internalLinkTypePassportDataRequest &>(obj));
10877  return true;
10879  func(static_cast<internalLinkTypePhoneNumberConfirmation &>(obj));
10880  return true;
10882  func(static_cast<internalLinkTypePremiumFeatures &>(obj));
10883  return true;
10885  func(static_cast<internalLinkTypePremiumGift &>(obj));
10886  return true;
10888  func(static_cast<internalLinkTypePremiumGiftCode &>(obj));
10889  return true;
10891  func(static_cast<internalLinkTypePrivacyAndSecuritySettings &>(obj));
10892  return true;
10894  func(static_cast<internalLinkTypeProxy &>(obj));
10895  return true;
10897  func(static_cast<internalLinkTypePublicChat &>(obj));
10898  return true;
10900  func(static_cast<internalLinkTypeQrCodeAuthentication &>(obj));
10901  return true;
10903  func(static_cast<internalLinkTypeRestorePurchases &>(obj));
10904  return true;
10906  func(static_cast<internalLinkTypeSettings &>(obj));
10907  return true;
10909  func(static_cast<internalLinkTypeStickerSet &>(obj));
10910  return true;
10912  func(static_cast<internalLinkTypeStory &>(obj));
10913  return true;
10915  func(static_cast<internalLinkTypeStoryAlbum &>(obj));
10916  return true;
10918  func(static_cast<internalLinkTypeTheme &>(obj));
10919  return true;
10921  func(static_cast<internalLinkTypeThemeSettings &>(obj));
10922  return true;
10924  func(static_cast<internalLinkTypeUnknownDeepLink &>(obj));
10925  return true;
10927  func(static_cast<internalLinkTypeUnsupportedProxy &>(obj));
10928  return true;
10930  func(static_cast<internalLinkTypeUpgradedGift &>(obj));
10931  return true;
10933  func(static_cast<internalLinkTypeUserPhoneNumber &>(obj));
10934  return true;
10936  func(static_cast<internalLinkTypeUserToken &>(obj));
10937  return true;
10939  func(static_cast<internalLinkTypeVideoChat &>(obj));
10940  return true;
10942  func(static_cast<internalLinkTypeWebApp &>(obj));
10943  return true;
10944  default:
10945  return false;
10946  }
10947 }
10948 
10955 template <class T>
10957  switch (obj.get_id()) {
10959  func(static_cast<inviteGroupCallParticipantResultUserPrivacyRestricted &>(obj));
10960  return true;
10962  func(static_cast<inviteGroupCallParticipantResultUserAlreadyParticipant &>(obj));
10963  return true;
10965  func(static_cast<inviteGroupCallParticipantResultUserWasBanned &>(obj));
10966  return true;
10968  func(static_cast<inviteGroupCallParticipantResultSuccess &>(obj));
10969  return true;
10970  default:
10971  return false;
10972  }
10973 }
10974 
10981 template <class T>
10982 bool downcast_call(InviteLinkChatType &obj, const T &func) {
10983  switch (obj.get_id()) {
10985  func(static_cast<inviteLinkChatTypeBasicGroup &>(obj));
10986  return true;
10988  func(static_cast<inviteLinkChatTypeSupergroup &>(obj));
10989  return true;
10991  func(static_cast<inviteLinkChatTypeChannel &>(obj));
10992  return true;
10993  default:
10994  return false;
10995  }
10996 }
10997 
11004 template <class T>
11005 bool downcast_call(JsonValue &obj, const T &func) {
11006  switch (obj.get_id()) {
11007  case jsonValueNull::ID:
11008  func(static_cast<jsonValueNull &>(obj));
11009  return true;
11010  case jsonValueBoolean::ID:
11011  func(static_cast<jsonValueBoolean &>(obj));
11012  return true;
11013  case jsonValueNumber::ID:
11014  func(static_cast<jsonValueNumber &>(obj));
11015  return true;
11016  case jsonValueString::ID:
11017  func(static_cast<jsonValueString &>(obj));
11018  return true;
11019  case jsonValueArray::ID:
11020  func(static_cast<jsonValueArray &>(obj));
11021  return true;
11022  case jsonValueObject::ID:
11023  func(static_cast<jsonValueObject &>(obj));
11024  return true;
11025  default:
11026  return false;
11027  }
11028 }
11029 
11036 template <class T>
11037 bool downcast_call(KeyboardButtonType &obj, const T &func) {
11038  switch (obj.get_id()) {
11040  func(static_cast<keyboardButtonTypeText &>(obj));
11041  return true;
11043  func(static_cast<keyboardButtonTypeRequestPhoneNumber &>(obj));
11044  return true;
11046  func(static_cast<keyboardButtonTypeRequestLocation &>(obj));
11047  return true;
11049  func(static_cast<keyboardButtonTypeRequestPoll &>(obj));
11050  return true;
11052  func(static_cast<keyboardButtonTypeRequestUsers &>(obj));
11053  return true;
11055  func(static_cast<keyboardButtonTypeRequestChat &>(obj));
11056  return true;
11058  func(static_cast<keyboardButtonTypeWebApp &>(obj));
11059  return true;
11060  default:
11061  return false;
11062  }
11063 }
11064 
11071 template <class T>
11072 bool downcast_call(LanguagePackStringValue &obj, const T &func) {
11073  switch (obj.get_id()) {
11075  func(static_cast<languagePackStringValueOrdinary &>(obj));
11076  return true;
11078  func(static_cast<languagePackStringValuePluralized &>(obj));
11079  return true;
11081  func(static_cast<languagePackStringValueDeleted &>(obj));
11082  return true;
11083  default:
11084  return false;
11085  }
11086 }
11087 
11094 template <class T>
11095 bool downcast_call(LinkPreviewAlbumMedia &obj, const T &func) {
11096  switch (obj.get_id()) {
11098  func(static_cast<linkPreviewAlbumMediaPhoto &>(obj));
11099  return true;
11101  func(static_cast<linkPreviewAlbumMediaVideo &>(obj));
11102  return true;
11103  default:
11104  return false;
11105  }
11106 }
11107 
11114 template <class T>
11115 bool downcast_call(LinkPreviewType &obj, const T &func) {
11116  switch (obj.get_id()) {
11118  func(static_cast<linkPreviewTypeAlbum &>(obj));
11119  return true;
11121  func(static_cast<linkPreviewTypeAnimation &>(obj));
11122  return true;
11124  func(static_cast<linkPreviewTypeApp &>(obj));
11125  return true;
11127  func(static_cast<linkPreviewTypeArticle &>(obj));
11128  return true;
11130  func(static_cast<linkPreviewTypeAudio &>(obj));
11131  return true;
11133  func(static_cast<linkPreviewTypeBackground &>(obj));
11134  return true;
11136  func(static_cast<linkPreviewTypeChannelBoost &>(obj));
11137  return true;
11139  func(static_cast<linkPreviewTypeChat &>(obj));
11140  return true;
11142  func(static_cast<linkPreviewTypeDirectMessagesChat &>(obj));
11143  return true;
11145  func(static_cast<linkPreviewTypeDocument &>(obj));
11146  return true;
11148  func(static_cast<linkPreviewTypeEmbeddedAnimationPlayer &>(obj));
11149  return true;
11151  func(static_cast<linkPreviewTypeEmbeddedAudioPlayer &>(obj));
11152  return true;
11154  func(static_cast<linkPreviewTypeEmbeddedVideoPlayer &>(obj));
11155  return true;
11157  func(static_cast<linkPreviewTypeExternalAudio &>(obj));
11158  return true;
11160  func(static_cast<linkPreviewTypeExternalVideo &>(obj));
11161  return true;
11163  func(static_cast<linkPreviewTypeGiftCollection &>(obj));
11164  return true;
11166  func(static_cast<linkPreviewTypeGroupCall &>(obj));
11167  return true;
11169  func(static_cast<linkPreviewTypeInvoice &>(obj));
11170  return true;
11172  func(static_cast<linkPreviewTypeMessage &>(obj));
11173  return true;
11175  func(static_cast<linkPreviewTypePhoto &>(obj));
11176  return true;
11178  func(static_cast<linkPreviewTypePremiumGiftCode &>(obj));
11179  return true;
11181  func(static_cast<linkPreviewTypeShareableChatFolder &>(obj));
11182  return true;
11184  func(static_cast<linkPreviewTypeSticker &>(obj));
11185  return true;
11187  func(static_cast<linkPreviewTypeStickerSet &>(obj));
11188  return true;
11190  func(static_cast<linkPreviewTypeStory &>(obj));
11191  return true;
11193  func(static_cast<linkPreviewTypeStoryAlbum &>(obj));
11194  return true;
11196  func(static_cast<linkPreviewTypeSupergroupBoost &>(obj));
11197  return true;
11199  func(static_cast<linkPreviewTypeTheme &>(obj));
11200  return true;
11202  func(static_cast<linkPreviewTypeUnsupported &>(obj));
11203  return true;
11205  func(static_cast<linkPreviewTypeUpgradedGift &>(obj));
11206  return true;
11208  func(static_cast<linkPreviewTypeUser &>(obj));
11209  return true;
11211  func(static_cast<linkPreviewTypeVideo &>(obj));
11212  return true;
11214  func(static_cast<linkPreviewTypeVideoChat &>(obj));
11215  return true;
11217  func(static_cast<linkPreviewTypeVideoNote &>(obj));
11218  return true;
11220  func(static_cast<linkPreviewTypeVoiceNote &>(obj));
11221  return true;
11223  func(static_cast<linkPreviewTypeWebApp &>(obj));
11224  return true;
11225  default:
11226  return false;
11227  }
11228 }
11229 
11236 template <class T>
11237 bool downcast_call(LogStream &obj, const T &func) {
11238  switch (obj.get_id()) {
11239  case logStreamDefault::ID:
11240  func(static_cast<logStreamDefault &>(obj));
11241  return true;
11242  case logStreamFile::ID:
11243  func(static_cast<logStreamFile &>(obj));
11244  return true;
11245  case logStreamEmpty::ID:
11246  func(static_cast<logStreamEmpty &>(obj));
11247  return true;
11248  default:
11249  return false;
11250  }
11251 }
11252 
11259 template <class T>
11260 bool downcast_call(LoginUrlInfo &obj, const T &func) {
11261  switch (obj.get_id()) {
11262  case loginUrlInfoOpen::ID:
11263  func(static_cast<loginUrlInfoOpen &>(obj));
11264  return true;
11266  func(static_cast<loginUrlInfoRequestConfirmation &>(obj));
11267  return true;
11268  default:
11269  return false;
11270  }
11271 }
11272 
11279 template <class T>
11280 bool downcast_call(MaskPoint &obj, const T &func) {
11281  switch (obj.get_id()) {
11282  case maskPointForehead::ID:
11283  func(static_cast<maskPointForehead &>(obj));
11284  return true;
11285  case maskPointEyes::ID:
11286  func(static_cast<maskPointEyes &>(obj));
11287  return true;
11288  case maskPointMouth::ID:
11289  func(static_cast<maskPointMouth &>(obj));
11290  return true;
11291  case maskPointChin::ID:
11292  func(static_cast<maskPointChin &>(obj));
11293  return true;
11294  default:
11295  return false;
11296  }
11297 }
11298 
11305 template <class T>
11306 bool downcast_call(MessageContent &obj, const T &func) {
11307  switch (obj.get_id()) {
11308  case messageText::ID:
11309  func(static_cast<messageText &>(obj));
11310  return true;
11311  case messageAnimation::ID:
11312  func(static_cast<messageAnimation &>(obj));
11313  return true;
11314  case messageAudio::ID:
11315  func(static_cast<messageAudio &>(obj));
11316  return true;
11317  case messageDocument::ID:
11318  func(static_cast<messageDocument &>(obj));
11319  return true;
11320  case messagePaidMedia::ID:
11321  func(static_cast<messagePaidMedia &>(obj));
11322  return true;
11323  case messagePhoto::ID:
11324  func(static_cast<messagePhoto &>(obj));
11325  return true;
11326  case messageSticker::ID:
11327  func(static_cast<messageSticker &>(obj));
11328  return true;
11329  case messageVideo::ID:
11330  func(static_cast<messageVideo &>(obj));
11331  return true;
11332  case messageVideoNote::ID:
11333  func(static_cast<messageVideoNote &>(obj));
11334  return true;
11335  case messageVoiceNote::ID:
11336  func(static_cast<messageVoiceNote &>(obj));
11337  return true;
11339  func(static_cast<messageExpiredPhoto &>(obj));
11340  return true;
11342  func(static_cast<messageExpiredVideo &>(obj));
11343  return true;
11345  func(static_cast<messageExpiredVideoNote &>(obj));
11346  return true;
11348  func(static_cast<messageExpiredVoiceNote &>(obj));
11349  return true;
11350  case messageLocation::ID:
11351  func(static_cast<messageLocation &>(obj));
11352  return true;
11353  case messageVenue::ID:
11354  func(static_cast<messageVenue &>(obj));
11355  return true;
11356  case messageContact::ID:
11357  func(static_cast<messageContact &>(obj));
11358  return true;
11360  func(static_cast<messageAnimatedEmoji &>(obj));
11361  return true;
11362  case messageDice::ID:
11363  func(static_cast<messageDice &>(obj));
11364  return true;
11365  case messageGame::ID:
11366  func(static_cast<messageGame &>(obj));
11367  return true;
11368  case messagePoll::ID:
11369  func(static_cast<messagePoll &>(obj));
11370  return true;
11371  case messageStory::ID:
11372  func(static_cast<messageStory &>(obj));
11373  return true;
11374  case messageChecklist::ID:
11375  func(static_cast<messageChecklist &>(obj));
11376  return true;
11377  case messageInvoice::ID:
11378  func(static_cast<messageInvoice &>(obj));
11379  return true;
11380  case messageCall::ID:
11381  func(static_cast<messageCall &>(obj));
11382  return true;
11383  case messageGroupCall::ID:
11384  func(static_cast<messageGroupCall &>(obj));
11385  return true;
11387  func(static_cast<messageVideoChatScheduled &>(obj));
11388  return true;
11390  func(static_cast<messageVideoChatStarted &>(obj));
11391  return true;
11393  func(static_cast<messageVideoChatEnded &>(obj));
11394  return true;
11396  func(static_cast<messageInviteVideoChatParticipants &>(obj));
11397  return true;
11399  func(static_cast<messageBasicGroupChatCreate &>(obj));
11400  return true;
11402  func(static_cast<messageSupergroupChatCreate &>(obj));
11403  return true;
11405  func(static_cast<messageChatChangeTitle &>(obj));
11406  return true;
11408  func(static_cast<messageChatChangePhoto &>(obj));
11409  return true;
11411  func(static_cast<messageChatDeletePhoto &>(obj));
11412  return true;
11414  func(static_cast<messageChatAddMembers &>(obj));
11415  return true;
11417  func(static_cast<messageChatJoinByLink &>(obj));
11418  return true;
11420  func(static_cast<messageChatJoinByRequest &>(obj));
11421  return true;
11423  func(static_cast<messageChatDeleteMember &>(obj));
11424  return true;
11426  func(static_cast<messageChatUpgradeTo &>(obj));
11427  return true;
11429  func(static_cast<messageChatUpgradeFrom &>(obj));
11430  return true;
11431  case messagePinMessage::ID:
11432  func(static_cast<messagePinMessage &>(obj));
11433  return true;
11435  func(static_cast<messageScreenshotTaken &>(obj));
11436  return true;
11438  func(static_cast<messageChatSetBackground &>(obj));
11439  return true;
11441  func(static_cast<messageChatSetTheme &>(obj));
11442  return true;
11444  func(static_cast<messageChatSetMessageAutoDeleteTime &>(obj));
11445  return true;
11446  case messageChatBoost::ID:
11447  func(static_cast<messageChatBoost &>(obj));
11448  return true;
11450  func(static_cast<messageForumTopicCreated &>(obj));
11451  return true;
11453  func(static_cast<messageForumTopicEdited &>(obj));
11454  return true;
11456  func(static_cast<messageForumTopicIsClosedToggled &>(obj));
11457  return true;
11459  func(static_cast<messageForumTopicIsHiddenToggled &>(obj));
11460  return true;
11462  func(static_cast<messageSuggestProfilePhoto &>(obj));
11463  return true;
11465  func(static_cast<messageCustomServiceAction &>(obj));
11466  return true;
11467  case messageGameScore::ID:
11468  func(static_cast<messageGameScore &>(obj));
11469  return true;
11471  func(static_cast<messagePaymentSuccessful &>(obj));
11472  return true;
11474  func(static_cast<messagePaymentSuccessfulBot &>(obj));
11475  return true;
11477  func(static_cast<messagePaymentRefunded &>(obj));
11478  return true;
11480  func(static_cast<messageGiftedPremium &>(obj));
11481  return true;
11483  func(static_cast<messagePremiumGiftCode &>(obj));
11484  return true;
11486  func(static_cast<messageGiveawayCreated &>(obj));
11487  return true;
11488  case messageGiveaway::ID:
11489  func(static_cast<messageGiveaway &>(obj));
11490  return true;
11492  func(static_cast<messageGiveawayCompleted &>(obj));
11493  return true;
11495  func(static_cast<messageGiveawayWinners &>(obj));
11496  return true;
11498  func(static_cast<messageGiftedStars &>(obj));
11499  return true;
11500  case messageGiftedTon::ID:
11501  func(static_cast<messageGiftedTon &>(obj));
11502  return true;
11504  func(static_cast<messageGiveawayPrizeStars &>(obj));
11505  return true;
11506  case messageGift::ID:
11507  func(static_cast<messageGift &>(obj));
11508  return true;
11510  func(static_cast<messageUpgradedGift &>(obj));
11511  return true;
11513  func(static_cast<messageRefundedUpgradedGift &>(obj));
11514  return true;
11516  func(static_cast<messagePaidMessagesRefunded &>(obj));
11517  return true;
11519  func(static_cast<messagePaidMessagePriceChanged &>(obj));
11520  return true;
11522  func(static_cast<messageDirectMessagePriceChanged &>(obj));
11523  return true;
11525  func(static_cast<messageChecklistTasksDone &>(obj));
11526  return true;
11528  func(static_cast<messageChecklistTasksAdded &>(obj));
11529  return true;
11531  func(static_cast<messageSuggestedPostApprovalFailed &>(obj));
11532  return true;
11534  func(static_cast<messageSuggestedPostApproved &>(obj));
11535  return true;
11537  func(static_cast<messageSuggestedPostDeclined &>(obj));
11538  return true;
11540  func(static_cast<messageSuggestedPostPaid &>(obj));
11541  return true;
11543  func(static_cast<messageSuggestedPostRefunded &>(obj));
11544  return true;
11546  func(static_cast<messageContactRegistered &>(obj));
11547  return true;
11549  func(static_cast<messageUsersShared &>(obj));
11550  return true;
11551  case messageChatShared::ID:
11552  func(static_cast<messageChatShared &>(obj));
11553  return true;
11555  func(static_cast<messageBotWriteAccessAllowed &>(obj));
11556  return true;
11558  func(static_cast<messageWebAppDataSent &>(obj));
11559  return true;
11561  func(static_cast<messageWebAppDataReceived &>(obj));
11562  return true;
11564  func(static_cast<messagePassportDataSent &>(obj));
11565  return true;
11567  func(static_cast<messagePassportDataReceived &>(obj));
11568  return true;
11570  func(static_cast<messageProximityAlertTriggered &>(obj));
11571  return true;
11573  func(static_cast<messageUnsupported &>(obj));
11574  return true;
11575  default:
11576  return false;
11577  }
11578 }
11579 
11586 template <class T>
11587 bool downcast_call(MessageEffectType &obj, const T &func) {
11588  switch (obj.get_id()) {
11590  func(static_cast<messageEffectTypeEmojiReaction &>(obj));
11591  return true;
11593  func(static_cast<messageEffectTypePremiumSticker &>(obj));
11594  return true;
11595  default:
11596  return false;
11597  }
11598 }
11599 
11606 template <class T>
11607 bool downcast_call(MessageFileType &obj, const T &func) {
11608  switch (obj.get_id()) {
11610  func(static_cast<messageFileTypePrivate &>(obj));
11611  return true;
11613  func(static_cast<messageFileTypeGroup &>(obj));
11614  return true;
11616  func(static_cast<messageFileTypeUnknown &>(obj));
11617  return true;
11618  default:
11619  return false;
11620  }
11621 }
11622 
11629 template <class T>
11630 bool downcast_call(MessageOrigin &obj, const T &func) {
11631  switch (obj.get_id()) {
11632  case messageOriginUser::ID:
11633  func(static_cast<messageOriginUser &>(obj));
11634  return true;
11636  func(static_cast<messageOriginHiddenUser &>(obj));
11637  return true;
11638  case messageOriginChat::ID:
11639  func(static_cast<messageOriginChat &>(obj));
11640  return true;
11642  func(static_cast<messageOriginChannel &>(obj));
11643  return true;
11644  default:
11645  return false;
11646  }
11647 }
11648 
11655 template <class T>
11656 bool downcast_call(MessageReadDate &obj, const T &func) {
11657  switch (obj.get_id()) {
11659  func(static_cast<messageReadDateRead &>(obj));
11660  return true;
11662  func(static_cast<messageReadDateUnread &>(obj));
11663  return true;
11665  func(static_cast<messageReadDateTooOld &>(obj));
11666  return true;
11668  func(static_cast<messageReadDateUserPrivacyRestricted &>(obj));
11669  return true;
11671  func(static_cast<messageReadDateMyPrivacyRestricted &>(obj));
11672  return true;
11673  default:
11674  return false;
11675  }
11676 }
11677 
11684 template <class T>
11685 bool downcast_call(MessageReplyTo &obj, const T &func) {
11686  switch (obj.get_id()) {
11688  func(static_cast<messageReplyToMessage &>(obj));
11689  return true;
11691  func(static_cast<messageReplyToStory &>(obj));
11692  return true;
11693  default:
11694  return false;
11695  }
11696 }
11697 
11704 template <class T>
11705 bool downcast_call(MessageSchedulingState &obj, const T &func) {
11706  switch (obj.get_id()) {
11708  func(static_cast<messageSchedulingStateSendAtDate &>(obj));
11709  return true;
11711  func(static_cast<messageSchedulingStateSendWhenOnline &>(obj));
11712  return true;
11714  func(static_cast<messageSchedulingStateSendWhenVideoProcessed &>(obj));
11715  return true;
11716  default:
11717  return false;
11718  }
11719 }
11720 
11727 template <class T>
11728 bool downcast_call(MessageSelfDestructType &obj, const T &func) {
11729  switch (obj.get_id()) {
11731  func(static_cast<messageSelfDestructTypeTimer &>(obj));
11732  return true;
11734  func(static_cast<messageSelfDestructTypeImmediately &>(obj));
11735  return true;
11736  default:
11737  return false;
11738  }
11739 }
11740 
11747 template <class T>
11748 bool downcast_call(MessageSender &obj, const T &func) {
11749  switch (obj.get_id()) {
11750  case messageSenderUser::ID:
11751  func(static_cast<messageSenderUser &>(obj));
11752  return true;
11753  case messageSenderChat::ID:
11754  func(static_cast<messageSenderChat &>(obj));
11755  return true;
11756  default:
11757  return false;
11758  }
11759 }
11760 
11767 template <class T>
11768 bool downcast_call(MessageSendingState &obj, const T &func) {
11769  switch (obj.get_id()) {
11771  func(static_cast<messageSendingStatePending &>(obj));
11772  return true;
11774  func(static_cast<messageSendingStateFailed &>(obj));
11775  return true;
11776  default:
11777  return false;
11778  }
11779 }
11780 
11787 template <class T>
11788 bool downcast_call(MessageSource &obj, const T &func) {
11789  switch (obj.get_id()) {
11791  func(static_cast<messageSourceChatHistory &>(obj));
11792  return true;
11794  func(static_cast<messageSourceMessageThreadHistory &>(obj));
11795  return true;
11797  func(static_cast<messageSourceForumTopicHistory &>(obj));
11798  return true;
11800  func(static_cast<messageSourceDirectMessagesChatTopicHistory &>(obj));
11801  return true;
11803  func(static_cast<messageSourceHistoryPreview &>(obj));
11804  return true;
11806  func(static_cast<messageSourceChatList &>(obj));
11807  return true;
11809  func(static_cast<messageSourceSearch &>(obj));
11810  return true;
11812  func(static_cast<messageSourceChatEventLog &>(obj));
11813  return true;
11815  func(static_cast<messageSourceNotification &>(obj));
11816  return true;
11818  func(static_cast<messageSourceScreenshot &>(obj));
11819  return true;
11821  func(static_cast<messageSourceOther &>(obj));
11822  return true;
11823  default:
11824  return false;
11825  }
11826 }
11827 
11834 template <class T>
11835 bool downcast_call(MessageTopic &obj, const T &func) {
11836  switch (obj.get_id()) {
11837  case messageTopicForum::ID:
11838  func(static_cast<messageTopicForum &>(obj));
11839  return true;
11841  func(static_cast<messageTopicDirectMessages &>(obj));
11842  return true;
11844  func(static_cast<messageTopicSavedMessages &>(obj));
11845  return true;
11846  default:
11847  return false;
11848  }
11849 }
11850 
11857 template <class T>
11858 bool downcast_call(NetworkStatisticsEntry &obj, const T &func) {
11859  switch (obj.get_id()) {
11861  func(static_cast<networkStatisticsEntryFile &>(obj));
11862  return true;
11864  func(static_cast<networkStatisticsEntryCall &>(obj));
11865  return true;
11866  default:
11867  return false;
11868  }
11869 }
11870 
11877 template <class T>
11878 bool downcast_call(NetworkType &obj, const T &func) {
11879  switch (obj.get_id()) {
11880  case networkTypeNone::ID:
11881  func(static_cast<networkTypeNone &>(obj));
11882  return true;
11883  case networkTypeMobile::ID:
11884  func(static_cast<networkTypeMobile &>(obj));
11885  return true;
11887  func(static_cast<networkTypeMobileRoaming &>(obj));
11888  return true;
11889  case networkTypeWiFi::ID:
11890  func(static_cast<networkTypeWiFi &>(obj));
11891  return true;
11892  case networkTypeOther::ID:
11893  func(static_cast<networkTypeOther &>(obj));
11894  return true;
11895  default:
11896  return false;
11897  }
11898 }
11899 
11906 template <class T>
11907 bool downcast_call(NotificationGroupType &obj, const T &func) {
11908  switch (obj.get_id()) {
11910  func(static_cast<notificationGroupTypeMessages &>(obj));
11911  return true;
11913  func(static_cast<notificationGroupTypeMentions &>(obj));
11914  return true;
11916  func(static_cast<notificationGroupTypeSecretChat &>(obj));
11917  return true;
11919  func(static_cast<notificationGroupTypeCalls &>(obj));
11920  return true;
11921  default:
11922  return false;
11923  }
11924 }
11925 
11932 template <class T>
11933 bool downcast_call(NotificationSettingsScope &obj, const T &func) {
11934  switch (obj.get_id()) {
11936  func(static_cast<notificationSettingsScopePrivateChats &>(obj));
11937  return true;
11939  func(static_cast<notificationSettingsScopeGroupChats &>(obj));
11940  return true;
11942  func(static_cast<notificationSettingsScopeChannelChats &>(obj));
11943  return true;
11944  default:
11945  return false;
11946  }
11947 }
11948 
11955 template <class T>
11956 bool downcast_call(NotificationType &obj, const T &func) {
11957  switch (obj.get_id()) {
11959  func(static_cast<notificationTypeNewMessage &>(obj));
11960  return true;
11962  func(static_cast<notificationTypeNewSecretChat &>(obj));
11963  return true;
11965  func(static_cast<notificationTypeNewCall &>(obj));
11966  return true;
11968  func(static_cast<notificationTypeNewPushMessage &>(obj));
11969  return true;
11970  default:
11971  return false;
11972  }
11973 }
11974 
11981 template <class T>
11982 bool downcast_call(OptionValue &obj, const T &func) {
11983  switch (obj.get_id()) {
11985  func(static_cast<optionValueBoolean &>(obj));
11986  return true;
11987  case optionValueEmpty::ID:
11988  func(static_cast<optionValueEmpty &>(obj));
11989  return true;
11991  func(static_cast<optionValueInteger &>(obj));
11992  return true;
11993  case optionValueString::ID:
11994  func(static_cast<optionValueString &>(obj));
11995  return true;
11996  default:
11997  return false;
11998  }
11999 }
12000 
12007 template <class T>
12008 bool downcast_call(PageBlock &obj, const T &func) {
12009  switch (obj.get_id()) {
12010  case pageBlockTitle::ID:
12011  func(static_cast<pageBlockTitle &>(obj));
12012  return true;
12013  case pageBlockSubtitle::ID:
12014  func(static_cast<pageBlockSubtitle &>(obj));
12015  return true;
12017  func(static_cast<pageBlockAuthorDate &>(obj));
12018  return true;
12019  case pageBlockHeader::ID:
12020  func(static_cast<pageBlockHeader &>(obj));
12021  return true;
12023  func(static_cast<pageBlockSubheader &>(obj));
12024  return true;
12025  case pageBlockKicker::ID:
12026  func(static_cast<pageBlockKicker &>(obj));
12027  return true;
12029  func(static_cast<pageBlockParagraph &>(obj));
12030  return true;
12032  func(static_cast<pageBlockPreformatted &>(obj));
12033  return true;
12034  case pageBlockFooter::ID:
12035  func(static_cast<pageBlockFooter &>(obj));
12036  return true;
12037  case pageBlockDivider::ID:
12038  func(static_cast<pageBlockDivider &>(obj));
12039  return true;
12040  case pageBlockAnchor::ID:
12041  func(static_cast<pageBlockAnchor &>(obj));
12042  return true;
12043  case pageBlockList::ID:
12044  func(static_cast<pageBlockList &>(obj));
12045  return true;
12047  func(static_cast<pageBlockBlockQuote &>(obj));
12048  return true;
12050  func(static_cast<pageBlockPullQuote &>(obj));
12051  return true;
12053  func(static_cast<pageBlockAnimation &>(obj));
12054  return true;
12055  case pageBlockAudio::ID:
12056  func(static_cast<pageBlockAudio &>(obj));
12057  return true;
12058  case pageBlockPhoto::ID:
12059  func(static_cast<pageBlockPhoto &>(obj));
12060  return true;
12061  case pageBlockVideo::ID:
12062  func(static_cast<pageBlockVideo &>(obj));
12063  return true;
12065  func(static_cast<pageBlockVoiceNote &>(obj));
12066  return true;
12067  case pageBlockCover::ID:
12068  func(static_cast<pageBlockCover &>(obj));
12069  return true;
12070  case pageBlockEmbedded::ID:
12071  func(static_cast<pageBlockEmbedded &>(obj));
12072  return true;
12074  func(static_cast<pageBlockEmbeddedPost &>(obj));
12075  return true;
12076  case pageBlockCollage::ID:
12077  func(static_cast<pageBlockCollage &>(obj));
12078  return true;
12080  func(static_cast<pageBlockSlideshow &>(obj));
12081  return true;
12082  case pageBlockChatLink::ID:
12083  func(static_cast<pageBlockChatLink &>(obj));
12084  return true;
12085  case pageBlockTable::ID:
12086  func(static_cast<pageBlockTable &>(obj));
12087  return true;
12088  case pageBlockDetails::ID:
12089  func(static_cast<pageBlockDetails &>(obj));
12090  return true;
12092  func(static_cast<pageBlockRelatedArticles &>(obj));
12093  return true;
12094  case pageBlockMap::ID:
12095  func(static_cast<pageBlockMap &>(obj));
12096  return true;
12097  default:
12098  return false;
12099  }
12100 }
12101 
12108 template <class T>
12109 bool downcast_call(PageBlockHorizontalAlignment &obj, const T &func) {
12110  switch (obj.get_id()) {
12112  func(static_cast<pageBlockHorizontalAlignmentLeft &>(obj));
12113  return true;
12115  func(static_cast<pageBlockHorizontalAlignmentCenter &>(obj));
12116  return true;
12118  func(static_cast<pageBlockHorizontalAlignmentRight &>(obj));
12119  return true;
12120  default:
12121  return false;
12122  }
12123 }
12124 
12131 template <class T>
12132 bool downcast_call(PageBlockVerticalAlignment &obj, const T &func) {
12133  switch (obj.get_id()) {
12135  func(static_cast<pageBlockVerticalAlignmentTop &>(obj));
12136  return true;
12138  func(static_cast<pageBlockVerticalAlignmentMiddle &>(obj));
12139  return true;
12141  func(static_cast<pageBlockVerticalAlignmentBottom &>(obj));
12142  return true;
12143  default:
12144  return false;
12145  }
12146 }
12147 
12154 template <class T>
12155 bool downcast_call(PaidMedia &obj, const T &func) {
12156  switch (obj.get_id()) {
12157  case paidMediaPreview::ID:
12158  func(static_cast<paidMediaPreview &>(obj));
12159  return true;
12160  case paidMediaPhoto::ID:
12161  func(static_cast<paidMediaPhoto &>(obj));
12162  return true;
12163  case paidMediaVideo::ID:
12164  func(static_cast<paidMediaVideo &>(obj));
12165  return true;
12167  func(static_cast<paidMediaUnsupported &>(obj));
12168  return true;
12169  default:
12170  return false;
12171  }
12172 }
12173 
12180 template <class T>
12181 bool downcast_call(PaidReactionType &obj, const T &func) {
12182  switch (obj.get_id()) {
12184  func(static_cast<paidReactionTypeRegular &>(obj));
12185  return true;
12187  func(static_cast<paidReactionTypeAnonymous &>(obj));
12188  return true;
12190  func(static_cast<paidReactionTypeChat &>(obj));
12191  return true;
12192  default:
12193  return false;
12194  }
12195 }
12196 
12203 template <class T>
12204 bool downcast_call(PassportElement &obj, const T &func) {
12205  switch (obj.get_id()) {
12207  func(static_cast<passportElementPersonalDetails &>(obj));
12208  return true;
12210  func(static_cast<passportElementPassport &>(obj));
12211  return true;
12213  func(static_cast<passportElementDriverLicense &>(obj));
12214  return true;
12216  func(static_cast<passportElementIdentityCard &>(obj));
12217  return true;
12219  func(static_cast<passportElementInternalPassport &>(obj));
12220  return true;
12222  func(static_cast<passportElementAddress &>(obj));
12223  return true;
12225  func(static_cast<passportElementUtilityBill &>(obj));
12226  return true;
12228  func(static_cast<passportElementBankStatement &>(obj));
12229  return true;
12231  func(static_cast<passportElementRentalAgreement &>(obj));
12232  return true;
12234  func(static_cast<passportElementPassportRegistration &>(obj));
12235  return true;
12237  func(static_cast<passportElementTemporaryRegistration &>(obj));
12238  return true;
12240  func(static_cast<passportElementPhoneNumber &>(obj));
12241  return true;
12243  func(static_cast<passportElementEmailAddress &>(obj));
12244  return true;
12245  default:
12246  return false;
12247  }
12248 }
12249 
12256 template <class T>
12257 bool downcast_call(PassportElementErrorSource &obj, const T &func) {
12258  switch (obj.get_id()) {
12260  func(static_cast<passportElementErrorSourceUnspecified &>(obj));
12261  return true;
12263  func(static_cast<passportElementErrorSourceDataField &>(obj));
12264  return true;
12266  func(static_cast<passportElementErrorSourceFrontSide &>(obj));
12267  return true;
12269  func(static_cast<passportElementErrorSourceReverseSide &>(obj));
12270  return true;
12272  func(static_cast<passportElementErrorSourceSelfie &>(obj));
12273  return true;
12275  func(static_cast<passportElementErrorSourceTranslationFile &>(obj));
12276  return true;
12278  func(static_cast<passportElementErrorSourceTranslationFiles &>(obj));
12279  return true;
12281  func(static_cast<passportElementErrorSourceFile &>(obj));
12282  return true;
12284  func(static_cast<passportElementErrorSourceFiles &>(obj));
12285  return true;
12286  default:
12287  return false;
12288  }
12289 }
12290 
12297 template <class T>
12298 bool downcast_call(PassportElementType &obj, const T &func) {
12299  switch (obj.get_id()) {
12301  func(static_cast<passportElementTypePersonalDetails &>(obj));
12302  return true;
12304  func(static_cast<passportElementTypePassport &>(obj));
12305  return true;
12307  func(static_cast<passportElementTypeDriverLicense &>(obj));
12308  return true;
12310  func(static_cast<passportElementTypeIdentityCard &>(obj));
12311  return true;
12313  func(static_cast<passportElementTypeInternalPassport &>(obj));
12314  return true;
12316  func(static_cast<passportElementTypeAddress &>(obj));
12317  return true;
12319  func(static_cast<passportElementTypeUtilityBill &>(obj));
12320  return true;
12322  func(static_cast<passportElementTypeBankStatement &>(obj));
12323  return true;
12325  func(static_cast<passportElementTypeRentalAgreement &>(obj));
12326  return true;
12328  func(static_cast<passportElementTypePassportRegistration &>(obj));
12329  return true;
12331  func(static_cast<passportElementTypeTemporaryRegistration &>(obj));
12332  return true;
12334  func(static_cast<passportElementTypePhoneNumber &>(obj));
12335  return true;
12337  func(static_cast<passportElementTypeEmailAddress &>(obj));
12338  return true;
12339  default:
12340  return false;
12341  }
12342 }
12343 
12350 template <class T>
12351 bool downcast_call(PaymentFormType &obj, const T &func) {
12352  switch (obj.get_id()) {
12354  func(static_cast<paymentFormTypeRegular &>(obj));
12355  return true;
12357  func(static_cast<paymentFormTypeStars &>(obj));
12358  return true;
12360  func(static_cast<paymentFormTypeStarSubscription &>(obj));
12361  return true;
12362  default:
12363  return false;
12364  }
12365 }
12366 
12373 template <class T>
12374 bool downcast_call(PaymentProvider &obj, const T &func) {
12375  switch (obj.get_id()) {
12377  func(static_cast<paymentProviderSmartGlocal &>(obj));
12378  return true;
12380  func(static_cast<paymentProviderStripe &>(obj));
12381  return true;
12383  func(static_cast<paymentProviderOther &>(obj));
12384  return true;
12385  default:
12386  return false;
12387  }
12388 }
12389 
12396 template <class T>
12397 bool downcast_call(PaymentReceiptType &obj, const T &func) {
12398  switch (obj.get_id()) {
12400  func(static_cast<paymentReceiptTypeRegular &>(obj));
12401  return true;
12403  func(static_cast<paymentReceiptTypeStars &>(obj));
12404  return true;
12405  default:
12406  return false;
12407  }
12408 }
12409 
12416 template <class T>
12417 bool downcast_call(PhoneNumberCodeType &obj, const T &func) {
12418  switch (obj.get_id()) {
12420  func(static_cast<phoneNumberCodeTypeChange &>(obj));
12421  return true;
12423  func(static_cast<phoneNumberCodeTypeVerify &>(obj));
12424  return true;
12426  func(static_cast<phoneNumberCodeTypeConfirmOwnership &>(obj));
12427  return true;
12428  default:
12429  return false;
12430  }
12431 }
12432 
12439 template <class T>
12440 bool downcast_call(PollType &obj, const T &func) {
12441  switch (obj.get_id()) {
12442  case pollTypeRegular::ID:
12443  func(static_cast<pollTypeRegular &>(obj));
12444  return true;
12445  case pollTypeQuiz::ID:
12446  func(static_cast<pollTypeQuiz &>(obj));
12447  return true;
12448  default:
12449  return false;
12450  }
12451 }
12452 
12459 template <class T>
12460 bool downcast_call(PremiumFeature &obj, const T &func) {
12461  switch (obj.get_id()) {
12463  func(static_cast<premiumFeatureIncreasedLimits &>(obj));
12464  return true;
12466  func(static_cast<premiumFeatureIncreasedUploadFileSize &>(obj));
12467  return true;
12469  func(static_cast<premiumFeatureImprovedDownloadSpeed &>(obj));
12470  return true;
12472  func(static_cast<premiumFeatureVoiceRecognition &>(obj));
12473  return true;
12475  func(static_cast<premiumFeatureDisabledAds &>(obj));
12476  return true;
12478  func(static_cast<premiumFeatureUniqueReactions &>(obj));
12479  return true;
12481  func(static_cast<premiumFeatureUniqueStickers &>(obj));
12482  return true;
12484  func(static_cast<premiumFeatureCustomEmoji &>(obj));
12485  return true;
12487  func(static_cast<premiumFeatureAdvancedChatManagement &>(obj));
12488  return true;
12490  func(static_cast<premiumFeatureProfileBadge &>(obj));
12491  return true;
12493  func(static_cast<premiumFeatureEmojiStatus &>(obj));
12494  return true;
12496  func(static_cast<premiumFeatureAnimatedProfilePhoto &>(obj));
12497  return true;
12499  func(static_cast<premiumFeatureForumTopicIcon &>(obj));
12500  return true;
12502  func(static_cast<premiumFeatureAppIcons &>(obj));
12503  return true;
12505  func(static_cast<premiumFeatureRealTimeChatTranslation &>(obj));
12506  return true;
12508  func(static_cast<premiumFeatureUpgradedStories &>(obj));
12509  return true;
12511  func(static_cast<premiumFeatureChatBoost &>(obj));
12512  return true;
12514  func(static_cast<premiumFeatureAccentColor &>(obj));
12515  return true;
12517  func(static_cast<premiumFeatureBackgroundForBoth &>(obj));
12518  return true;
12520  func(static_cast<premiumFeatureSavedMessagesTags &>(obj));
12521  return true;
12523  func(static_cast<premiumFeatureMessagePrivacy &>(obj));
12524  return true;
12526  func(static_cast<premiumFeatureLastSeenTimes &>(obj));
12527  return true;
12529  func(static_cast<premiumFeatureBusiness &>(obj));
12530  return true;
12532  func(static_cast<premiumFeatureMessageEffects &>(obj));
12533  return true;
12535  func(static_cast<premiumFeatureChecklists &>(obj));
12536  return true;
12537  default:
12538  return false;
12539  }
12540 }
12541 
12548 template <class T>
12549 bool downcast_call(PremiumLimitType &obj, const T &func) {
12550  switch (obj.get_id()) {
12552  func(static_cast<premiumLimitTypeSupergroupCount &>(obj));
12553  return true;
12555  func(static_cast<premiumLimitTypePinnedChatCount &>(obj));
12556  return true;
12558  func(static_cast<premiumLimitTypeCreatedPublicChatCount &>(obj));
12559  return true;
12561  func(static_cast<premiumLimitTypeSavedAnimationCount &>(obj));
12562  return true;
12564  func(static_cast<premiumLimitTypeFavoriteStickerCount &>(obj));
12565  return true;
12567  func(static_cast<premiumLimitTypeChatFolderCount &>(obj));
12568  return true;
12570  func(static_cast<premiumLimitTypeChatFolderChosenChatCount &>(obj));
12571  return true;
12573  func(static_cast<premiumLimitTypePinnedArchivedChatCount &>(obj));
12574  return true;
12576  func(static_cast<premiumLimitTypePinnedSavedMessagesTopicCount &>(obj));
12577  return true;
12579  func(static_cast<premiumLimitTypeCaptionLength &>(obj));
12580  return true;
12582  func(static_cast<premiumLimitTypeBioLength &>(obj));
12583  return true;
12585  func(static_cast<premiumLimitTypeChatFolderInviteLinkCount &>(obj));
12586  return true;
12588  func(static_cast<premiumLimitTypeShareableChatFolderCount &>(obj));
12589  return true;
12591  func(static_cast<premiumLimitTypeActiveStoryCount &>(obj));
12592  return true;
12594  func(static_cast<premiumLimitTypeWeeklyPostedStoryCount &>(obj));
12595  return true;
12597  func(static_cast<premiumLimitTypeMonthlyPostedStoryCount &>(obj));
12598  return true;
12600  func(static_cast<premiumLimitTypeStoryCaptionLength &>(obj));
12601  return true;
12603  func(static_cast<premiumLimitTypeStorySuggestedReactionAreaCount &>(obj));
12604  return true;
12606  func(static_cast<premiumLimitTypeSimilarChatCount &>(obj));
12607  return true;
12608  default:
12609  return false;
12610  }
12611 }
12612 
12619 template <class T>
12620 bool downcast_call(PremiumSource &obj, const T &func) {
12621  switch (obj.get_id()) {
12623  func(static_cast<premiumSourceLimitExceeded &>(obj));
12624  return true;
12626  func(static_cast<premiumSourceFeature &>(obj));
12627  return true;
12629  func(static_cast<premiumSourceBusinessFeature &>(obj));
12630  return true;
12632  func(static_cast<premiumSourceStoryFeature &>(obj));
12633  return true;
12634  case premiumSourceLink::ID:
12635  func(static_cast<premiumSourceLink &>(obj));
12636  return true;
12638  func(static_cast<premiumSourceSettings &>(obj));
12639  return true;
12640  default:
12641  return false;
12642  }
12643 }
12644 
12651 template <class T>
12652 bool downcast_call(PremiumStoryFeature &obj, const T &func) {
12653  switch (obj.get_id()) {
12655  func(static_cast<premiumStoryFeaturePriorityOrder &>(obj));
12656  return true;
12658  func(static_cast<premiumStoryFeatureStealthMode &>(obj));
12659  return true;
12661  func(static_cast<premiumStoryFeaturePermanentViewsHistory &>(obj));
12662  return true;
12664  func(static_cast<premiumStoryFeatureCustomExpirationDuration &>(obj));
12665  return true;
12667  func(static_cast<premiumStoryFeatureSaveStories &>(obj));
12668  return true;
12670  func(static_cast<premiumStoryFeatureLinksAndFormatting &>(obj));
12671  return true;
12673  func(static_cast<premiumStoryFeatureVideoQuality &>(obj));
12674  return true;
12675  default:
12676  return false;
12677  }
12678 }
12679 
12686 template <class T>
12687 bool downcast_call(ProfileTab &obj, const T &func) {
12688  switch (obj.get_id()) {
12689  case profileTabPosts::ID:
12690  func(static_cast<profileTabPosts &>(obj));
12691  return true;
12692  case profileTabGifts::ID:
12693  func(static_cast<profileTabGifts &>(obj));
12694  return true;
12695  case profileTabMedia::ID:
12696  func(static_cast<profileTabMedia &>(obj));
12697  return true;
12698  case profileTabFiles::ID:
12699  func(static_cast<profileTabFiles &>(obj));
12700  return true;
12701  case profileTabLinks::ID:
12702  func(static_cast<profileTabLinks &>(obj));
12703  return true;
12704  case profileTabMusic::ID:
12705  func(static_cast<profileTabMusic &>(obj));
12706  return true;
12707  case profileTabVoice::ID:
12708  func(static_cast<profileTabVoice &>(obj));
12709  return true;
12710  case profileTabGifs::ID:
12711  func(static_cast<profileTabGifs &>(obj));
12712  return true;
12713  default:
12714  return false;
12715  }
12716 }
12717 
12724 template <class T>
12725 bool downcast_call(ProxyType &obj, const T &func) {
12726  switch (obj.get_id()) {
12727  case proxyTypeSocks5::ID:
12728  func(static_cast<proxyTypeSocks5 &>(obj));
12729  return true;
12730  case proxyTypeHttp::ID:
12731  func(static_cast<proxyTypeHttp &>(obj));
12732  return true;
12733  case proxyTypeMtproto::ID:
12734  func(static_cast<proxyTypeMtproto &>(obj));
12735  return true;
12736  default:
12737  return false;
12738  }
12739 }
12740 
12747 template <class T>
12748 bool downcast_call(PublicChatType &obj, const T &func) {
12749  switch (obj.get_id()) {
12751  func(static_cast<publicChatTypeHasUsername &>(obj));
12752  return true;
12754  func(static_cast<publicChatTypeIsLocationBased &>(obj));
12755  return true;
12756  default:
12757  return false;
12758  }
12759 }
12760 
12767 template <class T>
12768 bool downcast_call(PublicForward &obj, const T &func) {
12769  switch (obj.get_id()) {
12771  func(static_cast<publicForwardMessage &>(obj));
12772  return true;
12774  func(static_cast<publicForwardStory &>(obj));
12775  return true;
12776  default:
12777  return false;
12778  }
12779 }
12780 
12787 template <class T>
12788 bool downcast_call(PushMessageContent &obj, const T &func) {
12789  switch (obj.get_id()) {
12791  func(static_cast<pushMessageContentHidden &>(obj));
12792  return true;
12794  func(static_cast<pushMessageContentAnimation &>(obj));
12795  return true;
12797  func(static_cast<pushMessageContentAudio &>(obj));
12798  return true;
12800  func(static_cast<pushMessageContentContact &>(obj));
12801  return true;
12803  func(static_cast<pushMessageContentContactRegistered &>(obj));
12804  return true;
12806  func(static_cast<pushMessageContentDocument &>(obj));
12807  return true;
12809  func(static_cast<pushMessageContentGame &>(obj));
12810  return true;
12812  func(static_cast<pushMessageContentGameScore &>(obj));
12813  return true;
12815  func(static_cast<pushMessageContentInvoice &>(obj));
12816  return true;
12818  func(static_cast<pushMessageContentLocation &>(obj));
12819  return true;
12821  func(static_cast<pushMessageContentPaidMedia &>(obj));
12822  return true;
12824  func(static_cast<pushMessageContentPhoto &>(obj));
12825  return true;
12827  func(static_cast<pushMessageContentPoll &>(obj));
12828  return true;
12830  func(static_cast<pushMessageContentPremiumGiftCode &>(obj));
12831  return true;
12833  func(static_cast<pushMessageContentGiveaway &>(obj));
12834  return true;
12836  func(static_cast<pushMessageContentGift &>(obj));
12837  return true;
12839  func(static_cast<pushMessageContentUpgradedGift &>(obj));
12840  return true;
12842  func(static_cast<pushMessageContentScreenshotTaken &>(obj));
12843  return true;
12845  func(static_cast<pushMessageContentSticker &>(obj));
12846  return true;
12848  func(static_cast<pushMessageContentStory &>(obj));
12849  return true;
12851  func(static_cast<pushMessageContentText &>(obj));
12852  return true;
12854  func(static_cast<pushMessageContentChecklist &>(obj));
12855  return true;
12857  func(static_cast<pushMessageContentVideo &>(obj));
12858  return true;
12860  func(static_cast<pushMessageContentVideoNote &>(obj));
12861  return true;
12863  func(static_cast<pushMessageContentVoiceNote &>(obj));
12864  return true;
12866  func(static_cast<pushMessageContentBasicGroupChatCreate &>(obj));
12867  return true;
12869  func(static_cast<pushMessageContentVideoChatStarted &>(obj));
12870  return true;
12872  func(static_cast<pushMessageContentVideoChatEnded &>(obj));
12873  return true;
12875  func(static_cast<pushMessageContentInviteVideoChatParticipants &>(obj));
12876  return true;
12878  func(static_cast<pushMessageContentChatAddMembers &>(obj));
12879  return true;
12881  func(static_cast<pushMessageContentChatChangePhoto &>(obj));
12882  return true;
12884  func(static_cast<pushMessageContentChatChangeTitle &>(obj));
12885  return true;
12887  func(static_cast<pushMessageContentChatSetBackground &>(obj));
12888  return true;
12890  func(static_cast<pushMessageContentChatSetTheme &>(obj));
12891  return true;
12893  func(static_cast<pushMessageContentChatDeleteMember &>(obj));
12894  return true;
12896  func(static_cast<pushMessageContentChatJoinByLink &>(obj));
12897  return true;
12899  func(static_cast<pushMessageContentChatJoinByRequest &>(obj));
12900  return true;
12902  func(static_cast<pushMessageContentRecurringPayment &>(obj));
12903  return true;
12905  func(static_cast<pushMessageContentSuggestProfilePhoto &>(obj));
12906  return true;
12908  func(static_cast<pushMessageContentProximityAlertTriggered &>(obj));
12909  return true;
12911  func(static_cast<pushMessageContentChecklistTasksAdded &>(obj));
12912  return true;
12914  func(static_cast<pushMessageContentChecklistTasksDone &>(obj));
12915  return true;
12917  func(static_cast<pushMessageContentMessageForwards &>(obj));
12918  return true;
12920  func(static_cast<pushMessageContentMediaAlbum &>(obj));
12921  return true;
12922  default:
12923  return false;
12924  }
12925 }
12926 
12933 template <class T>
12934 bool downcast_call(ReactionNotificationSource &obj, const T &func) {
12935  switch (obj.get_id()) {
12937  func(static_cast<reactionNotificationSourceNone &>(obj));
12938  return true;
12940  func(static_cast<reactionNotificationSourceContacts &>(obj));
12941  return true;
12943  func(static_cast<reactionNotificationSourceAll &>(obj));
12944  return true;
12945  default:
12946  return false;
12947  }
12948 }
12949 
12956 template <class T>
12957 bool downcast_call(ReactionType &obj, const T &func) {
12958  switch (obj.get_id()) {
12959  case reactionTypeEmoji::ID:
12960  func(static_cast<reactionTypeEmoji &>(obj));
12961  return true;
12963  func(static_cast<reactionTypeCustomEmoji &>(obj));
12964  return true;
12965  case reactionTypePaid::ID:
12966  func(static_cast<reactionTypePaid &>(obj));
12967  return true;
12968  default:
12969  return false;
12970  }
12971 }
12972 
12979 template <class T>
12980 bool downcast_call(ReactionUnavailabilityReason &obj, const T &func) {
12981  switch (obj.get_id()) {
12983  func(static_cast<reactionUnavailabilityReasonAnonymousAdministrator &>(obj));
12984  return true;
12986  func(static_cast<reactionUnavailabilityReasonGuest &>(obj));
12987  return true;
12988  default:
12989  return false;
12990  }
12991 }
12992 
12999 template <class T>
13000 bool downcast_call(ReplyMarkup &obj, const T &func) {
13001  switch (obj.get_id()) {
13003  func(static_cast<replyMarkupRemoveKeyboard &>(obj));
13004  return true;
13006  func(static_cast<replyMarkupForceReply &>(obj));
13007  return true;
13009  func(static_cast<replyMarkupShowKeyboard &>(obj));
13010  return true;
13012  func(static_cast<replyMarkupInlineKeyboard &>(obj));
13013  return true;
13014  default:
13015  return false;
13016  }
13017 }
13018 
13025 template <class T>
13026 bool downcast_call(ReportChatResult &obj, const T &func) {
13027  switch (obj.get_id()) {
13029  func(static_cast<reportChatResultOk &>(obj));
13030  return true;
13032  func(static_cast<reportChatResultOptionRequired &>(obj));
13033  return true;
13035  func(static_cast<reportChatResultTextRequired &>(obj));
13036  return true;
13038  func(static_cast<reportChatResultMessagesRequired &>(obj));
13039  return true;
13040  default:
13041  return false;
13042  }
13043 }
13044 
13051 template <class T>
13052 bool downcast_call(ReportReason &obj, const T &func) {
13053  switch (obj.get_id()) {
13054  case reportReasonSpam::ID:
13055  func(static_cast<reportReasonSpam &>(obj));
13056  return true;
13058  func(static_cast<reportReasonViolence &>(obj));
13059  return true;
13061  func(static_cast<reportReasonPornography &>(obj));
13062  return true;
13064  func(static_cast<reportReasonChildAbuse &>(obj));
13065  return true;
13067  func(static_cast<reportReasonCopyright &>(obj));
13068  return true;
13070  func(static_cast<reportReasonUnrelatedLocation &>(obj));
13071  return true;
13072  case reportReasonFake::ID:
13073  func(static_cast<reportReasonFake &>(obj));
13074  return true;
13076  func(static_cast<reportReasonIllegalDrugs &>(obj));
13077  return true;
13079  func(static_cast<reportReasonPersonalDetails &>(obj));
13080  return true;
13082  func(static_cast<reportReasonCustom &>(obj));
13083  return true;
13084  default:
13085  return false;
13086  }
13087 }
13088 
13095 template <class T>
13096 bool downcast_call(ReportSponsoredResult &obj, const T &func) {
13097  switch (obj.get_id()) {
13099  func(static_cast<reportSponsoredResultOk &>(obj));
13100  return true;
13102  func(static_cast<reportSponsoredResultFailed &>(obj));
13103  return true;
13105  func(static_cast<reportSponsoredResultOptionRequired &>(obj));
13106  return true;
13108  func(static_cast<reportSponsoredResultAdsHidden &>(obj));
13109  return true;
13111  func(static_cast<reportSponsoredResultPremiumRequired &>(obj));
13112  return true;
13113  default:
13114  return false;
13115  }
13116 }
13117 
13124 template <class T>
13125 bool downcast_call(ReportStoryResult &obj, const T &func) {
13126  switch (obj.get_id()) {
13128  func(static_cast<reportStoryResultOk &>(obj));
13129  return true;
13131  func(static_cast<reportStoryResultOptionRequired &>(obj));
13132  return true;
13134  func(static_cast<reportStoryResultTextRequired &>(obj));
13135  return true;
13136  default:
13137  return false;
13138  }
13139 }
13140 
13147 template <class T>
13148 bool downcast_call(ResendCodeReason &obj, const T &func) {
13149  switch (obj.get_id()) {
13151  func(static_cast<resendCodeReasonUserRequest &>(obj));
13152  return true;
13154  func(static_cast<resendCodeReasonVerificationFailed &>(obj));
13155  return true;
13156  default:
13157  return false;
13158  }
13159 }
13160 
13167 template <class T>
13168 bool downcast_call(ResetPasswordResult &obj, const T &func) {
13169  switch (obj.get_id()) {
13171  func(static_cast<resetPasswordResultOk &>(obj));
13172  return true;
13174  func(static_cast<resetPasswordResultPending &>(obj));
13175  return true;
13177  func(static_cast<resetPasswordResultDeclined &>(obj));
13178  return true;
13179  default:
13180  return false;
13181  }
13182 }
13183 
13190 template <class T>
13191 bool downcast_call(RevenueWithdrawalState &obj, const T &func) {
13192  switch (obj.get_id()) {
13194  func(static_cast<revenueWithdrawalStatePending &>(obj));
13195  return true;
13197  func(static_cast<revenueWithdrawalStateSucceeded &>(obj));
13198  return true;
13200  func(static_cast<revenueWithdrawalStateFailed &>(obj));
13201  return true;
13202  default:
13203  return false;
13204  }
13205 }
13206 
13213 template <class T>
13214 bool downcast_call(RichText &obj, const T &func) {
13215  switch (obj.get_id()) {
13216  case richTextPlain::ID:
13217  func(static_cast<richTextPlain &>(obj));
13218  return true;
13219  case richTextBold::ID:
13220  func(static_cast<richTextBold &>(obj));
13221  return true;
13222  case richTextItalic::ID:
13223  func(static_cast<richTextItalic &>(obj));
13224  return true;
13225  case richTextUnderline::ID:
13226  func(static_cast<richTextUnderline &>(obj));
13227  return true;
13229  func(static_cast<richTextStrikethrough &>(obj));
13230  return true;
13231  case richTextFixed::ID:
13232  func(static_cast<richTextFixed &>(obj));
13233  return true;
13234  case richTextUrl::ID:
13235  func(static_cast<richTextUrl &>(obj));
13236  return true;
13238  func(static_cast<richTextEmailAddress &>(obj));
13239  return true;
13240  case richTextSubscript::ID:
13241  func(static_cast<richTextSubscript &>(obj));
13242  return true;
13244  func(static_cast<richTextSuperscript &>(obj));
13245  return true;
13246  case richTextMarked::ID:
13247  func(static_cast<richTextMarked &>(obj));
13248  return true;
13250  func(static_cast<richTextPhoneNumber &>(obj));
13251  return true;
13252  case richTextIcon::ID:
13253  func(static_cast<richTextIcon &>(obj));
13254  return true;
13255  case richTextReference::ID:
13256  func(static_cast<richTextReference &>(obj));
13257  return true;
13258  case richTextAnchor::ID:
13259  func(static_cast<richTextAnchor &>(obj));
13260  return true;
13262  func(static_cast<richTextAnchorLink &>(obj));
13263  return true;
13264  case richTexts::ID:
13265  func(static_cast<richTexts &>(obj));
13266  return true;
13267  default:
13268  return false;
13269  }
13270 }
13271 
13278 template <class T>
13279 bool downcast_call(SavedMessagesTopicType &obj, const T &func) {
13280  switch (obj.get_id()) {
13282  func(static_cast<savedMessagesTopicTypeMyNotes &>(obj));
13283  return true;
13285  func(static_cast<savedMessagesTopicTypeAuthorHidden &>(obj));
13286  return true;
13288  func(static_cast<savedMessagesTopicTypeSavedFromChat &>(obj));
13289  return true;
13290  default:
13291  return false;
13292  }
13293 }
13294 
13301 template <class T>
13302 bool downcast_call(SearchMessagesChatTypeFilter &obj, const T &func) {
13303  switch (obj.get_id()) {
13305  func(static_cast<searchMessagesChatTypeFilterPrivate &>(obj));
13306  return true;
13308  func(static_cast<searchMessagesChatTypeFilterGroup &>(obj));
13309  return true;
13311  func(static_cast<searchMessagesChatTypeFilterChannel &>(obj));
13312  return true;
13313  default:
13314  return false;
13315  }
13316 }
13317 
13324 template <class T>
13325 bool downcast_call(SearchMessagesFilter &obj, const T &func) {
13326  switch (obj.get_id()) {
13328  func(static_cast<searchMessagesFilterEmpty &>(obj));
13329  return true;
13331  func(static_cast<searchMessagesFilterAnimation &>(obj));
13332  return true;
13334  func(static_cast<searchMessagesFilterAudio &>(obj));
13335  return true;
13337  func(static_cast<searchMessagesFilterDocument &>(obj));
13338  return true;
13340  func(static_cast<searchMessagesFilterPhoto &>(obj));
13341  return true;
13343  func(static_cast<searchMessagesFilterVideo &>(obj));
13344  return true;
13346  func(static_cast<searchMessagesFilterVoiceNote &>(obj));
13347  return true;
13349  func(static_cast<searchMessagesFilterPhotoAndVideo &>(obj));
13350  return true;
13352  func(static_cast<searchMessagesFilterUrl &>(obj));
13353  return true;
13355  func(static_cast<searchMessagesFilterChatPhoto &>(obj));
13356  return true;
13358  func(static_cast<searchMessagesFilterVideoNote &>(obj));
13359  return true;
13361  func(static_cast<searchMessagesFilterVoiceAndVideoNote &>(obj));
13362  return true;
13364  func(static_cast<searchMessagesFilterMention &>(obj));
13365  return true;
13367  func(static_cast<searchMessagesFilterUnreadMention &>(obj));
13368  return true;
13370  func(static_cast<searchMessagesFilterUnreadReaction &>(obj));
13371  return true;
13373  func(static_cast<searchMessagesFilterFailedToSend &>(obj));
13374  return true;
13376  func(static_cast<searchMessagesFilterPinned &>(obj));
13377  return true;
13378  default:
13379  return false;
13380  }
13381 }
13382 
13389 template <class T>
13390 bool downcast_call(SecretChatState &obj, const T &func) {
13391  switch (obj.get_id()) {
13393  func(static_cast<secretChatStatePending &>(obj));
13394  return true;
13396  func(static_cast<secretChatStateReady &>(obj));
13397  return true;
13399  func(static_cast<secretChatStateClosed &>(obj));
13400  return true;
13401  default:
13402  return false;
13403  }
13404 }
13405 
13412 template <class T>
13413 bool downcast_call(SentGift &obj, const T &func) {
13414  switch (obj.get_id()) {
13415  case sentGiftRegular::ID:
13416  func(static_cast<sentGiftRegular &>(obj));
13417  return true;
13418  case sentGiftUpgraded::ID:
13419  func(static_cast<sentGiftUpgraded &>(obj));
13420  return true;
13421  default:
13422  return false;
13423  }
13424 }
13425 
13432 template <class T>
13433 bool downcast_call(SessionType &obj, const T &func) {
13434  switch (obj.get_id()) {
13436  func(static_cast<sessionTypeAndroid &>(obj));
13437  return true;
13438  case sessionTypeApple::ID:
13439  func(static_cast<sessionTypeApple &>(obj));
13440  return true;
13441  case sessionTypeBrave::ID:
13442  func(static_cast<sessionTypeBrave &>(obj));
13443  return true;
13444  case sessionTypeChrome::ID:
13445  func(static_cast<sessionTypeChrome &>(obj));
13446  return true;
13447  case sessionTypeEdge::ID:
13448  func(static_cast<sessionTypeEdge &>(obj));
13449  return true;
13451  func(static_cast<sessionTypeFirefox &>(obj));
13452  return true;
13453  case sessionTypeIpad::ID:
13454  func(static_cast<sessionTypeIpad &>(obj));
13455  return true;
13456  case sessionTypeIphone::ID:
13457  func(static_cast<sessionTypeIphone &>(obj));
13458  return true;
13459  case sessionTypeLinux::ID:
13460  func(static_cast<sessionTypeLinux &>(obj));
13461  return true;
13462  case sessionTypeMac::ID:
13463  func(static_cast<sessionTypeMac &>(obj));
13464  return true;
13465  case sessionTypeOpera::ID:
13466  func(static_cast<sessionTypeOpera &>(obj));
13467  return true;
13468  case sessionTypeSafari::ID:
13469  func(static_cast<sessionTypeSafari &>(obj));
13470  return true;
13471  case sessionTypeUbuntu::ID:
13472  func(static_cast<sessionTypeUbuntu &>(obj));
13473  return true;
13475  func(static_cast<sessionTypeUnknown &>(obj));
13476  return true;
13478  func(static_cast<sessionTypeVivaldi &>(obj));
13479  return true;
13481  func(static_cast<sessionTypeWindows &>(obj));
13482  return true;
13483  case sessionTypeXbox::ID:
13484  func(static_cast<sessionTypeXbox &>(obj));
13485  return true;
13486  default:
13487  return false;
13488  }
13489 }
13490 
13497 template <class T>
13498 bool downcast_call(SpeechRecognitionResult &obj, const T &func) {
13499  switch (obj.get_id()) {
13501  func(static_cast<speechRecognitionResultPending &>(obj));
13502  return true;
13504  func(static_cast<speechRecognitionResultText &>(obj));
13505  return true;
13507  func(static_cast<speechRecognitionResultError &>(obj));
13508  return true;
13509  default:
13510  return false;
13511  }
13512 }
13513 
13520 template <class T>
13521 bool downcast_call(StarSubscriptionType &obj, const T &func) {
13522  switch (obj.get_id()) {
13524  func(static_cast<starSubscriptionTypeChannel &>(obj));
13525  return true;
13527  func(static_cast<starSubscriptionTypeBot &>(obj));
13528  return true;
13529  default:
13530  return false;
13531  }
13532 }
13533 
13540 template <class T>
13541 bool downcast_call(StarTransactionType &obj, const T &func) {
13542  switch (obj.get_id()) {
13544  func(static_cast<starTransactionTypePremiumBotDeposit &>(obj));
13545  return true;
13547  func(static_cast<starTransactionTypeAppStoreDeposit &>(obj));
13548  return true;
13550  func(static_cast<starTransactionTypeGooglePlayDeposit &>(obj));
13551  return true;
13553  func(static_cast<starTransactionTypeFragmentDeposit &>(obj));
13554  return true;
13556  func(static_cast<starTransactionTypeUserDeposit &>(obj));
13557  return true;
13559  func(static_cast<starTransactionTypeGiveawayDeposit &>(obj));
13560  return true;
13562  func(static_cast<starTransactionTypeFragmentWithdrawal &>(obj));
13563  return true;
13565  func(static_cast<starTransactionTypeTelegramAdsWithdrawal &>(obj));
13566  return true;
13568  func(static_cast<starTransactionTypeTelegramApiUsage &>(obj));
13569  return true;
13571  func(static_cast<starTransactionTypeBotPaidMediaPurchase &>(obj));
13572  return true;
13574  func(static_cast<starTransactionTypeBotPaidMediaSale &>(obj));
13575  return true;
13577  func(static_cast<starTransactionTypeChannelPaidMediaPurchase &>(obj));
13578  return true;
13580  func(static_cast<starTransactionTypeChannelPaidMediaSale &>(obj));
13581  return true;
13583  func(static_cast<starTransactionTypeBotInvoicePurchase &>(obj));
13584  return true;
13586  func(static_cast<starTransactionTypeBotInvoiceSale &>(obj));
13587  return true;
13589  func(static_cast<starTransactionTypeBotSubscriptionPurchase &>(obj));
13590  return true;
13592  func(static_cast<starTransactionTypeBotSubscriptionSale &>(obj));
13593  return true;
13595  func(static_cast<starTransactionTypeChannelSubscriptionPurchase &>(obj));
13596  return true;
13598  func(static_cast<starTransactionTypeChannelSubscriptionSale &>(obj));
13599  return true;
13601  func(static_cast<starTransactionTypeGiftPurchase &>(obj));
13602  return true;
13604  func(static_cast<starTransactionTypeGiftTransfer &>(obj));
13605  return true;
13607  func(static_cast<starTransactionTypeGiftSale &>(obj));
13608  return true;
13610  func(static_cast<starTransactionTypeGiftUpgrade &>(obj));
13611  return true;
13613  func(static_cast<starTransactionTypeGiftUpgradePurchase &>(obj));
13614  return true;
13616  func(static_cast<starTransactionTypeUpgradedGiftPurchase &>(obj));
13617  return true;
13619  func(static_cast<starTransactionTypeUpgradedGiftSale &>(obj));
13620  return true;
13622  func(static_cast<starTransactionTypeChannelPaidReactionSend &>(obj));
13623  return true;
13625  func(static_cast<starTransactionTypeChannelPaidReactionReceive &>(obj));
13626  return true;
13628  func(static_cast<starTransactionTypeAffiliateProgramCommission &>(obj));
13629  return true;
13631  func(static_cast<starTransactionTypePaidMessageSend &>(obj));
13632  return true;
13634  func(static_cast<starTransactionTypePaidMessageReceive &>(obj));
13635  return true;
13637  func(static_cast<starTransactionTypeSuggestedPostPaymentSend &>(obj));
13638  return true;
13640  func(static_cast<starTransactionTypeSuggestedPostPaymentReceive &>(obj));
13641  return true;
13643  func(static_cast<starTransactionTypePremiumPurchase &>(obj));
13644  return true;
13646  func(static_cast<starTransactionTypeBusinessBotTransferSend &>(obj));
13647  return true;
13649  func(static_cast<starTransactionTypeBusinessBotTransferReceive &>(obj));
13650  return true;
13652  func(static_cast<starTransactionTypePublicPostSearch &>(obj));
13653  return true;
13655  func(static_cast<starTransactionTypeUnsupported &>(obj));
13656  return true;
13657  default:
13658  return false;
13659  }
13660 }
13661 
13668 template <class T>
13669 bool downcast_call(StatisticalGraph &obj, const T &func) {
13670  switch (obj.get_id()) {
13672  func(static_cast<statisticalGraphData &>(obj));
13673  return true;
13675  func(static_cast<statisticalGraphAsync &>(obj));
13676  return true;
13678  func(static_cast<statisticalGraphError &>(obj));
13679  return true;
13680  default:
13681  return false;
13682  }
13683 }
13684 
13691 template <class T>
13692 bool downcast_call(StickerFormat &obj, const T &func) {
13693  switch (obj.get_id()) {
13694  case stickerFormatWebp::ID:
13695  func(static_cast<stickerFormatWebp &>(obj));
13696  return true;
13697  case stickerFormatTgs::ID:
13698  func(static_cast<stickerFormatTgs &>(obj));
13699  return true;
13700  case stickerFormatWebm::ID:
13701  func(static_cast<stickerFormatWebm &>(obj));
13702  return true;
13703  default:
13704  return false;
13705  }
13706 }
13707 
13714 template <class T>
13715 bool downcast_call(StickerFullType &obj, const T &func) {
13716  switch (obj.get_id()) {
13718  func(static_cast<stickerFullTypeRegular &>(obj));
13719  return true;
13721  func(static_cast<stickerFullTypeMask &>(obj));
13722  return true;
13724  func(static_cast<stickerFullTypeCustomEmoji &>(obj));
13725  return true;
13726  default:
13727  return false;
13728  }
13729 }
13730 
13737 template <class T>
13738 bool downcast_call(StickerType &obj, const T &func) {
13739  switch (obj.get_id()) {
13741  func(static_cast<stickerTypeRegular &>(obj));
13742  return true;
13743  case stickerTypeMask::ID:
13744  func(static_cast<stickerTypeMask &>(obj));
13745  return true;
13747  func(static_cast<stickerTypeCustomEmoji &>(obj));
13748  return true;
13749  default:
13750  return false;
13751  }
13752 }
13753 
13760 template <class T>
13761 bool downcast_call(StorePaymentPurpose &obj, const T &func) {
13762  switch (obj.get_id()) {
13764  func(static_cast<storePaymentPurposePremiumSubscription &>(obj));
13765  return true;
13767  func(static_cast<storePaymentPurposePremiumGift &>(obj));
13768  return true;
13770  func(static_cast<storePaymentPurposePremiumGiftCodes &>(obj));
13771  return true;
13773  func(static_cast<storePaymentPurposePremiumGiveaway &>(obj));
13774  return true;
13776  func(static_cast<storePaymentPurposeStarGiveaway &>(obj));
13777  return true;
13779  func(static_cast<storePaymentPurposeStars &>(obj));
13780  return true;
13782  func(static_cast<storePaymentPurposeGiftedStars &>(obj));
13783  return true;
13784  default:
13785  return false;
13786  }
13787 }
13788 
13795 template <class T>
13796 bool downcast_call(StoreTransaction &obj, const T &func) {
13797  switch (obj.get_id()) {
13799  func(static_cast<storeTransactionAppStore &>(obj));
13800  return true;
13802  func(static_cast<storeTransactionGooglePlay &>(obj));
13803  return true;
13804  default:
13805  return false;
13806  }
13807 }
13808 
13815 template <class T>
13816 bool downcast_call(StoryAreaType &obj, const T &func) {
13817  switch (obj.get_id()) {
13819  func(static_cast<storyAreaTypeLocation &>(obj));
13820  return true;
13822  func(static_cast<storyAreaTypeVenue &>(obj));
13823  return true;
13825  func(static_cast<storyAreaTypeSuggestedReaction &>(obj));
13826  return true;
13828  func(static_cast<storyAreaTypeMessage &>(obj));
13829  return true;
13830  case storyAreaTypeLink::ID:
13831  func(static_cast<storyAreaTypeLink &>(obj));
13832  return true;
13834  func(static_cast<storyAreaTypeWeather &>(obj));
13835  return true;
13837  func(static_cast<storyAreaTypeUpgradedGift &>(obj));
13838  return true;
13839  default:
13840  return false;
13841  }
13842 }
13843 
13850 template <class T>
13851 bool downcast_call(StoryContent &obj, const T &func) {
13852  switch (obj.get_id()) {
13853  case storyContentPhoto::ID:
13854  func(static_cast<storyContentPhoto &>(obj));
13855  return true;
13856  case storyContentVideo::ID:
13857  func(static_cast<storyContentVideo &>(obj));
13858  return true;
13860  func(static_cast<storyContentUnsupported &>(obj));
13861  return true;
13862  default:
13863  return false;
13864  }
13865 }
13866 
13873 template <class T>
13874 bool downcast_call(StoryInteractionType &obj, const T &func) {
13875  switch (obj.get_id()) {
13877  func(static_cast<storyInteractionTypeView &>(obj));
13878  return true;
13880  func(static_cast<storyInteractionTypeForward &>(obj));
13881  return true;
13883  func(static_cast<storyInteractionTypeRepost &>(obj));
13884  return true;
13885  default:
13886  return false;
13887  }
13888 }
13889 
13896 template <class T>
13897 bool downcast_call(StoryList &obj, const T &func) {
13898  switch (obj.get_id()) {
13899  case storyListMain::ID:
13900  func(static_cast<storyListMain &>(obj));
13901  return true;
13902  case storyListArchive::ID:
13903  func(static_cast<storyListArchive &>(obj));
13904  return true;
13905  default:
13906  return false;
13907  }
13908 }
13909 
13916 template <class T>
13917 bool downcast_call(StoryOrigin &obj, const T &func) {
13918  switch (obj.get_id()) {
13920  func(static_cast<storyOriginPublicStory &>(obj));
13921  return true;
13923  func(static_cast<storyOriginHiddenUser &>(obj));
13924  return true;
13925  default:
13926  return false;
13927  }
13928 }
13929 
13936 template <class T>
13937 bool downcast_call(StoryPrivacySettings &obj, const T &func) {
13938  switch (obj.get_id()) {
13940  func(static_cast<storyPrivacySettingsEveryone &>(obj));
13941  return true;
13943  func(static_cast<storyPrivacySettingsContacts &>(obj));
13944  return true;
13946  func(static_cast<storyPrivacySettingsCloseFriends &>(obj));
13947  return true;
13949  func(static_cast<storyPrivacySettingsSelectedUsers &>(obj));
13950  return true;
13951  default:
13952  return false;
13953  }
13954 }
13955 
13962 template <class T>
13963 bool downcast_call(SuggestedAction &obj, const T &func) {
13964  switch (obj.get_id()) {
13966  func(static_cast<suggestedActionEnableArchiveAndMuteNewChats &>(obj));
13967  return true;
13969  func(static_cast<suggestedActionCheckPassword &>(obj));
13970  return true;
13972  func(static_cast<suggestedActionCheckPhoneNumber &>(obj));
13973  return true;
13975  func(static_cast<suggestedActionViewChecksHint &>(obj));
13976  return true;
13978  func(static_cast<suggestedActionConvertToBroadcastGroup &>(obj));
13979  return true;
13981  func(static_cast<suggestedActionSetPassword &>(obj));
13982  return true;
13984  func(static_cast<suggestedActionUpgradePremium &>(obj));
13985  return true;
13987  func(static_cast<suggestedActionRestorePremium &>(obj));
13988  return true;
13990  func(static_cast<suggestedActionSubscribeToAnnualPremium &>(obj));
13991  return true;
13993  func(static_cast<suggestedActionGiftPremiumForChristmas &>(obj));
13994  return true;
13996  func(static_cast<suggestedActionSetBirthdate &>(obj));
13997  return true;
13999  func(static_cast<suggestedActionSetProfilePhoto &>(obj));
14000  return true;
14002  func(static_cast<suggestedActionExtendPremium &>(obj));
14003  return true;
14005  func(static_cast<suggestedActionExtendStarSubscriptions &>(obj));
14006  return true;
14008  func(static_cast<suggestedActionCustom &>(obj));
14009  return true;
14010  default:
14011  return false;
14012  }
14013 }
14014 
14021 template <class T>
14022 bool downcast_call(SuggestedPostPrice &obj, const T &func) {
14023  switch (obj.get_id()) {
14025  func(static_cast<suggestedPostPriceStar &>(obj));
14026  return true;
14028  func(static_cast<suggestedPostPriceTon &>(obj));
14029  return true;
14030  default:
14031  return false;
14032  }
14033 }
14034 
14041 template <class T>
14042 bool downcast_call(SuggestedPostRefundReason &obj, const T &func) {
14043  switch (obj.get_id()) {
14045  func(static_cast<suggestedPostRefundReasonPostDeleted &>(obj));
14046  return true;
14048  func(static_cast<suggestedPostRefundReasonPaymentRefunded &>(obj));
14049  return true;
14050  default:
14051  return false;
14052  }
14053 }
14054 
14061 template <class T>
14062 bool downcast_call(SuggestedPostState &obj, const T &func) {
14063  switch (obj.get_id()) {
14065  func(static_cast<suggestedPostStatePending &>(obj));
14066  return true;
14068  func(static_cast<suggestedPostStateApproved &>(obj));
14069  return true;
14071  func(static_cast<suggestedPostStateDeclined &>(obj));
14072  return true;
14073  default:
14074  return false;
14075  }
14076 }
14077 
14084 template <class T>
14085 bool downcast_call(SupergroupMembersFilter &obj, const T &func) {
14086  switch (obj.get_id()) {
14088  func(static_cast<supergroupMembersFilterRecent &>(obj));
14089  return true;
14091  func(static_cast<supergroupMembersFilterContacts &>(obj));
14092  return true;
14094  func(static_cast<supergroupMembersFilterAdministrators &>(obj));
14095  return true;
14097  func(static_cast<supergroupMembersFilterSearch &>(obj));
14098  return true;
14100  func(static_cast<supergroupMembersFilterRestricted &>(obj));
14101  return true;
14103  func(static_cast<supergroupMembersFilterBanned &>(obj));
14104  return true;
14106  func(static_cast<supergroupMembersFilterMention &>(obj));
14107  return true;
14109  func(static_cast<supergroupMembersFilterBots &>(obj));
14110  return true;
14111  default:
14112  return false;
14113  }
14114 }
14115 
14122 template <class T>
14123 bool downcast_call(TMeUrlType &obj, const T &func) {
14124  switch (obj.get_id()) {
14125  case tMeUrlTypeUser::ID:
14126  func(static_cast<tMeUrlTypeUser &>(obj));
14127  return true;
14129  func(static_cast<tMeUrlTypeSupergroup &>(obj));
14130  return true;
14132  func(static_cast<tMeUrlTypeChatInvite &>(obj));
14133  return true;
14135  func(static_cast<tMeUrlTypeStickerSet &>(obj));
14136  return true;
14137  default:
14138  return false;
14139  }
14140 }
14141 
14148 template <class T>
14149 bool downcast_call(TargetChat &obj, const T &func) {
14150  switch (obj.get_id()) {
14151  case targetChatCurrent::ID:
14152  func(static_cast<targetChatCurrent &>(obj));
14153  return true;
14154  case targetChatChosen::ID:
14155  func(static_cast<targetChatChosen &>(obj));
14156  return true;
14158  func(static_cast<targetChatInternalLink &>(obj));
14159  return true;
14160  default:
14161  return false;
14162  }
14163 }
14164 
14171 template <class T>
14172 bool downcast_call(TelegramPaymentPurpose &obj, const T &func) {
14173  switch (obj.get_id()) {
14175  func(static_cast<telegramPaymentPurposePremiumGift &>(obj));
14176  return true;
14178  func(static_cast<telegramPaymentPurposePremiumGiftCodes &>(obj));
14179  return true;
14181  func(static_cast<telegramPaymentPurposePremiumGiveaway &>(obj));
14182  return true;
14184  func(static_cast<telegramPaymentPurposeStars &>(obj));
14185  return true;
14187  func(static_cast<telegramPaymentPurposeGiftedStars &>(obj));
14188  return true;
14190  func(static_cast<telegramPaymentPurposeStarGiveaway &>(obj));
14191  return true;
14193  func(static_cast<telegramPaymentPurposeJoinChat &>(obj));
14194  return true;
14195  default:
14196  return false;
14197  }
14198 }
14199 
14206 template <class T>
14207 bool downcast_call(TextEntityType &obj, const T &func) {
14208  switch (obj.get_id()) {
14210  func(static_cast<textEntityTypeMention &>(obj));
14211  return true;
14213  func(static_cast<textEntityTypeHashtag &>(obj));
14214  return true;
14216  func(static_cast<textEntityTypeCashtag &>(obj));
14217  return true;
14219  func(static_cast<textEntityTypeBotCommand &>(obj));
14220  return true;
14221  case textEntityTypeUrl::ID:
14222  func(static_cast<textEntityTypeUrl &>(obj));
14223  return true;
14225  func(static_cast<textEntityTypeEmailAddress &>(obj));
14226  return true;
14228  func(static_cast<textEntityTypePhoneNumber &>(obj));
14229  return true;
14231  func(static_cast<textEntityTypeBankCardNumber &>(obj));
14232  return true;
14234  func(static_cast<textEntityTypeBold &>(obj));
14235  return true;
14237  func(static_cast<textEntityTypeItalic &>(obj));
14238  return true;
14240  func(static_cast<textEntityTypeUnderline &>(obj));
14241  return true;
14243  func(static_cast<textEntityTypeStrikethrough &>(obj));
14244  return true;
14246  func(static_cast<textEntityTypeSpoiler &>(obj));
14247  return true;
14249  func(static_cast<textEntityTypeCode &>(obj));
14250  return true;
14251  case textEntityTypePre::ID:
14252  func(static_cast<textEntityTypePre &>(obj));
14253  return true;
14255  func(static_cast<textEntityTypePreCode &>(obj));
14256  return true;
14258  func(static_cast<textEntityTypeBlockQuote &>(obj));
14259  return true;
14261  func(static_cast<textEntityTypeExpandableBlockQuote &>(obj));
14262  return true;
14264  func(static_cast<textEntityTypeTextUrl &>(obj));
14265  return true;
14267  func(static_cast<textEntityTypeMentionName &>(obj));
14268  return true;
14270  func(static_cast<textEntityTypeCustomEmoji &>(obj));
14271  return true;
14273  func(static_cast<textEntityTypeMediaTimestamp &>(obj));
14274  return true;
14275  default:
14276  return false;
14277  }
14278 }
14279 
14286 template <class T>
14287 bool downcast_call(TextParseMode &obj, const T &func) {
14288  switch (obj.get_id()) {
14290  func(static_cast<textParseModeMarkdown &>(obj));
14291  return true;
14292  case textParseModeHTML::ID:
14293  func(static_cast<textParseModeHTML &>(obj));
14294  return true;
14295  default:
14296  return false;
14297  }
14298 }
14299 
14306 template <class T>
14307 bool downcast_call(ThumbnailFormat &obj, const T &func) {
14308  switch (obj.get_id()) {
14310  func(static_cast<thumbnailFormatJpeg &>(obj));
14311  return true;
14313  func(static_cast<thumbnailFormatGif &>(obj));
14314  return true;
14316  func(static_cast<thumbnailFormatMpeg4 &>(obj));
14317  return true;
14319  func(static_cast<thumbnailFormatPng &>(obj));
14320  return true;
14322  func(static_cast<thumbnailFormatTgs &>(obj));
14323  return true;
14325  func(static_cast<thumbnailFormatWebm &>(obj));
14326  return true;
14328  func(static_cast<thumbnailFormatWebp &>(obj));
14329  return true;
14330  default:
14331  return false;
14332  }
14333 }
14334 
14341 template <class T>
14342 bool downcast_call(TonTransactionType &obj, const T &func) {
14343  switch (obj.get_id()) {
14345  func(static_cast<tonTransactionTypeFragmentDeposit &>(obj));
14346  return true;
14348  func(static_cast<tonTransactionTypeSuggestedPostPayment &>(obj));
14349  return true;
14351  func(static_cast<tonTransactionTypeUpgradedGiftPurchase &>(obj));
14352  return true;
14354  func(static_cast<tonTransactionTypeUpgradedGiftSale &>(obj));
14355  return true;
14357  func(static_cast<tonTransactionTypeUnsupported &>(obj));
14358  return true;
14359  default:
14360  return false;
14361  }
14362 }
14363 
14370 template <class T>
14371 bool downcast_call(TopChatCategory &obj, const T &func) {
14372  switch (obj.get_id()) {
14374  func(static_cast<topChatCategoryUsers &>(obj));
14375  return true;
14377  func(static_cast<topChatCategoryBots &>(obj));
14378  return true;
14380  func(static_cast<topChatCategoryGroups &>(obj));
14381  return true;
14383  func(static_cast<topChatCategoryChannels &>(obj));
14384  return true;
14386  func(static_cast<topChatCategoryInlineBots &>(obj));
14387  return true;
14389  func(static_cast<topChatCategoryWebAppBots &>(obj));
14390  return true;
14392  func(static_cast<topChatCategoryCalls &>(obj));
14393  return true;
14395  func(static_cast<topChatCategoryForwardChats &>(obj));
14396  return true;
14397  default:
14398  return false;
14399  }
14400 }
14401 
14408 template <class T>
14409 bool downcast_call(TransactionDirection &obj, const T &func) {
14410  switch (obj.get_id()) {
14412  func(static_cast<transactionDirectionIncoming &>(obj));
14413  return true;
14415  func(static_cast<transactionDirectionOutgoing &>(obj));
14416  return true;
14417  default:
14418  return false;
14419  }
14420 }
14421 
14428 template <class T>
14429 bool downcast_call(Update &obj, const T &func) {
14430  switch (obj.get_id()) {
14432  func(static_cast<updateAuthorizationState &>(obj));
14433  return true;
14434  case updateNewMessage::ID:
14435  func(static_cast<updateNewMessage &>(obj));
14436  return true;
14438  func(static_cast<updateMessageSendAcknowledged &>(obj));
14439  return true;
14441  func(static_cast<updateMessageSendSucceeded &>(obj));
14442  return true;
14444  func(static_cast<updateMessageSendFailed &>(obj));
14445  return true;
14447  func(static_cast<updateMessageContent &>(obj));
14448  return true;
14450  func(static_cast<updateMessageEdited &>(obj));
14451  return true;
14453  func(static_cast<updateMessageIsPinned &>(obj));
14454  return true;
14456  func(static_cast<updateMessageInteractionInfo &>(obj));
14457  return true;
14459  func(static_cast<updateMessageContentOpened &>(obj));
14460  return true;
14462  func(static_cast<updateMessageMentionRead &>(obj));
14463  return true;
14465  func(static_cast<updateMessageUnreadReactions &>(obj));
14466  return true;
14468  func(static_cast<updateMessageFactCheck &>(obj));
14469  return true;
14471  func(static_cast<updateMessageSuggestedPostInfo &>(obj));
14472  return true;
14474  func(static_cast<updateMessageLiveLocationViewed &>(obj));
14475  return true;
14477  func(static_cast<updateVideoPublished &>(obj));
14478  return true;
14479  case updateNewChat::ID:
14480  func(static_cast<updateNewChat &>(obj));
14481  return true;
14482  case updateChatTitle::ID:
14483  func(static_cast<updateChatTitle &>(obj));
14484  return true;
14485  case updateChatPhoto::ID:
14486  func(static_cast<updateChatPhoto &>(obj));
14487  return true;
14489  func(static_cast<updateChatAccentColors &>(obj));
14490  return true;
14492  func(static_cast<updateChatPermissions &>(obj));
14493  return true;
14495  func(static_cast<updateChatLastMessage &>(obj));
14496  return true;
14498  func(static_cast<updateChatPosition &>(obj));
14499  return true;
14501  func(static_cast<updateChatAddedToList &>(obj));
14502  return true;
14504  func(static_cast<updateChatRemovedFromList &>(obj));
14505  return true;
14507  func(static_cast<updateChatReadInbox &>(obj));
14508  return true;
14510  func(static_cast<updateChatReadOutbox &>(obj));
14511  return true;
14513  func(static_cast<updateChatActionBar &>(obj));
14514  return true;
14516  func(static_cast<updateChatBusinessBotManageBar &>(obj));
14517  return true;
14519  func(static_cast<updateChatAvailableReactions &>(obj));
14520  return true;
14522  func(static_cast<updateChatDraftMessage &>(obj));
14523  return true;
14525  func(static_cast<updateChatEmojiStatus &>(obj));
14526  return true;
14528  func(static_cast<updateChatMessageSender &>(obj));
14529  return true;
14531  func(static_cast<updateChatMessageAutoDeleteTime &>(obj));
14532  return true;
14534  func(static_cast<updateChatNotificationSettings &>(obj));
14535  return true;
14537  func(static_cast<updateChatPendingJoinRequests &>(obj));
14538  return true;
14540  func(static_cast<updateChatReplyMarkup &>(obj));
14541  return true;
14543  func(static_cast<updateChatBackground &>(obj));
14544  return true;
14545  case updateChatTheme::ID:
14546  func(static_cast<updateChatTheme &>(obj));
14547  return true;
14549  func(static_cast<updateChatUnreadMentionCount &>(obj));
14550  return true;
14552  func(static_cast<updateChatUnreadReactionCount &>(obj));
14553  return true;
14555  func(static_cast<updateChatVideoChat &>(obj));
14556  return true;
14558  func(static_cast<updateChatDefaultDisableNotification &>(obj));
14559  return true;
14561  func(static_cast<updateChatHasProtectedContent &>(obj));
14562  return true;
14564  func(static_cast<updateChatIsTranslatable &>(obj));
14565  return true;
14567  func(static_cast<updateChatIsMarkedAsUnread &>(obj));
14568  return true;
14570  func(static_cast<updateChatViewAsTopics &>(obj));
14571  return true;
14573  func(static_cast<updateChatBlockList &>(obj));
14574  return true;
14576  func(static_cast<updateChatHasScheduledMessages &>(obj));
14577  return true;
14578  case updateChatFolders::ID:
14579  func(static_cast<updateChatFolders &>(obj));
14580  return true;
14582  func(static_cast<updateChatOnlineMemberCount &>(obj));
14583  return true;
14585  func(static_cast<updateSavedMessagesTopic &>(obj));
14586  return true;
14588  func(static_cast<updateSavedMessagesTopicCount &>(obj));
14589  return true;
14591  func(static_cast<updateDirectMessagesChatTopic &>(obj));
14592  return true;
14594  func(static_cast<updateTopicMessageCount &>(obj));
14595  return true;
14597  func(static_cast<updateQuickReplyShortcut &>(obj));
14598  return true;
14600  func(static_cast<updateQuickReplyShortcutDeleted &>(obj));
14601  return true;
14603  func(static_cast<updateQuickReplyShortcuts &>(obj));
14604  return true;
14606  func(static_cast<updateQuickReplyShortcutMessages &>(obj));
14607  return true;
14609  func(static_cast<updateForumTopicInfo &>(obj));
14610  return true;
14611  case updateForumTopic::ID:
14612  func(static_cast<updateForumTopic &>(obj));
14613  return true;
14615  func(static_cast<updateScopeNotificationSettings &>(obj));
14616  return true;
14618  func(static_cast<updateReactionNotificationSettings &>(obj));
14619  return true;
14621  func(static_cast<updateNotification &>(obj));
14622  return true;
14624  func(static_cast<updateNotificationGroup &>(obj));
14625  return true;
14627  func(static_cast<updateActiveNotifications &>(obj));
14628  return true;
14630  func(static_cast<updateHavePendingNotifications &>(obj));
14631  return true;
14633  func(static_cast<updateDeleteMessages &>(obj));
14634  return true;
14635  case updateChatAction::ID:
14636  func(static_cast<updateChatAction &>(obj));
14637  return true;
14638  case updateUserStatus::ID:
14639  func(static_cast<updateUserStatus &>(obj));
14640  return true;
14641  case updateUser::ID:
14642  func(static_cast<updateUser &>(obj));
14643  return true;
14644  case updateBasicGroup::ID:
14645  func(static_cast<updateBasicGroup &>(obj));
14646  return true;
14647  case updateSupergroup::ID:
14648  func(static_cast<updateSupergroup &>(obj));
14649  return true;
14650  case updateSecretChat::ID:
14651  func(static_cast<updateSecretChat &>(obj));
14652  return true;
14654  func(static_cast<updateUserFullInfo &>(obj));
14655  return true;
14657  func(static_cast<updateBasicGroupFullInfo &>(obj));
14658  return true;
14660  func(static_cast<updateSupergroupFullInfo &>(obj));
14661  return true;
14663  func(static_cast<updateServiceNotification &>(obj));
14664  return true;
14665  case updateFile::ID:
14666  func(static_cast<updateFile &>(obj));
14667  return true;
14669  func(static_cast<updateFileGenerationStart &>(obj));
14670  return true;
14672  func(static_cast<updateFileGenerationStop &>(obj));
14673  return true;
14675  func(static_cast<updateFileDownloads &>(obj));
14676  return true;
14678  func(static_cast<updateFileAddedToDownloads &>(obj));
14679  return true;
14681  func(static_cast<updateFileDownload &>(obj));
14682  return true;
14684  func(static_cast<updateFileRemovedFromDownloads &>(obj));
14685  return true;
14687  func(static_cast<updateApplicationVerificationRequired &>(obj));
14688  return true;
14690  func(static_cast<updateApplicationRecaptchaVerificationRequired &>(obj));
14691  return true;
14692  case updateCall::ID:
14693  func(static_cast<updateCall &>(obj));
14694  return true;
14695  case updateGroupCall::ID:
14696  func(static_cast<updateGroupCall &>(obj));
14697  return true;
14699  func(static_cast<updateGroupCallParticipant &>(obj));
14700  return true;
14702  func(static_cast<updateGroupCallParticipants &>(obj));
14703  return true;
14705  func(static_cast<updateGroupCallVerificationState &>(obj));
14706  return true;
14708  func(static_cast<updateNewCallSignalingData &>(obj));
14709  return true;
14711  func(static_cast<updateUserPrivacySettingRules &>(obj));
14712  return true;
14714  func(static_cast<updateUnreadMessageCount &>(obj));
14715  return true;
14717  func(static_cast<updateUnreadChatCount &>(obj));
14718  return true;
14719  case updateStory::ID:
14720  func(static_cast<updateStory &>(obj));
14721  return true;
14723  func(static_cast<updateStoryDeleted &>(obj));
14724  return true;
14726  func(static_cast<updateStoryPostSucceeded &>(obj));
14727  return true;
14729  func(static_cast<updateStoryPostFailed &>(obj));
14730  return true;
14732  func(static_cast<updateChatActiveStories &>(obj));
14733  return true;
14735  func(static_cast<updateStoryListChatCount &>(obj));
14736  return true;
14738  func(static_cast<updateStoryStealthMode &>(obj));
14739  return true;
14740  case updateOption::ID:
14741  func(static_cast<updateOption &>(obj));
14742  return true;
14743  case updateStickerSet::ID:
14744  func(static_cast<updateStickerSet &>(obj));
14745  return true;
14747  func(static_cast<updateInstalledStickerSets &>(obj));
14748  return true;
14750  func(static_cast<updateTrendingStickerSets &>(obj));
14751  return true;
14753  func(static_cast<updateRecentStickers &>(obj));
14754  return true;
14756  func(static_cast<updateFavoriteStickers &>(obj));
14757  return true;
14759  func(static_cast<updateSavedAnimations &>(obj));
14760  return true;
14762  func(static_cast<updateSavedNotificationSounds &>(obj));
14763  return true;
14765  func(static_cast<updateDefaultBackground &>(obj));
14766  return true;
14768  func(static_cast<updateEmojiChatThemes &>(obj));
14769  return true;
14771  func(static_cast<updateAccentColors &>(obj));
14772  return true;
14774  func(static_cast<updateProfileAccentColors &>(obj));
14775  return true;
14777  func(static_cast<updateLanguagePackStrings &>(obj));
14778  return true;
14780  func(static_cast<updateConnectionState &>(obj));
14781  return true;
14782  case updateFreezeState::ID:
14783  func(static_cast<updateFreezeState &>(obj));
14784  return true;
14786  func(static_cast<updateAgeVerificationParameters &>(obj));
14787  return true;
14789  func(static_cast<updateTermsOfService &>(obj));
14790  return true;
14792  func(static_cast<updateUnconfirmedSession &>(obj));
14793  return true;
14795  func(static_cast<updateAttachmentMenuBots &>(obj));
14796  return true;
14798  func(static_cast<updateWebAppMessageSent &>(obj));
14799  return true;
14801  func(static_cast<updateActiveEmojiReactions &>(obj));
14802  return true;
14804  func(static_cast<updateAvailableMessageEffects &>(obj));
14805  return true;
14807  func(static_cast<updateDefaultReactionType &>(obj));
14808  return true;
14810  func(static_cast<updateDefaultPaidReactionType &>(obj));
14811  return true;
14813  func(static_cast<updateSavedMessagesTags &>(obj));
14814  return true;
14816  func(static_cast<updateActiveLiveLocationMessages &>(obj));
14817  return true;
14819  func(static_cast<updateOwnedStarCount &>(obj));
14820  return true;
14822  func(static_cast<updateOwnedTonCount &>(obj));
14823  return true;
14825  func(static_cast<updateChatRevenueAmount &>(obj));
14826  return true;
14828  func(static_cast<updateStarRevenueStatus &>(obj));
14829  return true;
14831  func(static_cast<updateTonRevenueStatus &>(obj));
14832  return true;
14834  func(static_cast<updateSpeechRecognitionTrial &>(obj));
14835  return true;
14836  case updateDiceEmojis::ID:
14837  func(static_cast<updateDiceEmojis &>(obj));
14838  return true;
14840  func(static_cast<updateAnimatedEmojiMessageClicked &>(obj));
14841  return true;
14843  func(static_cast<updateAnimationSearchParameters &>(obj));
14844  return true;
14846  func(static_cast<updateSuggestedActions &>(obj));
14847  return true;
14849  func(static_cast<updateSpeedLimitNotification &>(obj));
14850  return true;
14852  func(static_cast<updateContactCloseBirthdays &>(obj));
14853  return true;
14855  func(static_cast<updateAutosaveSettings &>(obj));
14856  return true;
14858  func(static_cast<updateBusinessConnection &>(obj));
14859  return true;
14861  func(static_cast<updateNewBusinessMessage &>(obj));
14862  return true;
14864  func(static_cast<updateBusinessMessageEdited &>(obj));
14865  return true;
14867  func(static_cast<updateBusinessMessagesDeleted &>(obj));
14868  return true;
14870  func(static_cast<updateNewInlineQuery &>(obj));
14871  return true;
14873  func(static_cast<updateNewChosenInlineResult &>(obj));
14874  return true;
14876  func(static_cast<updateNewCallbackQuery &>(obj));
14877  return true;
14879  func(static_cast<updateNewInlineCallbackQuery &>(obj));
14880  return true;
14882  func(static_cast<updateNewBusinessCallbackQuery &>(obj));
14883  return true;
14885  func(static_cast<updateNewShippingQuery &>(obj));
14886  return true;
14888  func(static_cast<updateNewPreCheckoutQuery &>(obj));
14889  return true;
14891  func(static_cast<updateNewCustomEvent &>(obj));
14892  return true;
14894  func(static_cast<updateNewCustomQuery &>(obj));
14895  return true;
14896  case updatePoll::ID:
14897  func(static_cast<updatePoll &>(obj));
14898  return true;
14899  case updatePollAnswer::ID:
14900  func(static_cast<updatePollAnswer &>(obj));
14901  return true;
14902  case updateChatMember::ID:
14903  func(static_cast<updateChatMember &>(obj));
14904  return true;
14906  func(static_cast<updateNewChatJoinRequest &>(obj));
14907  return true;
14908  case updateChatBoost::ID:
14909  func(static_cast<updateChatBoost &>(obj));
14910  return true;
14912  func(static_cast<updateMessageReaction &>(obj));
14913  return true;
14915  func(static_cast<updateMessageReactions &>(obj));
14916  return true;
14918  func(static_cast<updatePaidMediaPurchased &>(obj));
14919  return true;
14920  default:
14921  return false;
14922  }
14923 }
14924 
14931 template <class T>
14932 bool downcast_call(UpgradedGiftAttributeId &obj, const T &func) {
14933  switch (obj.get_id()) {
14935  func(static_cast<upgradedGiftAttributeIdModel &>(obj));
14936  return true;
14938  func(static_cast<upgradedGiftAttributeIdSymbol &>(obj));
14939  return true;
14941  func(static_cast<upgradedGiftAttributeIdBackdrop &>(obj));
14942  return true;
14943  default:
14944  return false;
14945  }
14946 }
14947 
14954 template <class T>
14955 bool downcast_call(UpgradedGiftOrigin &obj, const T &func) {
14956  switch (obj.get_id()) {
14958  func(static_cast<upgradedGiftOriginUpgrade &>(obj));
14959  return true;
14961  func(static_cast<upgradedGiftOriginTransfer &>(obj));
14962  return true;
14964  func(static_cast<upgradedGiftOriginResale &>(obj));
14965  return true;
14967  func(static_cast<upgradedGiftOriginPrepaidUpgrade &>(obj));
14968  return true;
14969  default:
14970  return false;
14971  }
14972 }
14973 
14980 template <class T>
14981 bool downcast_call(UserPrivacySetting &obj, const T &func) {
14982  switch (obj.get_id()) {
14984  func(static_cast<userPrivacySettingShowStatus &>(obj));
14985  return true;
14987  func(static_cast<userPrivacySettingShowProfilePhoto &>(obj));
14988  return true;
14990  func(static_cast<userPrivacySettingShowLinkInForwardedMessages &>(obj));
14991  return true;
14993  func(static_cast<userPrivacySettingShowPhoneNumber &>(obj));
14994  return true;
14996  func(static_cast<userPrivacySettingShowBio &>(obj));
14997  return true;
14999  func(static_cast<userPrivacySettingShowBirthdate &>(obj));
15000  return true;
15002  func(static_cast<userPrivacySettingAllowChatInvites &>(obj));
15003  return true;
15005  func(static_cast<userPrivacySettingAllowCalls &>(obj));
15006  return true;
15008  func(static_cast<userPrivacySettingAllowPeerToPeerCalls &>(obj));
15009  return true;
15011  func(static_cast<userPrivacySettingAllowFindingByPhoneNumber &>(obj));
15012  return true;
15014  func(static_cast<userPrivacySettingAllowPrivateVoiceAndVideoNoteMessages &>(obj));
15015  return true;
15017  func(static_cast<userPrivacySettingAutosaveGifts &>(obj));
15018  return true;
15020  func(static_cast<userPrivacySettingAllowUnpaidMessages &>(obj));
15021  return true;
15022  default:
15023  return false;
15024  }
15025 }
15026 
15033 template <class T>
15034 bool downcast_call(UserPrivacySettingRule &obj, const T &func) {
15035  switch (obj.get_id()) {
15037  func(static_cast<userPrivacySettingRuleAllowAll &>(obj));
15038  return true;
15040  func(static_cast<userPrivacySettingRuleAllowContacts &>(obj));
15041  return true;
15043  func(static_cast<userPrivacySettingRuleAllowBots &>(obj));
15044  return true;
15046  func(static_cast<userPrivacySettingRuleAllowPremiumUsers &>(obj));
15047  return true;
15049  func(static_cast<userPrivacySettingRuleAllowUsers &>(obj));
15050  return true;
15052  func(static_cast<userPrivacySettingRuleAllowChatMembers &>(obj));
15053  return true;
15055  func(static_cast<userPrivacySettingRuleRestrictAll &>(obj));
15056  return true;
15058  func(static_cast<userPrivacySettingRuleRestrictContacts &>(obj));
15059  return true;
15061  func(static_cast<userPrivacySettingRuleRestrictBots &>(obj));
15062  return true;
15064  func(static_cast<userPrivacySettingRuleRestrictUsers &>(obj));
15065  return true;
15067  func(static_cast<userPrivacySettingRuleRestrictChatMembers &>(obj));
15068  return true;
15069  default:
15070  return false;
15071  }
15072 }
15073 
15080 template <class T>
15081 bool downcast_call(UserStatus &obj, const T &func) {
15082  switch (obj.get_id()) {
15083  case userStatusEmpty::ID:
15084  func(static_cast<userStatusEmpty &>(obj));
15085  return true;
15086  case userStatusOnline::ID:
15087  func(static_cast<userStatusOnline &>(obj));
15088  return true;
15089  case userStatusOffline::ID:
15090  func(static_cast<userStatusOffline &>(obj));
15091  return true;
15093  func(static_cast<userStatusRecently &>(obj));
15094  return true;
15096  func(static_cast<userStatusLastWeek &>(obj));
15097  return true;
15099  func(static_cast<userStatusLastMonth &>(obj));
15100  return true;
15101  default:
15102  return false;
15103  }
15104 }
15105 
15112 template <class T>
15113 bool downcast_call(UserType &obj, const T &func) {
15114  switch (obj.get_id()) {
15115  case userTypeRegular::ID:
15116  func(static_cast<userTypeRegular &>(obj));
15117  return true;
15118  case userTypeDeleted::ID:
15119  func(static_cast<userTypeDeleted &>(obj));
15120  return true;
15121  case userTypeBot::ID:
15122  func(static_cast<userTypeBot &>(obj));
15123  return true;
15124  case userTypeUnknown::ID:
15125  func(static_cast<userTypeUnknown &>(obj));
15126  return true;
15127  default:
15128  return false;
15129  }
15130 }
15131 
15138 template <class T>
15139 bool downcast_call(VectorPathCommand &obj, const T &func) {
15140  switch (obj.get_id()) {
15142  func(static_cast<vectorPathCommandLine &>(obj));
15143  return true;
15145  func(static_cast<vectorPathCommandCubicBezierCurve &>(obj));
15146  return true;
15147  default:
15148  return false;
15149  }
15150 }
15151 
15158 template <class T>
15159 bool downcast_call(WebAppOpenMode &obj, const T &func) {
15160  switch (obj.get_id()) {
15162  func(static_cast<webAppOpenModeCompact &>(obj));
15163  return true;
15165  func(static_cast<webAppOpenModeFullSize &>(obj));
15166  return true;
15168  func(static_cast<webAppOpenModeFullScreen &>(obj));
15169  return true;
15170  default:
15171  return false;
15172  }
15173 }
15174 
15175 } // namespace td_api
15176 } // namespace td
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74197
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1754
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7679
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52507
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67538
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116458
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45879
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66084
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1383
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117005
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110803
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10010
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18389
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11645
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51801
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26979
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118087
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99363
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104646
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29075
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55599
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21452
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60689
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59830
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111532
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61520
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:126669
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63709
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60173
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106253
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75418
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100401
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18927
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16927
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81975
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:611
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46970
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58428
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67937
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80951
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98644
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26606
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24810
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23463
Definition: td_api.h:18109
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73765
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21366
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102696
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78826
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51968
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109251
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27270
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51882
Definition: td_api.h:68424
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113778
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3933
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60545
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43330
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50425
Definition: td_api.h:67394
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:128074
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2803
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120276
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48267
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53635
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89702
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9082
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62685
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32527
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78422
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43450
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62533
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95170
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43997
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72661
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21034
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42538
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5317
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54370
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29750
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16392
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48918
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107817
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105010
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83620
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111643
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72799
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67658
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3695
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4532
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84538
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17217
Definition: td_api.h:77023
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66407
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41137
Definition: td_api.h:7616
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47647
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68093
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74278
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115470
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87516
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108268
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84694
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101506
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57346
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68957
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67877
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101545
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49384
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97079
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55529
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67907
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57436
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73987
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3843
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15191
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57835
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:127315
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105507
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83245
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45244
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52213
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7717
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13046
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53344
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35817
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75589
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46230
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13548
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27747
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66003
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86711
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23343
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112733
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43726
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89225
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65276
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13669
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:127527
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31415
Definition: td_api.h:14622
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80272
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18776
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41566
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1676
Definition: td_api.h:3240
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26763
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103890
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28446
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97272
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117371
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10049
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57891
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88165
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52927
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65650
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8790
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46074
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74938
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79034
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44078
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1958
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103160
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95503
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70705
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37373
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15782
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26431
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68448
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64312
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17599
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109145
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10616
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62253
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59395
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5859
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7816
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14225
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:124428
Definition: td_api.h:42965
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16671
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63748
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19669
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4759
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69222
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109513
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38270
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78332
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10127
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119127
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67173
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66207
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59097
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76414
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68918
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45957
Definition: td_api.h:40061
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67333
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3363
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119626
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111110
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3093
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78787
Definition: td_api.h:63766
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:122748
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73123
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58822
Definition: td_api.h:15728
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117544
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:124316
Definition: td_api.h:65444
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49594
Definition: td_api.h:54161
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10157
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58368
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53467
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35332
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53131
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20059
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95447
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13858
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111698
Definition: td_api.h:35204
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98391
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71512
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6595
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54965
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20891
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92722
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68358
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7173
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57646
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35430
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86985
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49308
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:125807
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:127904
Definition: td_api.h:35921
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110750
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75175
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17047
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77485
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70528
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20366
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120001
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66533
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96228
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20987
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79112
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59878
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27168
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6269
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67778
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107167
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78242
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43799
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:125311
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97420
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22819
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47848
Definition: td_api.h:25840
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56118
Definition: td_api.h:23623
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58728
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6467
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77658
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14027
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47890
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114075
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109201
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90317
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71386
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:127580
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52294
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40669
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:740
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6796
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84783
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68864
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55683
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12125
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101451
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105468
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39245
Definition: td_api.h:26570
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81812
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67748
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5701
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2253
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75916
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29659
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77009
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33524
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64716
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11606
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98009
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74482
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47188
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4951
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:123292
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99509
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16752
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106059
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73336
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82923
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:126069
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116889
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41823
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117651
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58398
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37943
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24306
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78490
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78452
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58079
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:126122
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7884
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4857
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51128
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57586
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53527
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27042
Definition: td_api.h:64415
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:125642
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65895
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1229
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59252
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42989
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36419
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88782
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51352
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4053
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97472
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11846
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39287
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25758
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120492
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72055
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88431
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49774
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46191
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37442
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:126838
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88977
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52969
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13332
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:122587
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119734
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37982
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40257
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108028
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102241
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61727
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82079
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50014
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102433
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59573
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91366
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69487
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70267
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62631
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51921
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48738
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93042
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96962
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64644
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59138
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33109
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:122481
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66929
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104392
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80419
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31849
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20753
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28659
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:800
Definition: td_api.h:69138
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2079
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17758
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23848
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107665
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113338
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57706
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42846
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52019
Definition: td_api.h:58007
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71260
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6178
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22266
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61115
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60773
Definition: td_api.h:46371
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97118
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95993
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94326
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53908
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116531
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41853
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88584
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120440
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77134
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1538
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37214
Definition: td_api.h:58224
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41297
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22545
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47958
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14808
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5535
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110644
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9844
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55207
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88115
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19879
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69124
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86764
Definition: td_api.h:21958
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58308
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55327
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23563
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74602
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72520
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47349
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79855
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67448
Definition: td_api.h:7399
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59436
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84644
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83928
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97381
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28701
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91422
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:125018
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16883
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14456
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46850
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86929
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51629
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87360
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2842
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83878
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55037
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71935
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80005
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101705
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7035
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24631
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41519
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:226
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94428
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:123519
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27693
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8748
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:127689
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101289
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13002
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116783
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4601
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:125553
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66701
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56400
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11330
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15588
Definition: td_api.h:22452
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40047
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115573
Definition: td_api.h:45592
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83828
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45685
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43177
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112913
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18646
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87413
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77416
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:128561
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51724
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85690
Definition: td_api.h:41157
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45402
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20644
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36143
Definition: td_api.h:54715
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15842
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4011
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110218
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23424
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17131
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:124829
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100295
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62436
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35082
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40215
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56733
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60899
Definition: td_api.h:41769
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17515
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91808
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73807
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13389
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7125
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89170
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97714
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74899
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85853
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37295
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7432
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63384
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72298
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89376
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98533
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111423
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56079
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37502
Definition: td_api.h:43294
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27654
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74155
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111008
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:122268
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41755
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43596
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107715
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73678
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78182
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98338
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92222
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:127100
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55357
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22506
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103121
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71176
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91683
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53752
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10088
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67418
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98483
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49736
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79896
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89314
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115105
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15970
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45616
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50074
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68811
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37775
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97817
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4999
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118912
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23313
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2933
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111585
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74563
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36053
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3324
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120544
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101758
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65362
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78092
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72955
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58971
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3582
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37334
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79266
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38987
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32457
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20319
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114994
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2049
Definition: td_api.h:9139
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15872
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69952
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68015
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73294
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33068
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38915
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114022
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55177
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85432
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54117
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:124716
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8264
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60593
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6565
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:123070
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69410
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110481
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9379
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6899
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108117
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114876
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2892
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89829
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74644
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44186
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55499
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90690
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59481
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110168
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81056
Definition: td_api.h:24036
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76369
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39116
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71218
Definition: td_api.h:15916
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96435
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79542
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54263
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36299
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11126
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66114
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38144
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14606
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60503
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23201
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102333
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35729
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9172
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4303
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18348
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113672
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101398
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68054
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113104
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22926
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84861
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8718
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111965
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81754
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28485
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12290
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60413
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24888
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90624
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63535
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24675
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53566
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18976
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64846
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23157
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36599
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32984
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116654
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:124103
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118736
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82358
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8471
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37580
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3485
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104331
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66365
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38543
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35112
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14559
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19789
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83981
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18038
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75376
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46910
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61843
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5947
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104714
Definition: td_api.h:32951
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32132
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109783
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4433
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19449
Definition: td_api.h:27968
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:128286
Definition: td_api.h:13102
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22153
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52798
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20029
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94936
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87731
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97001
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46357
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107115
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119790
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117216
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:128734
Definition: td_api.h:60017
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71764
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:124968
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74074
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50785
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115172
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107225
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74113
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7923
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:660
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41973
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32296
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:126563
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43557
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9737
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115411
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111058
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77446
Definition: td_api.h:69386
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57376
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77095
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34999
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56319
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61649
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44864
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11726
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113052
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39956
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39851
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26023
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:125695
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15714
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60101
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27612
Definition: td_api.h:51643
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2499
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78867
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55147
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113892
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101922
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52843
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35288
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53191
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47686
Definition: td_api.h:15430
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60857
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4386
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42494
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80579
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45114
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119571
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83348
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54147
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14105
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105099
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64282
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77056
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10784
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32662
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86817
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70963
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86605
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29177
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88273
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5445
Definition: td_api.h:61613
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77867
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61157
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54331
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:122853
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75097
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74521
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114550
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58458
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5355
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18142
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10403
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57676
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74857
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45578
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3650
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106415
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6074
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64517
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26684
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44267
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103552
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97572
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71344
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7962
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56439
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104921
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49553
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21115
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6231
bool downcast_call(Object &obj, const T &func)
Definition: td_api.hpp:20
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25546
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103943
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:127471
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19155
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37817
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:123464
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41208
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16058
Definition: td_api.h:35346
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3873
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43958
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111859
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92400
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67212
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102191
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32818
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:122206
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18693
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94376
Definition: td_api.h:48594
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:124774
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105906
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45144
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23998
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96048
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14893
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:125389
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71638
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:125963
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61490
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67478
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:127798
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92361
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38021
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73516
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43919
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63068
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48580
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76066
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103269
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25903
Definition: td_api.h:9650
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58875
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11174
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95823
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49954
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28563
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19729
Definition: td_api.h:79212
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69829
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41943
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91067
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73852
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118254
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18844
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75256
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29564
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13631
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50370
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116103
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99251
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:127633
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7600
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42197
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:128130
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40309
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55876
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:123180
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53383
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91997
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:124918
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:121592
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109407
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76225
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40917
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6359
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16791
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46308
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19579
Definition: td_api.h:28062
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25332
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67808
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84236
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54472
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:123125
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116320
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83093
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32497
Definition: td_api.h:66383
Definition: td_api.h:15342
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22887
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94590
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60983
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91533
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:121385
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49689
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:877
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57466
Definition: td_api.h:5331
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21674
Definition: td_api.h:15516
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47468
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6715
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46662
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78619
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48061
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10700
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1832
Definition: td_api.h:43766
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32335
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:123013
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112298
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119518
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76558
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8895
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7212
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19264
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119295
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2705
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76648
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22204
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18095
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28095
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107384
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55760
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68410
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1916
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22321
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44147
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7257
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80175
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20452
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115785
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13088
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108839
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49248
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14688
Definition: td_api.h:18276
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37172
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77614
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42244
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11966
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75544
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:125157
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114603
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29512
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68598
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119898
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44225
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111262
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92478
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88821
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7462
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9460
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96784
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111210
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59736
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116833
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7854
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13768
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57796
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:126286
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54194
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45646
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17311
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27802
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101870
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70612
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96745
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42598
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108599
Definition: td_api.h:55774
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50134
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:125209
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72016
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102572
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92833
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60365
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99637
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102061
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57072
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3972
Definition: td_api.h:43494
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72478
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48618
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64924
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53674
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115344
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18518
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42951
Definition: td_api.h:14963
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44441
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70570
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9636
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108215
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106852
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29432
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49128
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71806
Definition: td_api.h:48075
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60731
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114128
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:121054
Definition: td_api.h:39972
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12005
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35190
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17560
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65818
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99148
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84744
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40580
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118306
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40994
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:123688
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41793
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49038
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54883
Definition: td_api.h:51849
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62335
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114362
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:916
Definition: td_api.h:50731
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80676
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61599
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32557
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43880
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82870
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11684
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:127368
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102785
Definition: td_api.h:69796
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88056
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14727
Definition: td_api.h:25513
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82752
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118791
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11408
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46434
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95233
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73723
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102885
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84900
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85190
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102011
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61881
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22381
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40133
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111318
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59010
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112078
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39077
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114234
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8820
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105546
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29261
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39461
Definition: td_api.h:50392
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78658
Definition: td_api.h:62311
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20239
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50254
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32937
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81692
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108527
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58278
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68508
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16294
Definition: td_api.h:4499
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28612
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100019
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55007
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2124
Definition: td_api.h:80286
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:121711
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117487
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87048
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86197
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108725
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2166
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57248
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13280
Definition: td_api.h:3107
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67838
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74686
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35510
Definition: td_api.h:19555
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92672
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106309
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107978
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32737
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47429
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48168
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92989
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111912
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59778
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48538
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27992
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82193
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70750
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39776
Definition: td_api.h:65376
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1588
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116599
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25499
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44036
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19759
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82137
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54790
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60941
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85585
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78956
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19222
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:128682
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95556
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103411
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:128784
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110112
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13236
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:121002
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70180
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44726
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57180
Definition: td_api.h:29528
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57959
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51322
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116156
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99696
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8600
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4699
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:127421
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57316
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2439
Definition: td_api.h:47563
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117114
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85482
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46700
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103502
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2003
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90509
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9595
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119240
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55998
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43838
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102735
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108780
Definition: td_api.h:78466
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51472
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85379
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:125860
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70489
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81631
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69868
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26826
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92086
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72757
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105049
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62580
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113388
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:121218
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:127156
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92047
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53842
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120824
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38456
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79362
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20277
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23283
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47738
Definition: td_api.h:64732
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55918
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81225
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28134
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44684
Definition: td_api.h:23259
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35151
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114296
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27850
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48129
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50284
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107024
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98889
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91131
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105704
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36011
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49494
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25150
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72256
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40625
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56361
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83776
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8669
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6032
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92517
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78918
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38495
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4789
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9896
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36854
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99880
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91738
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62829
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90564
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42093
Definition: td_api.h:6245
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:121826
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40454
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83035
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100616
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55721
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85039
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35460
Definition: td_api.h:45318
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49098
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91310
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23779
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62073
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18262
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24396
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80230
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53017
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98236
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74818
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117061
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77232
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101147
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106632
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69440
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58338
Definition: td_api.h:13645
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26645
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21214
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37856
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41698
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:121485
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45464
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117703
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27219
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82243
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36731
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19819
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70447
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50905
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44354
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:122693
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42137
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90825
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75334
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:121168
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23890
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29018
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75712
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83726
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74404
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34906
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82411
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36389
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44768
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2977
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48002
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53803
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114935
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17476
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36509
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46035
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90023
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88218
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10283
Definition: td_api.h:26724
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24486
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:123580
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118032
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44570
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103757
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56905
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21759
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46524
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42405
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99470
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65964
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98683
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84950
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23656
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8195
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51679
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28740
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60323
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8333
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:126891
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36449
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93373
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:126616
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66749
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76833
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10868
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63625
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65074
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104009
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9776
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103796
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84388
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106735
Definition: td_api.h:3819
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57766
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44396
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1793
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66596
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17858
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65104
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:364
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19353
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87466
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83440
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:124879
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60284
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:121280
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119463
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:128339
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78550
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28040
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:124549
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:122531
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62880
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45996
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97970
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13798
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116217
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48362
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111160
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40865
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38387
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88871
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74443
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67253
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6655
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43079
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51079
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45840
Definition: td_api.h:68882
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115523
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77184
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89627
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106162
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82809
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92572
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10994
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48888
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52639
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8561
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29703
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65014
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16701
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95926
Definition: td_api.h:68107
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75505
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118625
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69077
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37256
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112680
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76171
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68140
Definition: td_api.h:4645
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28212
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95044
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66446
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4215
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76453
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105867
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46464
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77567
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107872
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52252
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47060
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78718
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84438
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24579
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118143
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112412
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63023
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105759
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78272
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17437
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43117
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13729
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14170
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:122096
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7304
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117759
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13434
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107765
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92939
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101236
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70921
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109036
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:961
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53305
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12251
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87790
Definition: td_api.h:14285
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10448
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:124490
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8953
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109674
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27093
Definition: td_api.h:78068
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90946
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25111
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40964
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8639
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45046
Definition: td_api.h:16557
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79236
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51037
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99813
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56028
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96137
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71596
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55079
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14404
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96474
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4344
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93589
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85240
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:126510
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76606
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13943
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48828
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:126454
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19308
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50845
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37622
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64113
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62733
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50667
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48648
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61688
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:122038
Definition: td_api.h:62990
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55641
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32218
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83295
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52555
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119408
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57218
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61412
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99098
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69342
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44531
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15630
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14360
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101961
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47599
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13126
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119355
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82480
Definition: td_api.h:51298
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26317
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21857
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111373
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114415
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27892
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36194
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64244
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97040
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71089
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72916
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54522
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115236
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55387
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50224
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39821
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76273
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21624
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52600
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118358
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57556
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77736
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18181
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13699
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92439
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45304
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23245
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:124378
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3035
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88379
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60458
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52381
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:127851
Definition: td_api.h:45422
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41913
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15328
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31457
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4483
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32599
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117166
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79449
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118521
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80310
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:770
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46563
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:121435
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79493
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22030
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38723
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109948
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37133
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45002
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67688
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70315
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:128940
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104971
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37403
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97917
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109089
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28524
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54049
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6947
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69584
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61911
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:564
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114759
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103707
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50988
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:126780
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3140
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52726
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23385
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103450
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71047
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62928
Definition: td_api.h:61959
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99310
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106963
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49834
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104812
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56610
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15902
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28173
Definition: td_api.h:24777
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63115
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68763
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86552
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56157
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50194
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17936
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15502
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19110
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5742
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63913
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119074
Definition: td_api.h:55932
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79810
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62365
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68568
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92886
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40810
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6625
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27357
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35960
Definition: td_api.h:42660
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20408
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34951
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37691
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:128233
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:126016
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93895
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25069
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23016
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88726
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73906
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2661
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39695
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87898
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16641
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17807
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37661
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93745
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57033
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96654
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40493
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18888
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68714
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61289
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8372
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41883
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:123794
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55956
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95659
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16543
Definition: td_api.h:64080
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49188
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19030
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81925
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95773
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73471
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94991
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39158
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3903
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63496
Definition: td_api.h:45807
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115626
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24348
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9968
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70042
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49068
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:325
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96602
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105377
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67508
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8850
Definition: td_api.h:61857
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58772
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58040
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79332
Definition: td_api.h:57292
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100351
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6131
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12348
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13587
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61451
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91189
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99559
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49158
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64786
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53596
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12525
Definition: td_api.h:22046
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83676
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68217
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89437
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38774
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37052
Definition: td_api.h:18943
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17638
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15812
Definition: td_api.h:57905
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113549
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:125751
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63583
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36638
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28896
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92272
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43274
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41024
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5625
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3443
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109730
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3224
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11447
Definition: td_api.h:54899
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65430
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10358
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100669
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16108
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58668
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87569
Definition: td_api.h:66551
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4631
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86482
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43685
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48708
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119018
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53059
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:126722
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42714
Definition: td_api.h:18532
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:124208
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59294
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18586
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25421
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72580
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34364
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85635
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95709
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115729
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110370
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37541
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53161
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35690
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62483
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92322
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21797
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93539
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27438
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58118
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26080
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117601
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120947
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15940
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89016
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98775
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:123936
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63245
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108318
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107604
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68999
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92164
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56864
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88481
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78302
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59930
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8225
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4097
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19639
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6299
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79407
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56965
Definition: td_api.h:21773
Definition: td_api.h:13350
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71470
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4669
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58922
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45188
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112811
Definition: td_api.h:55403
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6428
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1119
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24219
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72337
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24261
Definition: td_api.h:25164
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94157
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120766
Definition: td_api.h:22637
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100189
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64487
Definition: td_api.h:9932
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71680
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46395
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79587
Definition: td_api.h:17275
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9258
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58608
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55117
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37736
Definition: td_api.h:65290
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26880
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63297
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112952
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91936
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101602
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72709
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83529
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70360
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107925
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101339
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103013
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20149
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119681
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16000
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55427
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:127745
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98722
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74239
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60638
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35773
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57406
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113182
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117979
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65498
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73594
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80785
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7346
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28974
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48099
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86249
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104537
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31879
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57616
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47000
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112772
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72397
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:123408
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16247
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90380
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58248
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42033
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95107
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32176
Definition: td_api.h:48505
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118410
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16193
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47030
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57003
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43527
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11036
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57496
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67976
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75457
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71005
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68538
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84186
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28857
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11927
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62395
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91633
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109357
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26928
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52684
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120061
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100245
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55559
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:121931
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65323
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20529
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25816
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50164
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16581
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93689
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48768
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95606
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64191
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3276
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21531
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61199
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103605
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115052
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97157
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4259
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25288
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79691
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:128392
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19699
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67568
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84338
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17398
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93483
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23110
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41649
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41327
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65925
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103068
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78520
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23920
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18556
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84288
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107281
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112515
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57929
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95876
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7522
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19969
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72877
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41054
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91847
Definition: td_api.h:35013
Definition: td_api.h:27763
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29471
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120336
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:122151
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117815
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116723
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62164
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104596
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84134
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5789
Definition: td_api.h:63460
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38204
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112574
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71554
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13195
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54844
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2379
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:121110
Definition: td_api.h:47375
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79763
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12047
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119951
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82646
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8294
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:126941
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104067
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96338
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113260
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13902
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49648
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:125592
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81346
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95288
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52129
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50935
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42283
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26500
Definition: td_api.h:814
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39203
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67380
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22670
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106682
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32413
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24444
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90255
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49984
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54646
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107541
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100890
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28779
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54566
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56478
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15283
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:122801
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74320
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21944
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53101
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66650
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61025
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112861
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82982
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56235
Definition: td_api.h:40421
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93145
Definition: td_api.h:65832
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91886
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19502
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72838
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101197
Definition: td_api.h:54063
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103655
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111476
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25624
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:122426
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46113
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35037
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81462
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77515
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112991
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14855
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64600
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10742
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80120
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41605
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:125453
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43480
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43399
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108474
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78580
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115862
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64401
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76330
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:838
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103210
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66797
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106365
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49804
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39374
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59049
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60215
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105327
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73426
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7005
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74977
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96283
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50542
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98288
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99930
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90888
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71302
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45372
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49008
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72094
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71890
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58488
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18220
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45548
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105429
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15463
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:126398
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46820
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20089
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23521
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64448
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100728
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2292
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1274
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68673
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93195
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98183
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64012
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81520
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39533
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50464
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10658
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91472
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120226
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75961
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14507
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24761
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102152
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54607
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19071
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23818
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50717
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36479
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108889
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28251
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98588
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:122958
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10574
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97328
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48948
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109892
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11768
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63799
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19541
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47806
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115987
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36344
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8531
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6535
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22709
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23740
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43019
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33038
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111753
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6745
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:274
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38828
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14935
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87845
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119185
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27396
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83387
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40008
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44309
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115289
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84822
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51412
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13518
Definition: td_api.h:47758
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21411
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44489
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120388
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70222
Definition: td_api.h:1604
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75295
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10313
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67132
Definition: td_api.h:62649
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80477
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55798
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93425
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5077
Definition: td_api.h:59794
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1715
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63841
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94274
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118965
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42896
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22109
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8411
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43049
Definition: td_api.h:22282
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116042
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23701
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118201
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59985
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80893
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63871
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25585
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48218
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81410
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17353
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81581
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1425
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80529
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5988
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3805
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52084
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104481
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48320
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56565
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98127
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7756
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93639
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76895
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87622
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83193
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2331
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58578
Definition: td_api.h:25346
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81167
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112237
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81293
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35240
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23607
Definition: td_api.h:8171
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:127047
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:123355
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114653
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76750
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:125503
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21715
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44630
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105654
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104175
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20571
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110589
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42744
Definition: td_api.h:41264
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87101
Definition: td_api.h:49750
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49338
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107434
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25379
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100781
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54087
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50503
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42684
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42804
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10490
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112354
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27318
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61073
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110903
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86876
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75016
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54233
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32257
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77367
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25460
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104123
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66042
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118462
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53230
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41084
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7492
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47507
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113143
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83568
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47101
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85151
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11078
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11888
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32893
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60254
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104231
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101058
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29121
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48678
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48436
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:127957
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10241
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97522
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7095
Definition: td_api.h:55093
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83143
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106568
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17008
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65044
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112627
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66887
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67093
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48978
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37001
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68628
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47238
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69162
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14769
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42646
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102113
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61941
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:128183
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5475
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92622
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43147
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82296
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63338
Definition: td_api.h:78932
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28329
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20797
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48798
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100952
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24534
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108976
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70834
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28935
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:125259
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109622
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74770
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:121983
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8501
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104281
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89768
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46269
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89264
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94528
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55297
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52885
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101108
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82696
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93845
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59208
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54923
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64984
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105249
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56775
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108156
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76120
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41250
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46494
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:123847
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46790
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51382
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:121332
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77323
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82591
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63958
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91242
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39491
Definition: td_api.h:6969
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69047
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102522
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110853
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65221
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6849
Definition: td_api.h:64258
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57526
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73162
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70090
Definition: td_api.h:40931
Definition: td_api.h:42556
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58518
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:128013
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108424
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53999
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21073
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65143
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110268
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49218
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24174
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35370
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16832
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:128621
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112178
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73384
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8157
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:121768
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65400
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50755
Definition: td_api.h:51777
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27555
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69192
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105288
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26254
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73945
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23959
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50044
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101820
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2773
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14271
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50314
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46940
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45918
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70876
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:124655
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2469
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61550
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65173
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80838
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58548
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17173
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96552
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95394
Definition: td_api.h:181
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70405
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22623
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77276
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59532
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56274
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:127209
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45738
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113722
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85535
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96176
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99969
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20179
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4562
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116386
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113831
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109307
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38099
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40094
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72619
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22438
virtual std::int32_t get_id() const =0
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75136
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47147
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46632
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117426
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79073
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21899
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20697
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53949
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24979
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15752
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36809
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106910
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66246
Definition: td_api.h:16261
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:123991
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17716
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55837
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42322
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:517
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99752
Definition: td_api.h:55697
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73210
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60041
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42364
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9214
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109566
Definition: td_api.h:2025
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84989
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96834
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1017
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89066
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49435
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112462
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16502
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24849
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108067
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11807
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1064
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115934
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72997
Definition: td_api.h:41533
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39901
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:121879
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16439
Definition: td_api.h:52051
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120710
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110697
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16969
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70792
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89105
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53422
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76792
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105149
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58210
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32776
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3733
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81006
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18735
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69282
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93095
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67598
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5655
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52171
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9123
Definition: td_api.h:41665
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45342
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17993
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105210
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42003
Definition: td_api.h:55575
Definition: td_api.h:7271
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72139
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64152
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29219
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93795
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118573
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110056
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21303
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4827
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120114
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73636
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19849
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71848
Definition: td_api.h:18455
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27952
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21256
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94224
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47297
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88323
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69252
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79643
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56520
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28818
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69535
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:122373
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:127262
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13828
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62976
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70663
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19999
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113609
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111803
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22070
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29615
Definition: td_api.h:14869
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71134
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81108
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28290
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63438
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32374
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113299
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57278
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54301
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87151
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36560
Definition: td_api.h:8685
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120171
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19609
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3402
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51226
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114473
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:121537
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36680
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105956
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98941
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106112
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24722
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18441
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22968
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:702
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76702
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:126994
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5903
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89561
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85092
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15041
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86410
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34865
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10910
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11252
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62297
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28368
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90449
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75751
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65468
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22857
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78012
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61328
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116270
Definition: td_api.h:58938
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5385
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73039
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53713
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40535
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85743
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75055
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28407
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24126
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5565
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15143
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94886
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42774
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100072
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69910
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57989
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48858
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:123633
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98839
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53275
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37898
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25966
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17086
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15241
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76498
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65856
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1637
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79958
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46730
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59675
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95338
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48489
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15414
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86655
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87260
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71977
Definition: td_api.h:29141
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22584
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75217
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118681
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39734
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34406
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19909
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:125057
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7640
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:125913
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58638
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11369
Definition: td_api.h:6481
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109836
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2409
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64556
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61992
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56196
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86360
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92780
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7561
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66324
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42063
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41443
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88003
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70135
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109460
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119843
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14321
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64060
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:128884
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26146
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64362
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6505
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3185
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67718
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45084
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27480
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69312
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56817
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110531
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117871
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15375
Definition: td_api.h:32473
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76015
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67628
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68170
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110953
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51763
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:126180
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108675
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60815
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110423
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101655
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51502
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87953
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72217
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55267
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57117
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25197
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113969
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46760
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100136
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54697
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38660
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14646
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73081
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:128442
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20119
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117321
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75673
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36095
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96873
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75832
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25236
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90753
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104442
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66158
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51284
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21827
Definition: td_api.h:32194
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120658
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96693
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20938
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39653
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88531
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120889
Definition: td_api.h:79509
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120602
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26374
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88676
Definition: td_api.h:6863
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13156
Definition: td_api.h:22833
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25030
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3529
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102483
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117269
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75631
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60071
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39332
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49278
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102835
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74731
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64954
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68478
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:124046
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:122640
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9311
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113221
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21580
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6389
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5595
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106009
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73249
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91004
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31951
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97764
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:126233
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64816
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88924
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52465
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97210
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54748
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118846
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21991
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46880
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108371
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75874
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26554
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16611
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110001
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1874
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105596
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52336
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72178
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64756
Definition: td_api.h:64326
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96513
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61367
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19394
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7385
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78212
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10532
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31909
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102657
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1188
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47549
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36956
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16152
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50611
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93323
Definition: td_api.h:25683
Definition: td_api.h:77383
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62031
Definition: td_api.h:46676
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45785
Definition: td_api.h:43093
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40163
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116949
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:128501
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6329
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71722
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56649
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51573
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46152
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69372
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100451
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51532
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29306
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18488
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:125107
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58698
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36236
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78362
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57736
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66285
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80340
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49894
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103372
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50815
Definition: td_api.h:24997
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10952
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36893
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:124158
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15549
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46593
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114818
Definition: td_api.h:66174
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:121650
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39575
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43360
Definition: td_api.h:42211
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51181
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3763
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:463
Definition: td_api.h:17774
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25669
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106465
Definition: td_api.h:174
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7786
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103322
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61772
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22476
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86139
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80370
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4729
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78392
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85329
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78995
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36770
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75793
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61241
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81870
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82533
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55457
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4899
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12166
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104753
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80070
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52423
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117926
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99598
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114703
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39419
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2743
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38060
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115679
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67015
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24081
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16333
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18616
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1494
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41413
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45503
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50875
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103835
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49864
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62784
Definition: td_api.h:2719
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89895
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64885
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17677
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20209
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112128
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73555
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:416
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:123237
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83479
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:123741
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49924
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41366
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20844
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2214
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80618
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94098
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44909
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18309
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37094
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6685
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78122
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66976
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26191
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10826
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43635
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21167
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9686
Definition: td_api.h:56046
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52768
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35400
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85279
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8998
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97867
Definition: td_api.h:41380
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104868
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68298
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74029
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59333
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78688
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11213
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99201
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79151
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29348
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107063
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89968
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84488
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67292
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66848
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93948
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72439
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39614
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65528
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51831
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42449
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5261
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85905
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69997
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39035
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91583
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100837
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98430
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8441
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78748
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43233
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96396
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60131
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107334
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15672
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67054
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:122318
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29387
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102294
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82027
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59622
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101005
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13473
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2562
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38324
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:124605
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2609
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:124263
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71428
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79198
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38591
Definition: td_api.h:56979
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11291
Definition: td_api.h:3709
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19939
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:125350
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110318
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:126345
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5415
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84588
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:122905
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114181