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;
43  case affiliateInfo::ID:
44  func(static_cast<affiliateInfo &>(obj));
45  return true;
47  func(static_cast<affiliateProgramInfo &>(obj));
48  return true;
50  func(static_cast<affiliateProgramParameters &>(obj));
51  return true;
53  func(static_cast<affiliateProgramSortOrderProfitability &>(obj));
54  return true;
56  func(static_cast<affiliateProgramSortOrderCreationDate &>(obj));
57  return true;
59  func(static_cast<affiliateProgramSortOrderRevenue &>(obj));
60  return true;
62  func(static_cast<affiliateTypeCurrentUser &>(obj));
63  return true;
65  func(static_cast<affiliateTypeBot &>(obj));
66  return true;
68  func(static_cast<affiliateTypeChannel &>(obj));
69  return true;
71  func(static_cast<alternativeVideo &>(obj));
72  return true;
74  func(static_cast<animatedChatPhoto &>(obj));
75  return true;
76  case animatedEmoji::ID:
77  func(static_cast<animatedEmoji &>(obj));
78  return true;
79  case animation::ID:
80  func(static_cast<animation &>(obj));
81  return true;
82  case animations::ID:
83  func(static_cast<animations &>(obj));
84  return true;
86  func(static_cast<archiveChatListSettings &>(obj));
87  return true;
89  func(static_cast<attachmentMenuBot &>(obj));
90  return true;
92  func(static_cast<attachmentMenuBotColor &>(obj));
93  return true;
94  case audio::ID:
95  func(static_cast<audio &>(obj));
96  return true;
98  func(static_cast<authenticationCodeInfo &>(obj));
99  return true;
101  func(static_cast<authenticationCodeTypeTelegramMessage &>(obj));
102  return true;
104  func(static_cast<authenticationCodeTypeSms &>(obj));
105  return true;
107  func(static_cast<authenticationCodeTypeSmsWord &>(obj));
108  return true;
110  func(static_cast<authenticationCodeTypeSmsPhrase &>(obj));
111  return true;
113  func(static_cast<authenticationCodeTypeCall &>(obj));
114  return true;
116  func(static_cast<authenticationCodeTypeFlashCall &>(obj));
117  return true;
119  func(static_cast<authenticationCodeTypeMissedCall &>(obj));
120  return true;
122  func(static_cast<authenticationCodeTypeFragment &>(obj));
123  return true;
125  func(static_cast<authenticationCodeTypeFirebaseAndroid &>(obj));
126  return true;
128  func(static_cast<authenticationCodeTypeFirebaseIos &>(obj));
129  return true;
131  func(static_cast<authorizationStateWaitTdlibParameters &>(obj));
132  return true;
134  func(static_cast<authorizationStateWaitPhoneNumber &>(obj));
135  return true;
137  func(static_cast<authorizationStateWaitPremiumPurchase &>(obj));
138  return true;
140  func(static_cast<authorizationStateWaitEmailAddress &>(obj));
141  return true;
143  func(static_cast<authorizationStateWaitEmailCode &>(obj));
144  return true;
146  func(static_cast<authorizationStateWaitCode &>(obj));
147  return true;
149  func(static_cast<authorizationStateWaitOtherDeviceConfirmation &>(obj));
150  return true;
152  func(static_cast<authorizationStateWaitRegistration &>(obj));
153  return true;
155  func(static_cast<authorizationStateWaitPassword &>(obj));
156  return true;
158  func(static_cast<authorizationStateReady &>(obj));
159  return true;
161  func(static_cast<authorizationStateLoggingOut &>(obj));
162  return true;
164  func(static_cast<authorizationStateClosing &>(obj));
165  return true;
167  func(static_cast<authorizationStateClosed &>(obj));
168  return true;
170  func(static_cast<autoDownloadSettings &>(obj));
171  return true;
173  func(static_cast<autoDownloadSettingsPresets &>(obj));
174  return true;
176  func(static_cast<autosaveSettings &>(obj));
177  return true;
179  func(static_cast<autosaveSettingsException &>(obj));
180  return true;
182  func(static_cast<autosaveSettingsScopePrivateChats &>(obj));
183  return true;
185  func(static_cast<autosaveSettingsScopeGroupChats &>(obj));
186  return true;
188  func(static_cast<autosaveSettingsScopeChannelChats &>(obj));
189  return true;
191  func(static_cast<autosaveSettingsScopeChat &>(obj));
192  return true;
193  case availableGift::ID:
194  func(static_cast<availableGift &>(obj));
195  return true;
196  case availableGifts::ID:
197  func(static_cast<availableGifts &>(obj));
198  return true;
200  func(static_cast<availableReaction &>(obj));
201  return true;
203  func(static_cast<availableReactions &>(obj));
204  return true;
205  case background::ID:
206  func(static_cast<background &>(obj));
207  return true;
209  func(static_cast<backgroundFillSolid &>(obj));
210  return true;
212  func(static_cast<backgroundFillGradient &>(obj));
213  return true;
215  func(static_cast<backgroundFillFreeformGradient &>(obj));
216  return true;
218  func(static_cast<backgroundTypeWallpaper &>(obj));
219  return true;
221  func(static_cast<backgroundTypePattern &>(obj));
222  return true;
224  func(static_cast<backgroundTypeFill &>(obj));
225  return true;
227  func(static_cast<backgroundTypeChatTheme &>(obj));
228  return true;
229  case backgrounds::ID:
230  func(static_cast<backgrounds &>(obj));
231  return true;
233  func(static_cast<bankCardActionOpenUrl &>(obj));
234  return true;
235  case bankCardInfo::ID:
236  func(static_cast<bankCardInfo &>(obj));
237  return true;
238  case basicGroup::ID:
239  func(static_cast<basicGroup &>(obj));
240  return true;
242  func(static_cast<basicGroupFullInfo &>(obj));
243  return true;
244  case birthdate::ID:
245  func(static_cast<birthdate &>(obj));
246  return true;
247  case blockListMain::ID:
248  func(static_cast<blockListMain &>(obj));
249  return true;
251  func(static_cast<blockListStories &>(obj));
252  return true;
253  case botCommand::ID:
254  func(static_cast<botCommand &>(obj));
255  return true;
257  func(static_cast<botCommandScopeDefault &>(obj));
258  return true;
260  func(static_cast<botCommandScopeAllPrivateChats &>(obj));
261  return true;
263  func(static_cast<botCommandScopeAllGroupChats &>(obj));
264  return true;
266  func(static_cast<botCommandScopeAllChatAdministrators &>(obj));
267  return true;
269  func(static_cast<botCommandScopeChat &>(obj));
270  return true;
272  func(static_cast<botCommandScopeChatAdministrators &>(obj));
273  return true;
275  func(static_cast<botCommandScopeChatMember &>(obj));
276  return true;
277  case botCommands::ID:
278  func(static_cast<botCommands &>(obj));
279  return true;
280  case botInfo::ID:
281  func(static_cast<botInfo &>(obj));
282  return true;
283  case botMediaPreview::ID:
284  func(static_cast<botMediaPreview &>(obj));
285  return true;
287  func(static_cast<botMediaPreviewInfo &>(obj));
288  return true;
290  func(static_cast<botMediaPreviews &>(obj));
291  return true;
292  case botMenuButton::ID:
293  func(static_cast<botMenuButton &>(obj));
294  return true;
295  case botVerification::ID:
296  func(static_cast<botVerification &>(obj));
297  return true;
299  func(static_cast<botVerificationParameters &>(obj));
300  return true;
302  func(static_cast<botWriteAccessAllowReasonConnectedWebsite &>(obj));
303  return true;
305  func(static_cast<botWriteAccessAllowReasonAddedToAttachmentMenu &>(obj));
306  return true;
308  func(static_cast<botWriteAccessAllowReasonLaunchedWebApp &>(obj));
309  return true;
311  func(static_cast<botWriteAccessAllowReasonAcceptedRequest &>(obj));
312  return true;
314  func(static_cast<businessAwayMessageScheduleAlways &>(obj));
315  return true;
317  func(static_cast<businessAwayMessageScheduleOutsideOfOpeningHours &>(obj));
318  return true;
320  func(static_cast<businessAwayMessageScheduleCustom &>(obj));
321  return true;
323  func(static_cast<businessAwayMessageSettings &>(obj));
324  return true;
326  func(static_cast<businessBotManageBar &>(obj));
327  return true;
329  func(static_cast<businessBotRights &>(obj));
330  return true;
332  func(static_cast<businessChatLink &>(obj));
333  return true;
335  func(static_cast<businessChatLinkInfo &>(obj));
336  return true;
338  func(static_cast<businessChatLinks &>(obj));
339  return true;
341  func(static_cast<businessConnectedBot &>(obj));
342  return true;
344  func(static_cast<businessConnection &>(obj));
345  return true;
347  func(static_cast<businessFeatureLocation &>(obj));
348  return true;
350  func(static_cast<businessFeatureOpeningHours &>(obj));
351  return true;
353  func(static_cast<businessFeatureQuickReplies &>(obj));
354  return true;
356  func(static_cast<businessFeatureGreetingMessage &>(obj));
357  return true;
359  func(static_cast<businessFeatureAwayMessage &>(obj));
360  return true;
362  func(static_cast<businessFeatureAccountLinks &>(obj));
363  return true;
365  func(static_cast<businessFeatureStartPage &>(obj));
366  return true;
368  func(static_cast<businessFeatureBots &>(obj));
369  return true;
371  func(static_cast<businessFeatureEmojiStatus &>(obj));
372  return true;
374  func(static_cast<businessFeatureChatFolderTags &>(obj));
375  return true;
377  func(static_cast<businessFeatureUpgradedStories &>(obj));
378  return true;
380  func(static_cast<businessFeaturePromotionAnimation &>(obj));
381  return true;
383  func(static_cast<businessFeatures &>(obj));
384  return true;
386  func(static_cast<businessGreetingMessageSettings &>(obj));
387  return true;
388  case businessInfo::ID:
389  func(static_cast<businessInfo &>(obj));
390  return true;
392  func(static_cast<businessLocation &>(obj));
393  return true;
394  case businessMessage::ID:
395  func(static_cast<businessMessage &>(obj));
396  return true;
398  func(static_cast<businessMessages &>(obj));
399  return true;
401  func(static_cast<businessOpeningHours &>(obj));
402  return true;
404  func(static_cast<businessOpeningHoursInterval &>(obj));
405  return true;
407  func(static_cast<businessRecipients &>(obj));
408  return true;
410  func(static_cast<businessStartPage &>(obj));
411  return true;
412  case call::ID:
413  func(static_cast<call &>(obj));
414  return true;
416  func(static_cast<callDiscardReasonEmpty &>(obj));
417  return true;
419  func(static_cast<callDiscardReasonMissed &>(obj));
420  return true;
422  func(static_cast<callDiscardReasonDeclined &>(obj));
423  return true;
425  func(static_cast<callDiscardReasonDisconnected &>(obj));
426  return true;
428  func(static_cast<callDiscardReasonHungUp &>(obj));
429  return true;
431  func(static_cast<callDiscardReasonUpgradeToGroupCall &>(obj));
432  return true;
433  case callId::ID:
434  func(static_cast<callId &>(obj));
435  return true;
436  case callProblemEcho::ID:
437  func(static_cast<callProblemEcho &>(obj));
438  return true;
440  func(static_cast<callProblemNoise &>(obj));
441  return true;
443  func(static_cast<callProblemInterruptions &>(obj));
444  return true;
446  func(static_cast<callProblemDistortedSpeech &>(obj));
447  return true;
449  func(static_cast<callProblemSilentLocal &>(obj));
450  return true;
452  func(static_cast<callProblemSilentRemote &>(obj));
453  return true;
455  func(static_cast<callProblemDropped &>(obj));
456  return true;
458  func(static_cast<callProblemDistortedVideo &>(obj));
459  return true;
461  func(static_cast<callProblemPixelatedVideo &>(obj));
462  return true;
463  case callProtocol::ID:
464  func(static_cast<callProtocol &>(obj));
465  return true;
466  case callServer::ID:
467  func(static_cast<callServer &>(obj));
468  return true;
470  func(static_cast<callServerTypeTelegramReflector &>(obj));
471  return true;
473  func(static_cast<callServerTypeWebrtc &>(obj));
474  return true;
476  func(static_cast<callStatePending &>(obj));
477  return true;
479  func(static_cast<callStateExchangingKeys &>(obj));
480  return true;
481  case callStateReady::ID:
482  func(static_cast<callStateReady &>(obj));
483  return true;
485  func(static_cast<callStateHangingUp &>(obj));
486  return true;
488  func(static_cast<callStateDiscarded &>(obj));
489  return true;
490  case callStateError::ID:
491  func(static_cast<callStateError &>(obj));
492  return true;
494  func(static_cast<callbackQueryAnswer &>(obj));
495  return true;
497  func(static_cast<callbackQueryPayloadData &>(obj));
498  return true;
500  func(static_cast<callbackQueryPayloadDataWithPassword &>(obj));
501  return true;
503  func(static_cast<callbackQueryPayloadGame &>(obj));
504  return true;
506  func(static_cast<canPostStoryResultOk &>(obj));
507  return true;
509  func(static_cast<canPostStoryResultPremiumNeeded &>(obj));
510  return true;
512  func(static_cast<canPostStoryResultBoostNeeded &>(obj));
513  return true;
515  func(static_cast<canPostStoryResultActiveStoryLimitExceeded &>(obj));
516  return true;
518  func(static_cast<canPostStoryResultWeeklyLimitExceeded &>(obj));
519  return true;
521  func(static_cast<canPostStoryResultMonthlyLimitExceeded &>(obj));
522  return true;
524  func(static_cast<canSendMessageToUserResultOk &>(obj));
525  return true;
527  func(static_cast<canSendMessageToUserResultUserHasPaidMessages &>(obj));
528  return true;
530  func(static_cast<canSendMessageToUserResultUserIsDeleted &>(obj));
531  return true;
533  func(static_cast<canSendMessageToUserResultUserRestrictsNewChats &>(obj));
534  return true;
536  func(static_cast<canTransferOwnershipResultOk &>(obj));
537  return true;
539  func(static_cast<canTransferOwnershipResultPasswordNeeded &>(obj));
540  return true;
542  func(static_cast<canTransferOwnershipResultPasswordTooFresh &>(obj));
543  return true;
545  func(static_cast<canTransferOwnershipResultSessionTooFresh &>(obj));
546  return true;
547  case chat::ID:
548  func(static_cast<chat &>(obj));
549  return true;
551  func(static_cast<chatActionTyping &>(obj));
552  return true;
554  func(static_cast<chatActionRecordingVideo &>(obj));
555  return true;
557  func(static_cast<chatActionUploadingVideo &>(obj));
558  return true;
560  func(static_cast<chatActionRecordingVoiceNote &>(obj));
561  return true;
563  func(static_cast<chatActionUploadingVoiceNote &>(obj));
564  return true;
566  func(static_cast<chatActionUploadingPhoto &>(obj));
567  return true;
569  func(static_cast<chatActionUploadingDocument &>(obj));
570  return true;
572  func(static_cast<chatActionChoosingSticker &>(obj));
573  return true;
575  func(static_cast<chatActionChoosingLocation &>(obj));
576  return true;
578  func(static_cast<chatActionChoosingContact &>(obj));
579  return true;
581  func(static_cast<chatActionStartPlayingGame &>(obj));
582  return true;
584  func(static_cast<chatActionRecordingVideoNote &>(obj));
585  return true;
587  func(static_cast<chatActionUploadingVideoNote &>(obj));
588  return true;
590  func(static_cast<chatActionWatchingAnimations &>(obj));
591  return true;
593  func(static_cast<chatActionCancel &>(obj));
594  return true;
596  func(static_cast<chatActionBarReportSpam &>(obj));
597  return true;
599  func(static_cast<chatActionBarInviteMembers &>(obj));
600  return true;
602  func(static_cast<chatActionBarReportAddBlock &>(obj));
603  return true;
605  func(static_cast<chatActionBarAddContact &>(obj));
606  return true;
608  func(static_cast<chatActionBarSharePhoneNumber &>(obj));
609  return true;
611  func(static_cast<chatActionBarJoinRequest &>(obj));
612  return true;
614  func(static_cast<chatActiveStories &>(obj));
615  return true;
617  func(static_cast<chatAdministrator &>(obj));
618  return true;
620  func(static_cast<chatAdministratorRights &>(obj));
621  return true;
623  func(static_cast<chatAdministrators &>(obj));
624  return true;
626  func(static_cast<chatAvailableReactionsAll &>(obj));
627  return true;
629  func(static_cast<chatAvailableReactionsSome &>(obj));
630  return true;
631  case chatBackground::ID:
632  func(static_cast<chatBackground &>(obj));
633  return true;
634  case chatBoost::ID:
635  func(static_cast<chatBoost &>(obj));
636  return true;
638  func(static_cast<chatBoostFeatures &>(obj));
639  return true;
641  func(static_cast<chatBoostLevelFeatures &>(obj));
642  return true;
643  case chatBoostLink::ID:
644  func(static_cast<chatBoostLink &>(obj));
645  return true;
647  func(static_cast<chatBoostLinkInfo &>(obj));
648  return true;
649  case chatBoostSlot::ID:
650  func(static_cast<chatBoostSlot &>(obj));
651  return true;
652  case chatBoostSlots::ID:
653  func(static_cast<chatBoostSlots &>(obj));
654  return true;
656  func(static_cast<chatBoostSourceGiftCode &>(obj));
657  return true;
659  func(static_cast<chatBoostSourceGiveaway &>(obj));
660  return true;
662  func(static_cast<chatBoostSourcePremium &>(obj));
663  return true;
664  case chatBoostStatus::ID:
665  func(static_cast<chatBoostStatus &>(obj));
666  return true;
667  case chatEvent::ID:
668  func(static_cast<chatEvent &>(obj));
669  return true;
671  func(static_cast<chatEventMessageEdited &>(obj));
672  return true;
674  func(static_cast<chatEventMessageDeleted &>(obj));
675  return true;
677  func(static_cast<chatEventMessagePinned &>(obj));
678  return true;
680  func(static_cast<chatEventMessageUnpinned &>(obj));
681  return true;
683  func(static_cast<chatEventPollStopped &>(obj));
684  return true;
686  func(static_cast<chatEventMemberJoined &>(obj));
687  return true;
689  func(static_cast<chatEventMemberJoinedByInviteLink &>(obj));
690  return true;
692  func(static_cast<chatEventMemberJoinedByRequest &>(obj));
693  return true;
695  func(static_cast<chatEventMemberInvited &>(obj));
696  return true;
698  func(static_cast<chatEventMemberLeft &>(obj));
699  return true;
701  func(static_cast<chatEventMemberPromoted &>(obj));
702  return true;
704  func(static_cast<chatEventMemberRestricted &>(obj));
705  return true;
707  func(static_cast<chatEventMemberSubscriptionExtended &>(obj));
708  return true;
710  func(static_cast<chatEventAvailableReactionsChanged &>(obj));
711  return true;
713  func(static_cast<chatEventBackgroundChanged &>(obj));
714  return true;
716  func(static_cast<chatEventDescriptionChanged &>(obj));
717  return true;
719  func(static_cast<chatEventEmojiStatusChanged &>(obj));
720  return true;
722  func(static_cast<chatEventLinkedChatChanged &>(obj));
723  return true;
725  func(static_cast<chatEventLocationChanged &>(obj));
726  return true;
728  func(static_cast<chatEventMessageAutoDeleteTimeChanged &>(obj));
729  return true;
731  func(static_cast<chatEventPermissionsChanged &>(obj));
732  return true;
734  func(static_cast<chatEventPhotoChanged &>(obj));
735  return true;
737  func(static_cast<chatEventSlowModeDelayChanged &>(obj));
738  return true;
740  func(static_cast<chatEventStickerSetChanged &>(obj));
741  return true;
743  func(static_cast<chatEventCustomEmojiStickerSetChanged &>(obj));
744  return true;
746  func(static_cast<chatEventTitleChanged &>(obj));
747  return true;
749  func(static_cast<chatEventUsernameChanged &>(obj));
750  return true;
752  func(static_cast<chatEventActiveUsernamesChanged &>(obj));
753  return true;
755  func(static_cast<chatEventAccentColorChanged &>(obj));
756  return true;
758  func(static_cast<chatEventProfileAccentColorChanged &>(obj));
759  return true;
761  func(static_cast<chatEventHasProtectedContentToggled &>(obj));
762  return true;
764  func(static_cast<chatEventInvitesToggled &>(obj));
765  return true;
767  func(static_cast<chatEventIsAllHistoryAvailableToggled &>(obj));
768  return true;
770  func(static_cast<chatEventHasAggressiveAntiSpamEnabledToggled &>(obj));
771  return true;
773  func(static_cast<chatEventSignMessagesToggled &>(obj));
774  return true;
776  func(static_cast<chatEventShowMessageSenderToggled &>(obj));
777  return true;
779  func(static_cast<chatEventAutomaticTranslationToggled &>(obj));
780  return true;
782  func(static_cast<chatEventInviteLinkEdited &>(obj));
783  return true;
785  func(static_cast<chatEventInviteLinkRevoked &>(obj));
786  return true;
788  func(static_cast<chatEventInviteLinkDeleted &>(obj));
789  return true;
791  func(static_cast<chatEventVideoChatCreated &>(obj));
792  return true;
794  func(static_cast<chatEventVideoChatEnded &>(obj));
795  return true;
797  func(static_cast<chatEventVideoChatMuteNewParticipantsToggled &>(obj));
798  return true;
800  func(static_cast<chatEventVideoChatParticipantIsMutedToggled &>(obj));
801  return true;
803  func(static_cast<chatEventVideoChatParticipantVolumeLevelChanged &>(obj));
804  return true;
806  func(static_cast<chatEventIsForumToggled &>(obj));
807  return true;
809  func(static_cast<chatEventForumTopicCreated &>(obj));
810  return true;
812  func(static_cast<chatEventForumTopicEdited &>(obj));
813  return true;
815  func(static_cast<chatEventForumTopicToggleIsClosed &>(obj));
816  return true;
818  func(static_cast<chatEventForumTopicToggleIsHidden &>(obj));
819  return true;
821  func(static_cast<chatEventForumTopicDeleted &>(obj));
822  return true;
824  func(static_cast<chatEventForumTopicPinned &>(obj));
825  return true;
827  func(static_cast<chatEventLogFilters &>(obj));
828  return true;
829  case chatEvents::ID:
830  func(static_cast<chatEvents &>(obj));
831  return true;
832  case chatFolder::ID:
833  func(static_cast<chatFolder &>(obj));
834  return true;
835  case chatFolderIcon::ID:
836  func(static_cast<chatFolderIcon &>(obj));
837  return true;
838  case chatFolderInfo::ID:
839  func(static_cast<chatFolderInfo &>(obj));
840  return true;
842  func(static_cast<chatFolderInviteLink &>(obj));
843  return true;
845  func(static_cast<chatFolderInviteLinkInfo &>(obj));
846  return true;
848  func(static_cast<chatFolderInviteLinks &>(obj));
849  return true;
850  case chatFolderName::ID:
851  func(static_cast<chatFolderName &>(obj));
852  return true;
853  case chatInviteLink::ID:
854  func(static_cast<chatInviteLink &>(obj));
855  return true;
857  func(static_cast<chatInviteLinkCount &>(obj));
858  return true;
860  func(static_cast<chatInviteLinkCounts &>(obj));
861  return true;
863  func(static_cast<chatInviteLinkInfo &>(obj));
864  return true;
866  func(static_cast<chatInviteLinkMember &>(obj));
867  return true;
869  func(static_cast<chatInviteLinkMembers &>(obj));
870  return true;
872  func(static_cast<chatInviteLinkSubscriptionInfo &>(obj));
873  return true;
874  case chatInviteLinks::ID:
875  func(static_cast<chatInviteLinks &>(obj));
876  return true;
877  case chatJoinRequest::ID:
878  func(static_cast<chatJoinRequest &>(obj));
879  return true;
881  func(static_cast<chatJoinRequests &>(obj));
882  return true;
884  func(static_cast<chatJoinRequestsInfo &>(obj));
885  return true;
886  case chatListMain::ID:
887  func(static_cast<chatListMain &>(obj));
888  return true;
889  case chatListArchive::ID:
890  func(static_cast<chatListArchive &>(obj));
891  return true;
892  case chatListFolder::ID:
893  func(static_cast<chatListFolder &>(obj));
894  return true;
895  case chatLists::ID:
896  func(static_cast<chatLists &>(obj));
897  return true;
898  case chatLocation::ID:
899  func(static_cast<chatLocation &>(obj));
900  return true;
901  case chatMember::ID:
902  func(static_cast<chatMember &>(obj));
903  return true;
905  func(static_cast<chatMemberStatusCreator &>(obj));
906  return true;
908  func(static_cast<chatMemberStatusAdministrator &>(obj));
909  return true;
911  func(static_cast<chatMemberStatusMember &>(obj));
912  return true;
914  func(static_cast<chatMemberStatusRestricted &>(obj));
915  return true;
917  func(static_cast<chatMemberStatusLeft &>(obj));
918  return true;
920  func(static_cast<chatMemberStatusBanned &>(obj));
921  return true;
922  case chatMembers::ID:
923  func(static_cast<chatMembers &>(obj));
924  return true;
926  func(static_cast<chatMembersFilterContacts &>(obj));
927  return true;
929  func(static_cast<chatMembersFilterAdministrators &>(obj));
930  return true;
932  func(static_cast<chatMembersFilterMembers &>(obj));
933  return true;
935  func(static_cast<chatMembersFilterMention &>(obj));
936  return true;
938  func(static_cast<chatMembersFilterRestricted &>(obj));
939  return true;
941  func(static_cast<chatMembersFilterBanned &>(obj));
942  return true;
944  func(static_cast<chatMembersFilterBots &>(obj));
945  return true;
947  func(static_cast<chatMessageSender &>(obj));
948  return true;
950  func(static_cast<chatMessageSenders &>(obj));
951  return true;
953  func(static_cast<chatNotificationSettings &>(obj));
954  return true;
955  case chatPermissions::ID:
956  func(static_cast<chatPermissions &>(obj));
957  return true;
958  case chatPhoto::ID:
959  func(static_cast<chatPhoto &>(obj));
960  return true;
961  case chatPhotoInfo::ID:
962  func(static_cast<chatPhotoInfo &>(obj));
963  return true;
965  func(static_cast<chatPhotoSticker &>(obj));
966  return true;
968  func(static_cast<chatPhotoStickerTypeRegularOrMask &>(obj));
969  return true;
971  func(static_cast<chatPhotoStickerTypeCustomEmoji &>(obj));
972  return true;
973  case chatPhotos::ID:
974  func(static_cast<chatPhotos &>(obj));
975  return true;
976  case chatPosition::ID:
977  func(static_cast<chatPosition &>(obj));
978  return true;
980  func(static_cast<chatRevenueAmount &>(obj));
981  return true;
983  func(static_cast<chatRevenueStatistics &>(obj));
984  return true;
986  func(static_cast<chatRevenueTransaction &>(obj));
987  return true;
989  func(static_cast<chatRevenueTransactionTypeEarnings &>(obj));
990  return true;
992  func(static_cast<chatRevenueTransactionTypeWithdrawal &>(obj));
993  return true;
995  func(static_cast<chatRevenueTransactionTypeRefund &>(obj));
996  return true;
998  func(static_cast<chatRevenueTransactions &>(obj));
999  return true;
1001  func(static_cast<chatSourceMtprotoProxy &>(obj));
1002  return true;
1004  func(static_cast<chatSourcePublicServiceAnnouncement &>(obj));
1005  return true;
1007  func(static_cast<chatStatisticsSupergroup &>(obj));
1008  return true;
1010  func(static_cast<chatStatisticsChannel &>(obj));
1011  return true;
1013  func(static_cast<chatStatisticsAdministratorActionsInfo &>(obj));
1014  return true;
1016  func(static_cast<chatStatisticsInteractionInfo &>(obj));
1017  return true;
1019  func(static_cast<chatStatisticsInviterInfo &>(obj));
1020  return true;
1022  func(static_cast<chatStatisticsMessageSenderInfo &>(obj));
1023  return true;
1025  func(static_cast<chatStatisticsObjectTypeMessage &>(obj));
1026  return true;
1028  func(static_cast<chatStatisticsObjectTypeStory &>(obj));
1029  return true;
1030  case chatTheme::ID:
1031  func(static_cast<chatTheme &>(obj));
1032  return true;
1033  case chatTypePrivate::ID:
1034  func(static_cast<chatTypePrivate &>(obj));
1035  return true;
1037  func(static_cast<chatTypeBasicGroup &>(obj));
1038  return true;
1040  func(static_cast<chatTypeSupergroup &>(obj));
1041  return true;
1042  case chatTypeSecret::ID:
1043  func(static_cast<chatTypeSecret &>(obj));
1044  return true;
1045  case chats::ID:
1046  func(static_cast<chats &>(obj));
1047  return true;
1049  func(static_cast<checkChatUsernameResultOk &>(obj));
1050  return true;
1052  func(static_cast<checkChatUsernameResultUsernameInvalid &>(obj));
1053  return true;
1055  func(static_cast<checkChatUsernameResultUsernameOccupied &>(obj));
1056  return true;
1058  func(static_cast<checkChatUsernameResultUsernamePurchasable &>(obj));
1059  return true;
1061  func(static_cast<checkChatUsernameResultPublicChatsTooMany &>(obj));
1062  return true;
1064  func(static_cast<checkChatUsernameResultPublicGroupsUnavailable &>(obj));
1065  return true;
1067  func(static_cast<checkStickerSetNameResultOk &>(obj));
1068  return true;
1070  func(static_cast<checkStickerSetNameResultNameInvalid &>(obj));
1071  return true;
1073  func(static_cast<checkStickerSetNameResultNameOccupied &>(obj));
1074  return true;
1075  case closeBirthdayUser::ID:
1076  func(static_cast<closeBirthdayUser &>(obj));
1077  return true;
1078  case closedVectorPath::ID:
1079  func(static_cast<closedVectorPath &>(obj));
1080  return true;
1082  func(static_cast<collectibleItemInfo &>(obj));
1083  return true;
1085  func(static_cast<collectibleItemTypeUsername &>(obj));
1086  return true;
1088  func(static_cast<collectibleItemTypePhoneNumber &>(obj));
1089  return true;
1091  func(static_cast<connectedAffiliateProgram &>(obj));
1092  return true;
1094  func(static_cast<connectedAffiliatePrograms &>(obj));
1095  return true;
1096  case connectedWebsite::ID:
1097  func(static_cast<connectedWebsite &>(obj));
1098  return true;
1099  case connectedWebsites::ID:
1100  func(static_cast<connectedWebsites &>(obj));
1101  return true;
1103  func(static_cast<connectionStateWaitingForNetwork &>(obj));
1104  return true;
1106  func(static_cast<connectionStateConnectingToProxy &>(obj));
1107  return true;
1109  func(static_cast<connectionStateConnecting &>(obj));
1110  return true;
1112  func(static_cast<connectionStateUpdating &>(obj));
1113  return true;
1115  func(static_cast<connectionStateReady &>(obj));
1116  return true;
1117  case contact::ID:
1118  func(static_cast<contact &>(obj));
1119  return true;
1120  case count::ID:
1121  func(static_cast<count &>(obj));
1122  return true;
1123  case countries::ID:
1124  func(static_cast<countries &>(obj));
1125  return true;
1126  case countryInfo::ID:
1127  func(static_cast<countryInfo &>(obj));
1128  return true;
1130  func(static_cast<createdBasicGroupChat &>(obj));
1131  return true;
1132  case currentWeather::ID:
1133  func(static_cast<currentWeather &>(obj));
1134  return true;
1136  func(static_cast<customRequestResult &>(obj));
1137  return true;
1138  case data::ID:
1139  func(static_cast<data &>(obj));
1140  return true;
1142  func(static_cast<databaseStatistics &>(obj));
1143  return true;
1144  case date::ID:
1145  func(static_cast<date &>(obj));
1146  return true;
1147  case dateRange::ID:
1148  func(static_cast<dateRange &>(obj));
1149  return true;
1150  case datedFile::ID:
1151  func(static_cast<datedFile &>(obj));
1152  return true;
1153  case deepLinkInfo::ID:
1154  func(static_cast<deepLinkInfo &>(obj));
1155  return true;
1157  func(static_cast<deviceTokenFirebaseCloudMessaging &>(obj));
1158  return true;
1160  func(static_cast<deviceTokenApplePush &>(obj));
1161  return true;
1163  func(static_cast<deviceTokenApplePushVoIP &>(obj));
1164  return true;
1166  func(static_cast<deviceTokenWindowsPush &>(obj));
1167  return true;
1169  func(static_cast<deviceTokenMicrosoftPush &>(obj));
1170  return true;
1172  func(static_cast<deviceTokenMicrosoftPushVoIP &>(obj));
1173  return true;
1175  func(static_cast<deviceTokenWebPush &>(obj));
1176  return true;
1178  func(static_cast<deviceTokenSimplePush &>(obj));
1179  return true;
1181  func(static_cast<deviceTokenUbuntuPush &>(obj));
1182  return true;
1184  func(static_cast<deviceTokenBlackBerryPush &>(obj));
1185  return true;
1187  func(static_cast<deviceTokenTizenPush &>(obj));
1188  return true;
1190  func(static_cast<deviceTokenHuaweiPush &>(obj));
1191  return true;
1193  func(static_cast<diceStickersRegular &>(obj));
1194  return true;
1196  func(static_cast<diceStickersSlotMachine &>(obj));
1197  return true;
1198  case document::ID:
1199  func(static_cast<document &>(obj));
1200  return true;
1202  func(static_cast<downloadedFileCounts &>(obj));
1203  return true;
1204  case draftMessage::ID:
1205  func(static_cast<draftMessage &>(obj));
1206  return true;
1208  func(static_cast<emailAddressAuthenticationCode &>(obj));
1209  return true;
1211  func(static_cast<emailAddressAuthenticationAppleId &>(obj));
1212  return true;
1214  func(static_cast<emailAddressAuthenticationGoogleId &>(obj));
1215  return true;
1217  func(static_cast<emailAddressAuthenticationCodeInfo &>(obj));
1218  return true;
1220  func(static_cast<emailAddressResetStateAvailable &>(obj));
1221  return true;
1223  func(static_cast<emailAddressResetStatePending &>(obj));
1224  return true;
1225  case emojiCategories::ID:
1226  func(static_cast<emojiCategories &>(obj));
1227  return true;
1228  case emojiCategory::ID:
1229  func(static_cast<emojiCategory &>(obj));
1230  return true;
1232  func(static_cast<emojiCategorySourceSearch &>(obj));
1233  return true;
1235  func(static_cast<emojiCategorySourcePremium &>(obj));
1236  return true;
1238  func(static_cast<emojiCategoryTypeDefault &>(obj));
1239  return true;
1241  func(static_cast<emojiCategoryTypeRegularStickers &>(obj));
1242  return true;
1244  func(static_cast<emojiCategoryTypeEmojiStatus &>(obj));
1245  return true;
1247  func(static_cast<emojiCategoryTypeChatPhoto &>(obj));
1248  return true;
1249  case emojiKeyword::ID:
1250  func(static_cast<emojiKeyword &>(obj));
1251  return true;
1252  case emojiKeywords::ID:
1253  func(static_cast<emojiKeywords &>(obj));
1254  return true;
1255  case emojiReaction::ID:
1256  func(static_cast<emojiReaction &>(obj));
1257  return true;
1258  case emojiStatus::ID:
1259  func(static_cast<emojiStatus &>(obj));
1260  return true;
1262  func(static_cast<emojiStatusCustomEmojis &>(obj));
1263  return true;
1265  func(static_cast<emojiStatusTypeCustomEmoji &>(obj));
1266  return true;
1268  func(static_cast<emojiStatusTypeUpgradedGift &>(obj));
1269  return true;
1270  case emojiStatuses::ID:
1271  func(static_cast<emojiStatuses &>(obj));
1272  return true;
1273  case emojis::ID:
1274  func(static_cast<emojis &>(obj));
1275  return true;
1277  func(static_cast<encryptedCredentials &>(obj));
1278  return true;
1280  func(static_cast<encryptedPassportElement &>(obj));
1281  return true;
1282  case error::ID:
1283  func(static_cast<error &>(obj));
1284  return true;
1285  case factCheck::ID:
1286  func(static_cast<factCheck &>(obj));
1287  return true;
1288  case failedToAddMember::ID:
1289  func(static_cast<failedToAddMember &>(obj));
1290  return true;
1292  func(static_cast<failedToAddMembers &>(obj));
1293  return true;
1294  case file::ID:
1295  func(static_cast<file &>(obj));
1296  return true;
1297  case fileDownload::ID:
1298  func(static_cast<fileDownload &>(obj));
1299  return true;
1301  func(static_cast<fileDownloadedPrefixSize &>(obj));
1302  return true;
1303  case fileTypeNone::ID:
1304  func(static_cast<fileTypeNone &>(obj));
1305  return true;
1306  case fileTypeAnimation::ID:
1307  func(static_cast<fileTypeAnimation &>(obj));
1308  return true;
1309  case fileTypeAudio::ID:
1310  func(static_cast<fileTypeAudio &>(obj));
1311  return true;
1312  case fileTypeDocument::ID:
1313  func(static_cast<fileTypeDocument &>(obj));
1314  return true;
1316  func(static_cast<fileTypeNotificationSound &>(obj));
1317  return true;
1318  case fileTypePhoto::ID:
1319  func(static_cast<fileTypePhoto &>(obj));
1320  return true;
1322  func(static_cast<fileTypePhotoStory &>(obj));
1323  return true;
1325  func(static_cast<fileTypeProfilePhoto &>(obj));
1326  return true;
1327  case fileTypeSecret::ID:
1328  func(static_cast<fileTypeSecret &>(obj));
1329  return true;
1331  func(static_cast<fileTypeSecretThumbnail &>(obj));
1332  return true;
1333  case fileTypeSecure::ID:
1334  func(static_cast<fileTypeSecure &>(obj));
1335  return true;
1337  func(static_cast<fileTypeSelfDestructingPhoto &>(obj));
1338  return true;
1340  func(static_cast<fileTypeSelfDestructingVideo &>(obj));
1341  return true;
1343  func(static_cast<fileTypeSelfDestructingVideoNote &>(obj));
1344  return true;
1346  func(static_cast<fileTypeSelfDestructingVoiceNote &>(obj));
1347  return true;
1348  case fileTypeSticker::ID:
1349  func(static_cast<fileTypeSticker &>(obj));
1350  return true;
1351  case fileTypeThumbnail::ID:
1352  func(static_cast<fileTypeThumbnail &>(obj));
1353  return true;
1354  case fileTypeUnknown::ID:
1355  func(static_cast<fileTypeUnknown &>(obj));
1356  return true;
1357  case fileTypeVideo::ID:
1358  func(static_cast<fileTypeVideo &>(obj));
1359  return true;
1360  case fileTypeVideoNote::ID:
1361  func(static_cast<fileTypeVideoNote &>(obj));
1362  return true;
1364  func(static_cast<fileTypeVideoStory &>(obj));
1365  return true;
1366  case fileTypeVoiceNote::ID:
1367  func(static_cast<fileTypeVoiceNote &>(obj));
1368  return true;
1369  case fileTypeWallpaper::ID:
1370  func(static_cast<fileTypeWallpaper &>(obj));
1371  return true;
1373  func(static_cast<firebaseAuthenticationSettingsAndroid &>(obj));
1374  return true;
1376  func(static_cast<firebaseAuthenticationSettingsIos &>(obj));
1377  return true;
1379  func(static_cast<firebaseDeviceVerificationParametersSafetyNet &>(obj));
1380  return true;
1382  func(static_cast<firebaseDeviceVerificationParametersPlayIntegrity &>(obj));
1383  return true;
1384  case formattedText::ID:
1385  func(static_cast<formattedText &>(obj));
1386  return true;
1387  case forumTopic::ID:
1388  func(static_cast<forumTopic &>(obj));
1389  return true;
1390  case forumTopicIcon::ID:
1391  func(static_cast<forumTopicIcon &>(obj));
1392  return true;
1393  case forumTopicInfo::ID:
1394  func(static_cast<forumTopicInfo &>(obj));
1395  return true;
1396  case forumTopics::ID:
1397  func(static_cast<forumTopics &>(obj));
1398  return true;
1399  case forwardSource::ID:
1400  func(static_cast<forwardSource &>(obj));
1401  return true;
1403  func(static_cast<foundAffiliateProgram &>(obj));
1404  return true;
1406  func(static_cast<foundAffiliatePrograms &>(obj));
1407  return true;
1408  case foundChatBoosts::ID:
1409  func(static_cast<foundChatBoosts &>(obj));
1410  return true;
1411  case foundChatMessages::ID:
1412  func(static_cast<foundChatMessages &>(obj));
1413  return true;
1415  func(static_cast<foundFileDownloads &>(obj));
1416  return true;
1417  case foundMessages::ID:
1418  func(static_cast<foundMessages &>(obj));
1419  return true;
1420  case foundPosition::ID:
1421  func(static_cast<foundPosition &>(obj));
1422  return true;
1423  case foundPositions::ID:
1424  func(static_cast<foundPositions &>(obj));
1425  return true;
1426  case foundStories::ID:
1427  func(static_cast<foundStories &>(obj));
1428  return true;
1429  case foundUsers::ID:
1430  func(static_cast<foundUsers &>(obj));
1431  return true;
1432  case foundWebApp::ID:
1433  func(static_cast<foundWebApp &>(obj));
1434  return true;
1435  case game::ID:
1436  func(static_cast<game &>(obj));
1437  return true;
1438  case gameHighScore::ID:
1439  func(static_cast<gameHighScore &>(obj));
1440  return true;
1441  case gameHighScores::ID:
1442  func(static_cast<gameHighScores &>(obj));
1443  return true;
1444  case gift::ID:
1445  func(static_cast<gift &>(obj));
1446  return true;
1447  case giftForResale::ID:
1448  func(static_cast<giftForResale &>(obj));
1449  return true;
1451  func(static_cast<giftForResaleOrderPrice &>(obj));
1452  return true;
1454  func(static_cast<giftForResaleOrderPriceChangeDate &>(obj));
1455  return true;
1457  func(static_cast<giftForResaleOrderNumber &>(obj));
1458  return true;
1459  case giftSettings::ID:
1460  func(static_cast<giftSettings &>(obj));
1461  return true;
1463  func(static_cast<giftUpgradePreview &>(obj));
1464  return true;
1465  case giftsForResale::ID:
1466  func(static_cast<giftsForResale &>(obj));
1467  return true;
1469  func(static_cast<giveawayInfoOngoing &>(obj));
1470  return true;
1472  func(static_cast<giveawayInfoCompleted &>(obj));
1473  return true;
1475  func(static_cast<giveawayParameters &>(obj));
1476  return true;
1478  func(static_cast<giveawayParticipantStatusEligible &>(obj));
1479  return true;
1481  func(static_cast<giveawayParticipantStatusParticipating &>(obj));
1482  return true;
1484  func(static_cast<giveawayParticipantStatusAlreadyWasMember &>(obj));
1485  return true;
1487  func(static_cast<giveawayParticipantStatusAdministrator &>(obj));
1488  return true;
1490  func(static_cast<giveawayParticipantStatusDisallowedCountry &>(obj));
1491  return true;
1493  func(static_cast<giveawayPrizePremium &>(obj));
1494  return true;
1496  func(static_cast<giveawayPrizeStars &>(obj));
1497  return true;
1498  case groupCall::ID:
1499  func(static_cast<groupCall &>(obj));
1500  return true;
1502  func(static_cast<groupCallDataChannelMain &>(obj));
1503  return true;
1505  func(static_cast<groupCallDataChannelScreenSharing &>(obj));
1506  return true;
1507  case groupCallId::ID:
1508  func(static_cast<groupCallId &>(obj));
1509  return true;
1510  case groupCallInfo::ID:
1511  func(static_cast<groupCallInfo &>(obj));
1512  return true;
1514  func(static_cast<groupCallJoinParameters &>(obj));
1515  return true;
1517  func(static_cast<groupCallParticipant &>(obj));
1518  return true;
1520  func(static_cast<groupCallParticipantVideoInfo &>(obj));
1521  return true;
1523  func(static_cast<groupCallParticipants &>(obj));
1524  return true;
1526  func(static_cast<groupCallRecentSpeaker &>(obj));
1527  return true;
1529  func(static_cast<groupCallVideoQualityThumbnail &>(obj));
1530  return true;
1532  func(static_cast<groupCallVideoQualityMedium &>(obj));
1533  return true;
1535  func(static_cast<groupCallVideoQualityFull &>(obj));
1536  return true;
1538  func(static_cast<groupCallVideoSourceGroup &>(obj));
1539  return true;
1540  case hashtags::ID:
1541  func(static_cast<hashtags &>(obj));
1542  return true;
1543  case httpUrl::ID:
1544  func(static_cast<httpUrl &>(obj));
1545  return true;
1546  case identityDocument::ID:
1547  func(static_cast<identityDocument &>(obj));
1548  return true;
1549  case importedContacts::ID:
1550  func(static_cast<importedContacts &>(obj));
1551  return true;
1553  func(static_cast<inlineKeyboardButton &>(obj));
1554  return true;
1556  func(static_cast<inlineKeyboardButtonTypeUrl &>(obj));
1557  return true;
1559  func(static_cast<inlineKeyboardButtonTypeLoginUrl &>(obj));
1560  return true;
1562  func(static_cast<inlineKeyboardButtonTypeWebApp &>(obj));
1563  return true;
1565  func(static_cast<inlineKeyboardButtonTypeCallback &>(obj));
1566  return true;
1568  func(static_cast<inlineKeyboardButtonTypeCallbackWithPassword &>(obj));
1569  return true;
1571  func(static_cast<inlineKeyboardButtonTypeCallbackGame &>(obj));
1572  return true;
1574  func(static_cast<inlineKeyboardButtonTypeSwitchInline &>(obj));
1575  return true;
1577  func(static_cast<inlineKeyboardButtonTypeBuy &>(obj));
1578  return true;
1580  func(static_cast<inlineKeyboardButtonTypeUser &>(obj));
1581  return true;
1583  func(static_cast<inlineKeyboardButtonTypeCopyText &>(obj));
1584  return true;
1586  func(static_cast<inlineQueryResultArticle &>(obj));
1587  return true;
1589  func(static_cast<inlineQueryResultContact &>(obj));
1590  return true;
1592  func(static_cast<inlineQueryResultLocation &>(obj));
1593  return true;
1595  func(static_cast<inlineQueryResultVenue &>(obj));
1596  return true;
1598  func(static_cast<inlineQueryResultGame &>(obj));
1599  return true;
1601  func(static_cast<inlineQueryResultAnimation &>(obj));
1602  return true;
1604  func(static_cast<inlineQueryResultAudio &>(obj));
1605  return true;
1607  func(static_cast<inlineQueryResultDocument &>(obj));
1608  return true;
1610  func(static_cast<inlineQueryResultPhoto &>(obj));
1611  return true;
1613  func(static_cast<inlineQueryResultSticker &>(obj));
1614  return true;
1616  func(static_cast<inlineQueryResultVideo &>(obj));
1617  return true;
1619  func(static_cast<inlineQueryResultVoiceNote &>(obj));
1620  return true;
1622  func(static_cast<inlineQueryResults &>(obj));
1623  return true;
1625  func(static_cast<inlineQueryResultsButton &>(obj));
1626  return true;
1628  func(static_cast<inlineQueryResultsButtonTypeStartBot &>(obj));
1629  return true;
1631  func(static_cast<inlineQueryResultsButtonTypeWebApp &>(obj));
1632  return true;
1634  func(static_cast<inputBackgroundLocal &>(obj));
1635  return true;
1637  func(static_cast<inputBackgroundRemote &>(obj));
1638  return true;
1640  func(static_cast<inputBackgroundPrevious &>(obj));
1641  return true;
1643  func(static_cast<inputBusinessChatLink &>(obj));
1644  return true;
1646  func(static_cast<inputBusinessStartPage &>(obj));
1647  return true;
1649  func(static_cast<inputChatPhotoPrevious &>(obj));
1650  return true;
1652  func(static_cast<inputChatPhotoStatic &>(obj));
1653  return true;
1655  func(static_cast<inputChatPhotoAnimation &>(obj));
1656  return true;
1658  func(static_cast<inputChatPhotoSticker &>(obj));
1659  return true;
1661  func(static_cast<inputCredentialsSaved &>(obj));
1662  return true;
1664  func(static_cast<inputCredentialsNew &>(obj));
1665  return true;
1667  func(static_cast<inputCredentialsApplePay &>(obj));
1668  return true;
1670  func(static_cast<inputCredentialsGooglePay &>(obj));
1671  return true;
1672  case inputFileId::ID:
1673  func(static_cast<inputFileId &>(obj));
1674  return true;
1675  case inputFileRemote::ID:
1676  func(static_cast<inputFileRemote &>(obj));
1677  return true;
1678  case inputFileLocal::ID:
1679  func(static_cast<inputFileLocal &>(obj));
1680  return true;
1682  func(static_cast<inputFileGenerated &>(obj));
1683  return true;
1685  func(static_cast<inputGroupCallLink &>(obj));
1686  return true;
1688  func(static_cast<inputGroupCallMessage &>(obj));
1689  return true;
1691  func(static_cast<inputIdentityDocument &>(obj));
1692  return true;
1694  func(static_cast<inputInlineQueryResultAnimation &>(obj));
1695  return true;
1697  func(static_cast<inputInlineQueryResultArticle &>(obj));
1698  return true;
1700  func(static_cast<inputInlineQueryResultAudio &>(obj));
1701  return true;
1703  func(static_cast<inputInlineQueryResultContact &>(obj));
1704  return true;
1706  func(static_cast<inputInlineQueryResultDocument &>(obj));
1707  return true;
1709  func(static_cast<inputInlineQueryResultGame &>(obj));
1710  return true;
1712  func(static_cast<inputInlineQueryResultLocation &>(obj));
1713  return true;
1715  func(static_cast<inputInlineQueryResultPhoto &>(obj));
1716  return true;
1718  func(static_cast<inputInlineQueryResultSticker &>(obj));
1719  return true;
1721  func(static_cast<inputInlineQueryResultVenue &>(obj));
1722  return true;
1724  func(static_cast<inputInlineQueryResultVideo &>(obj));
1725  return true;
1727  func(static_cast<inputInlineQueryResultVoiceNote &>(obj));
1728  return true;
1730  func(static_cast<inputInvoiceMessage &>(obj));
1731  return true;
1732  case inputInvoiceName::ID:
1733  func(static_cast<inputInvoiceName &>(obj));
1734  return true;
1736  func(static_cast<inputInvoiceTelegram &>(obj));
1737  return true;
1738  case inputMessageText::ID:
1739  func(static_cast<inputMessageText &>(obj));
1740  return true;
1742  func(static_cast<inputMessageAnimation &>(obj));
1743  return true;
1744  case inputMessageAudio::ID:
1745  func(static_cast<inputMessageAudio &>(obj));
1746  return true;
1748  func(static_cast<inputMessageDocument &>(obj));
1749  return true;
1751  func(static_cast<inputMessagePaidMedia &>(obj));
1752  return true;
1753  case inputMessagePhoto::ID:
1754  func(static_cast<inputMessagePhoto &>(obj));
1755  return true;
1757  func(static_cast<inputMessageSticker &>(obj));
1758  return true;
1759  case inputMessageVideo::ID:
1760  func(static_cast<inputMessageVideo &>(obj));
1761  return true;
1763  func(static_cast<inputMessageVideoNote &>(obj));
1764  return true;
1766  func(static_cast<inputMessageVoiceNote &>(obj));
1767  return true;
1769  func(static_cast<inputMessageLocation &>(obj));
1770  return true;
1771  case inputMessageVenue::ID:
1772  func(static_cast<inputMessageVenue &>(obj));
1773  return true;
1775  func(static_cast<inputMessageContact &>(obj));
1776  return true;
1777  case inputMessageDice::ID:
1778  func(static_cast<inputMessageDice &>(obj));
1779  return true;
1780  case inputMessageGame::ID:
1781  func(static_cast<inputMessageGame &>(obj));
1782  return true;
1784  func(static_cast<inputMessageInvoice &>(obj));
1785  return true;
1786  case inputMessagePoll::ID:
1787  func(static_cast<inputMessagePoll &>(obj));
1788  return true;
1789  case inputMessageStory::ID:
1790  func(static_cast<inputMessageStory &>(obj));
1791  return true;
1793  func(static_cast<inputMessageForwarded &>(obj));
1794  return true;
1796  func(static_cast<inputMessageReplyToMessage &>(obj));
1797  return true;
1799  func(static_cast<inputMessageReplyToExternalMessage &>(obj));
1800  return true;
1802  func(static_cast<inputMessageReplyToStory &>(obj));
1803  return true;
1804  case inputPaidMedia::ID:
1805  func(static_cast<inputPaidMedia &>(obj));
1806  return true;
1808  func(static_cast<inputPaidMediaTypePhoto &>(obj));
1809  return true;
1811  func(static_cast<inputPaidMediaTypeVideo &>(obj));
1812  return true;
1814  func(static_cast<inputPassportElementPersonalDetails &>(obj));
1815  return true;
1817  func(static_cast<inputPassportElementPassport &>(obj));
1818  return true;
1820  func(static_cast<inputPassportElementDriverLicense &>(obj));
1821  return true;
1823  func(static_cast<inputPassportElementIdentityCard &>(obj));
1824  return true;
1826  func(static_cast<inputPassportElementInternalPassport &>(obj));
1827  return true;
1829  func(static_cast<inputPassportElementAddress &>(obj));
1830  return true;
1832  func(static_cast<inputPassportElementUtilityBill &>(obj));
1833  return true;
1835  func(static_cast<inputPassportElementBankStatement &>(obj));
1836  return true;
1838  func(static_cast<inputPassportElementRentalAgreement &>(obj));
1839  return true;
1841  func(static_cast<inputPassportElementPassportRegistration &>(obj));
1842  return true;
1844  func(static_cast<inputPassportElementTemporaryRegistration &>(obj));
1845  return true;
1847  func(static_cast<inputPassportElementPhoneNumber &>(obj));
1848  return true;
1850  func(static_cast<inputPassportElementEmailAddress &>(obj));
1851  return true;
1853  func(static_cast<inputPassportElementError &>(obj));
1854  return true;
1856  func(static_cast<inputPassportElementErrorSourceUnspecified &>(obj));
1857  return true;
1859  func(static_cast<inputPassportElementErrorSourceDataField &>(obj));
1860  return true;
1862  func(static_cast<inputPassportElementErrorSourceFrontSide &>(obj));
1863  return true;
1865  func(static_cast<inputPassportElementErrorSourceReverseSide &>(obj));
1866  return true;
1868  func(static_cast<inputPassportElementErrorSourceSelfie &>(obj));
1869  return true;
1871  func(static_cast<inputPassportElementErrorSourceTranslationFile &>(obj));
1872  return true;
1874  func(static_cast<inputPassportElementErrorSourceTranslationFiles &>(obj));
1875  return true;
1877  func(static_cast<inputPassportElementErrorSourceFile &>(obj));
1878  return true;
1880  func(static_cast<inputPassportElementErrorSourceFiles &>(obj));
1881  return true;
1883  func(static_cast<inputPersonalDocument &>(obj));
1884  return true;
1885  case inputSticker::ID:
1886  func(static_cast<inputSticker &>(obj));
1887  return true;
1888  case inputStoryArea::ID:
1889  func(static_cast<inputStoryArea &>(obj));
1890  return true;
1892  func(static_cast<inputStoryAreaTypeLocation &>(obj));
1893  return true;
1895  func(static_cast<inputStoryAreaTypeFoundVenue &>(obj));
1896  return true;
1898  func(static_cast<inputStoryAreaTypePreviousVenue &>(obj));
1899  return true;
1901  func(static_cast<inputStoryAreaTypeSuggestedReaction &>(obj));
1902  return true;
1904  func(static_cast<inputStoryAreaTypeMessage &>(obj));
1905  return true;
1907  func(static_cast<inputStoryAreaTypeLink &>(obj));
1908  return true;
1910  func(static_cast<inputStoryAreaTypeWeather &>(obj));
1911  return true;
1913  func(static_cast<inputStoryAreaTypeUpgradedGift &>(obj));
1914  return true;
1915  case inputStoryAreas::ID:
1916  func(static_cast<inputStoryAreas &>(obj));
1917  return true;
1919  func(static_cast<inputStoryContentPhoto &>(obj));
1920  return true;
1922  func(static_cast<inputStoryContentVideo &>(obj));
1923  return true;
1924  case inputTextQuote::ID:
1925  func(static_cast<inputTextQuote &>(obj));
1926  return true;
1927  case inputThumbnail::ID:
1928  func(static_cast<inputThumbnail &>(obj));
1929  return true;
1931  func(static_cast<internalLinkTypeActiveSessions &>(obj));
1932  return true;
1934  func(static_cast<internalLinkTypeAttachmentMenuBot &>(obj));
1935  return true;
1937  func(static_cast<internalLinkTypeAuthenticationCode &>(obj));
1938  return true;
1940  func(static_cast<internalLinkTypeBackground &>(obj));
1941  return true;
1943  func(static_cast<internalLinkTypeBotAddToChannel &>(obj));
1944  return true;
1946  func(static_cast<internalLinkTypeBotStart &>(obj));
1947  return true;
1949  func(static_cast<internalLinkTypeBotStartInGroup &>(obj));
1950  return true;
1952  func(static_cast<internalLinkTypeBusinessChat &>(obj));
1953  return true;
1955  func(static_cast<internalLinkTypeBuyStars &>(obj));
1956  return true;
1958  func(static_cast<internalLinkTypeChangePhoneNumber &>(obj));
1959  return true;
1961  func(static_cast<internalLinkTypeChatAffiliateProgram &>(obj));
1962  return true;
1964  func(static_cast<internalLinkTypeChatBoost &>(obj));
1965  return true;
1967  func(static_cast<internalLinkTypeChatFolderInvite &>(obj));
1968  return true;
1970  func(static_cast<internalLinkTypeChatFolderSettings &>(obj));
1971  return true;
1973  func(static_cast<internalLinkTypeChatInvite &>(obj));
1974  return true;
1976  func(static_cast<internalLinkTypeDefaultMessageAutoDeleteTimerSettings &>(obj));
1977  return true;
1979  func(static_cast<internalLinkTypeEditProfileSettings &>(obj));
1980  return true;
1982  func(static_cast<internalLinkTypeGame &>(obj));
1983  return true;
1985  func(static_cast<internalLinkTypeGroupCall &>(obj));
1986  return true;
1988  func(static_cast<internalLinkTypeInstantView &>(obj));
1989  return true;
1991  func(static_cast<internalLinkTypeInvoice &>(obj));
1992  return true;
1994  func(static_cast<internalLinkTypeLanguagePack &>(obj));
1995  return true;
1997  func(static_cast<internalLinkTypeLanguageSettings &>(obj));
1998  return true;
2000  func(static_cast<internalLinkTypeMainWebApp &>(obj));
2001  return true;
2003  func(static_cast<internalLinkTypeMessage &>(obj));
2004  return true;
2006  func(static_cast<internalLinkTypeMessageDraft &>(obj));
2007  return true;
2009  func(static_cast<internalLinkTypeMyStars &>(obj));
2010  return true;
2012  func(static_cast<internalLinkTypePassportDataRequest &>(obj));
2013  return true;
2015  func(static_cast<internalLinkTypePhoneNumberConfirmation &>(obj));
2016  return true;
2018  func(static_cast<internalLinkTypePremiumFeatures &>(obj));
2019  return true;
2021  func(static_cast<internalLinkTypePremiumGift &>(obj));
2022  return true;
2024  func(static_cast<internalLinkTypePremiumGiftCode &>(obj));
2025  return true;
2027  func(static_cast<internalLinkTypePrivacyAndSecuritySettings &>(obj));
2028  return true;
2030  func(static_cast<internalLinkTypeProxy &>(obj));
2031  return true;
2033  func(static_cast<internalLinkTypePublicChat &>(obj));
2034  return true;
2036  func(static_cast<internalLinkTypeQrCodeAuthentication &>(obj));
2037  return true;
2039  func(static_cast<internalLinkTypeRestorePurchases &>(obj));
2040  return true;
2042  func(static_cast<internalLinkTypeSettings &>(obj));
2043  return true;
2045  func(static_cast<internalLinkTypeStickerSet &>(obj));
2046  return true;
2048  func(static_cast<internalLinkTypeStory &>(obj));
2049  return true;
2051  func(static_cast<internalLinkTypeTheme &>(obj));
2052  return true;
2054  func(static_cast<internalLinkTypeThemeSettings &>(obj));
2055  return true;
2057  func(static_cast<internalLinkTypeUnknownDeepLink &>(obj));
2058  return true;
2060  func(static_cast<internalLinkTypeUnsupportedProxy &>(obj));
2061  return true;
2063  func(static_cast<internalLinkTypeUpgradedGift &>(obj));
2064  return true;
2066  func(static_cast<internalLinkTypeUserPhoneNumber &>(obj));
2067  return true;
2069  func(static_cast<internalLinkTypeUserToken &>(obj));
2070  return true;
2072  func(static_cast<internalLinkTypeVideoChat &>(obj));
2073  return true;
2075  func(static_cast<internalLinkTypeWebApp &>(obj));
2076  return true;
2078  func(static_cast<inviteGroupCallParticipantResultUserPrivacyRestricted &>(obj));
2079  return true;
2081  func(static_cast<inviteGroupCallParticipantResultUserAlreadyParticipant &>(obj));
2082  return true;
2084  func(static_cast<inviteGroupCallParticipantResultUserWasBanned &>(obj));
2085  return true;
2087  func(static_cast<inviteGroupCallParticipantResultSuccess &>(obj));
2088  return true;
2090  func(static_cast<inviteLinkChatTypeBasicGroup &>(obj));
2091  return true;
2093  func(static_cast<inviteLinkChatTypeSupergroup &>(obj));
2094  return true;
2096  func(static_cast<inviteLinkChatTypeChannel &>(obj));
2097  return true;
2098  case invoice::ID:
2099  func(static_cast<invoice &>(obj));
2100  return true;
2101  case jsonObjectMember::ID:
2102  func(static_cast<jsonObjectMember &>(obj));
2103  return true;
2104  case jsonValueNull::ID:
2105  func(static_cast<jsonValueNull &>(obj));
2106  return true;
2107  case jsonValueBoolean::ID:
2108  func(static_cast<jsonValueBoolean &>(obj));
2109  return true;
2110  case jsonValueNumber::ID:
2111  func(static_cast<jsonValueNumber &>(obj));
2112  return true;
2113  case jsonValueString::ID:
2114  func(static_cast<jsonValueString &>(obj));
2115  return true;
2116  case jsonValueArray::ID:
2117  func(static_cast<jsonValueArray &>(obj));
2118  return true;
2119  case jsonValueObject::ID:
2120  func(static_cast<jsonValueObject &>(obj));
2121  return true;
2122  case keyboardButton::ID:
2123  func(static_cast<keyboardButton &>(obj));
2124  return true;
2126  func(static_cast<keyboardButtonTypeText &>(obj));
2127  return true;
2129  func(static_cast<keyboardButtonTypeRequestPhoneNumber &>(obj));
2130  return true;
2132  func(static_cast<keyboardButtonTypeRequestLocation &>(obj));
2133  return true;
2135  func(static_cast<keyboardButtonTypeRequestPoll &>(obj));
2136  return true;
2138  func(static_cast<keyboardButtonTypeRequestUsers &>(obj));
2139  return true;
2141  func(static_cast<keyboardButtonTypeRequestChat &>(obj));
2142  return true;
2144  func(static_cast<keyboardButtonTypeWebApp &>(obj));
2145  return true;
2146  case labeledPricePart::ID:
2147  func(static_cast<labeledPricePart &>(obj));
2148  return true;
2149  case languagePackInfo::ID:
2150  func(static_cast<languagePackInfo &>(obj));
2151  return true;
2153  func(static_cast<languagePackString &>(obj));
2154  return true;
2156  func(static_cast<languagePackStringValueOrdinary &>(obj));
2157  return true;
2159  func(static_cast<languagePackStringValuePluralized &>(obj));
2160  return true;
2162  func(static_cast<languagePackStringValueDeleted &>(obj));
2163  return true;
2165  func(static_cast<languagePackStrings &>(obj));
2166  return true;
2167  case linkPreview::ID:
2168  func(static_cast<linkPreview &>(obj));
2169  return true;
2171  func(static_cast<linkPreviewAlbumMediaPhoto &>(obj));
2172  return true;
2174  func(static_cast<linkPreviewAlbumMediaVideo &>(obj));
2175  return true;
2177  func(static_cast<linkPreviewOptions &>(obj));
2178  return true;
2180  func(static_cast<linkPreviewTypeAlbum &>(obj));
2181  return true;
2183  func(static_cast<linkPreviewTypeAnimation &>(obj));
2184  return true;
2186  func(static_cast<linkPreviewTypeApp &>(obj));
2187  return true;
2189  func(static_cast<linkPreviewTypeArticle &>(obj));
2190  return true;
2192  func(static_cast<linkPreviewTypeAudio &>(obj));
2193  return true;
2195  func(static_cast<linkPreviewTypeBackground &>(obj));
2196  return true;
2198  func(static_cast<linkPreviewTypeChannelBoost &>(obj));
2199  return true;
2201  func(static_cast<linkPreviewTypeChat &>(obj));
2202  return true;
2204  func(static_cast<linkPreviewTypeDocument &>(obj));
2205  return true;
2207  func(static_cast<linkPreviewTypeEmbeddedAnimationPlayer &>(obj));
2208  return true;
2210  func(static_cast<linkPreviewTypeEmbeddedAudioPlayer &>(obj));
2211  return true;
2213  func(static_cast<linkPreviewTypeEmbeddedVideoPlayer &>(obj));
2214  return true;
2216  func(static_cast<linkPreviewTypeExternalAudio &>(obj));
2217  return true;
2219  func(static_cast<linkPreviewTypeExternalVideo &>(obj));
2220  return true;
2222  func(static_cast<linkPreviewTypeGroupCall &>(obj));
2223  return true;
2225  func(static_cast<linkPreviewTypeInvoice &>(obj));
2226  return true;
2228  func(static_cast<linkPreviewTypeMessage &>(obj));
2229  return true;
2231  func(static_cast<linkPreviewTypePhoto &>(obj));
2232  return true;
2234  func(static_cast<linkPreviewTypePremiumGiftCode &>(obj));
2235  return true;
2237  func(static_cast<linkPreviewTypeShareableChatFolder &>(obj));
2238  return true;
2240  func(static_cast<linkPreviewTypeSticker &>(obj));
2241  return true;
2243  func(static_cast<linkPreviewTypeStickerSet &>(obj));
2244  return true;
2246  func(static_cast<linkPreviewTypeStory &>(obj));
2247  return true;
2249  func(static_cast<linkPreviewTypeSupergroupBoost &>(obj));
2250  return true;
2252  func(static_cast<linkPreviewTypeTheme &>(obj));
2253  return true;
2255  func(static_cast<linkPreviewTypeUnsupported &>(obj));
2256  return true;
2258  func(static_cast<linkPreviewTypeUpgradedGift &>(obj));
2259  return true;
2261  func(static_cast<linkPreviewTypeUser &>(obj));
2262  return true;
2264  func(static_cast<linkPreviewTypeVideo &>(obj));
2265  return true;
2267  func(static_cast<linkPreviewTypeVideoChat &>(obj));
2268  return true;
2270  func(static_cast<linkPreviewTypeVideoNote &>(obj));
2271  return true;
2273  func(static_cast<linkPreviewTypeVoiceNote &>(obj));
2274  return true;
2276  func(static_cast<linkPreviewTypeWebApp &>(obj));
2277  return true;
2278  case localFile::ID:
2279  func(static_cast<localFile &>(obj));
2280  return true;
2282  func(static_cast<localizationTargetInfo &>(obj));
2283  return true;
2284  case location::ID:
2285  func(static_cast<location &>(obj));
2286  return true;
2287  case locationAddress::ID:
2288  func(static_cast<locationAddress &>(obj));
2289  return true;
2290  case logStreamDefault::ID:
2291  func(static_cast<logStreamDefault &>(obj));
2292  return true;
2293  case logStreamFile::ID:
2294  func(static_cast<logStreamFile &>(obj));
2295  return true;
2296  case logStreamEmpty::ID:
2297  func(static_cast<logStreamEmpty &>(obj));
2298  return true;
2299  case logTags::ID:
2300  func(static_cast<logTags &>(obj));
2301  return true;
2302  case logVerbosityLevel::ID:
2303  func(static_cast<logVerbosityLevel &>(obj));
2304  return true;
2305  case loginUrlInfoOpen::ID:
2306  func(static_cast<loginUrlInfoOpen &>(obj));
2307  return true;
2309  func(static_cast<loginUrlInfoRequestConfirmation &>(obj));
2310  return true;
2311  case mainWebApp::ID:
2312  func(static_cast<mainWebApp &>(obj));
2313  return true;
2314  case maskPointForehead::ID:
2315  func(static_cast<maskPointForehead &>(obj));
2316  return true;
2317  case maskPointEyes::ID:
2318  func(static_cast<maskPointEyes &>(obj));
2319  return true;
2320  case maskPointMouth::ID:
2321  func(static_cast<maskPointMouth &>(obj));
2322  return true;
2323  case maskPointChin::ID:
2324  func(static_cast<maskPointChin &>(obj));
2325  return true;
2326  case maskPosition::ID:
2327  func(static_cast<maskPosition &>(obj));
2328  return true;
2329  case message::ID:
2330  func(static_cast<message &>(obj));
2331  return true;
2333  func(static_cast<messageAutoDeleteTime &>(obj));
2334  return true;
2335  case messageCalendar::ID:
2336  func(static_cast<messageCalendar &>(obj));
2337  return true;
2339  func(static_cast<messageCalendarDay &>(obj));
2340  return true;
2341  case messageText::ID:
2342  func(static_cast<messageText &>(obj));
2343  return true;
2344  case messageAnimation::ID:
2345  func(static_cast<messageAnimation &>(obj));
2346  return true;
2347  case messageAudio::ID:
2348  func(static_cast<messageAudio &>(obj));
2349  return true;
2350  case messageDocument::ID:
2351  func(static_cast<messageDocument &>(obj));
2352  return true;
2353  case messagePaidMedia::ID:
2354  func(static_cast<messagePaidMedia &>(obj));
2355  return true;
2356  case messagePhoto::ID:
2357  func(static_cast<messagePhoto &>(obj));
2358  return true;
2359  case messageSticker::ID:
2360  func(static_cast<messageSticker &>(obj));
2361  return true;
2362  case messageVideo::ID:
2363  func(static_cast<messageVideo &>(obj));
2364  return true;
2365  case messageVideoNote::ID:
2366  func(static_cast<messageVideoNote &>(obj));
2367  return true;
2368  case messageVoiceNote::ID:
2369  func(static_cast<messageVoiceNote &>(obj));
2370  return true;
2372  func(static_cast<messageExpiredPhoto &>(obj));
2373  return true;
2375  func(static_cast<messageExpiredVideo &>(obj));
2376  return true;
2378  func(static_cast<messageExpiredVideoNote &>(obj));
2379  return true;
2381  func(static_cast<messageExpiredVoiceNote &>(obj));
2382  return true;
2383  case messageLocation::ID:
2384  func(static_cast<messageLocation &>(obj));
2385  return true;
2386  case messageVenue::ID:
2387  func(static_cast<messageVenue &>(obj));
2388  return true;
2389  case messageContact::ID:
2390  func(static_cast<messageContact &>(obj));
2391  return true;
2393  func(static_cast<messageAnimatedEmoji &>(obj));
2394  return true;
2395  case messageDice::ID:
2396  func(static_cast<messageDice &>(obj));
2397  return true;
2398  case messageGame::ID:
2399  func(static_cast<messageGame &>(obj));
2400  return true;
2401  case messagePoll::ID:
2402  func(static_cast<messagePoll &>(obj));
2403  return true;
2404  case messageStory::ID:
2405  func(static_cast<messageStory &>(obj));
2406  return true;
2407  case messageInvoice::ID:
2408  func(static_cast<messageInvoice &>(obj));
2409  return true;
2410  case messageCall::ID:
2411  func(static_cast<messageCall &>(obj));
2412  return true;
2413  case messageGroupCall::ID:
2414  func(static_cast<messageGroupCall &>(obj));
2415  return true;
2417  func(static_cast<messageVideoChatScheduled &>(obj));
2418  return true;
2420  func(static_cast<messageVideoChatStarted &>(obj));
2421  return true;
2423  func(static_cast<messageVideoChatEnded &>(obj));
2424  return true;
2426  func(static_cast<messageInviteVideoChatParticipants &>(obj));
2427  return true;
2429  func(static_cast<messageBasicGroupChatCreate &>(obj));
2430  return true;
2432  func(static_cast<messageSupergroupChatCreate &>(obj));
2433  return true;
2435  func(static_cast<messageChatChangeTitle &>(obj));
2436  return true;
2438  func(static_cast<messageChatChangePhoto &>(obj));
2439  return true;
2441  func(static_cast<messageChatDeletePhoto &>(obj));
2442  return true;
2444  func(static_cast<messageChatAddMembers &>(obj));
2445  return true;
2447  func(static_cast<messageChatJoinByLink &>(obj));
2448  return true;
2450  func(static_cast<messageChatJoinByRequest &>(obj));
2451  return true;
2453  func(static_cast<messageChatDeleteMember &>(obj));
2454  return true;
2456  func(static_cast<messageChatUpgradeTo &>(obj));
2457  return true;
2459  func(static_cast<messageChatUpgradeFrom &>(obj));
2460  return true;
2461  case messagePinMessage::ID:
2462  func(static_cast<messagePinMessage &>(obj));
2463  return true;
2465  func(static_cast<messageScreenshotTaken &>(obj));
2466  return true;
2468  func(static_cast<messageChatSetBackground &>(obj));
2469  return true;
2471  func(static_cast<messageChatSetTheme &>(obj));
2472  return true;
2474  func(static_cast<messageChatSetMessageAutoDeleteTime &>(obj));
2475  return true;
2476  case messageChatBoost::ID:
2477  func(static_cast<messageChatBoost &>(obj));
2478  return true;
2480  func(static_cast<messageForumTopicCreated &>(obj));
2481  return true;
2483  func(static_cast<messageForumTopicEdited &>(obj));
2484  return true;
2486  func(static_cast<messageForumTopicIsClosedToggled &>(obj));
2487  return true;
2489  func(static_cast<messageForumTopicIsHiddenToggled &>(obj));
2490  return true;
2492  func(static_cast<messageSuggestProfilePhoto &>(obj));
2493  return true;
2495  func(static_cast<messageCustomServiceAction &>(obj));
2496  return true;
2497  case messageGameScore::ID:
2498  func(static_cast<messageGameScore &>(obj));
2499  return true;
2501  func(static_cast<messagePaymentSuccessful &>(obj));
2502  return true;
2504  func(static_cast<messagePaymentSuccessfulBot &>(obj));
2505  return true;
2507  func(static_cast<messagePaymentRefunded &>(obj));
2508  return true;
2510  func(static_cast<messageGiftedPremium &>(obj));
2511  return true;
2513  func(static_cast<messagePremiumGiftCode &>(obj));
2514  return true;
2516  func(static_cast<messageGiveawayCreated &>(obj));
2517  return true;
2518  case messageGiveaway::ID:
2519  func(static_cast<messageGiveaway &>(obj));
2520  return true;
2522  func(static_cast<messageGiveawayCompleted &>(obj));
2523  return true;
2525  func(static_cast<messageGiveawayWinners &>(obj));
2526  return true;
2528  func(static_cast<messageGiftedStars &>(obj));
2529  return true;
2531  func(static_cast<messageGiveawayPrizeStars &>(obj));
2532  return true;
2533  case messageGift::ID:
2534  func(static_cast<messageGift &>(obj));
2535  return true;
2537  func(static_cast<messageUpgradedGift &>(obj));
2538  return true;
2540  func(static_cast<messageRefundedUpgradedGift &>(obj));
2541  return true;
2543  func(static_cast<messagePaidMessagesRefunded &>(obj));
2544  return true;
2546  func(static_cast<messagePaidMessagePriceChanged &>(obj));
2547  return true;
2549  func(static_cast<messageContactRegistered &>(obj));
2550  return true;
2552  func(static_cast<messageUsersShared &>(obj));
2553  return true;
2554  case messageChatShared::ID:
2555  func(static_cast<messageChatShared &>(obj));
2556  return true;
2558  func(static_cast<messageBotWriteAccessAllowed &>(obj));
2559  return true;
2561  func(static_cast<messageWebAppDataSent &>(obj));
2562  return true;
2564  func(static_cast<messageWebAppDataReceived &>(obj));
2565  return true;
2567  func(static_cast<messagePassportDataSent &>(obj));
2568  return true;
2570  func(static_cast<messagePassportDataReceived &>(obj));
2571  return true;
2573  func(static_cast<messageProximityAlertTriggered &>(obj));
2574  return true;
2576  func(static_cast<messageUnsupported &>(obj));
2577  return true;
2579  func(static_cast<messageCopyOptions &>(obj));
2580  return true;
2581  case messageEffect::ID:
2582  func(static_cast<messageEffect &>(obj));
2583  return true;
2585  func(static_cast<messageEffectTypeEmojiReaction &>(obj));
2586  return true;
2588  func(static_cast<messageEffectTypePremiumSticker &>(obj));
2589  return true;
2591  func(static_cast<messageFileTypePrivate &>(obj));
2592  return true;
2594  func(static_cast<messageFileTypeGroup &>(obj));
2595  return true;
2597  func(static_cast<messageFileTypeUnknown &>(obj));
2598  return true;
2600  func(static_cast<messageForwardInfo &>(obj));
2601  return true;
2602  case messageImportInfo::ID:
2603  func(static_cast<messageImportInfo &>(obj));
2604  return true;
2606  func(static_cast<messageInteractionInfo &>(obj));
2607  return true;
2608  case messageLink::ID:
2609  func(static_cast<messageLink &>(obj));
2610  return true;
2611  case messageLinkInfo::ID:
2612  func(static_cast<messageLinkInfo &>(obj));
2613  return true;
2614  case messageOriginUser::ID:
2615  func(static_cast<messageOriginUser &>(obj));
2616  return true;
2618  func(static_cast<messageOriginHiddenUser &>(obj));
2619  return true;
2620  case messageOriginChat::ID:
2621  func(static_cast<messageOriginChat &>(obj));
2622  return true;
2624  func(static_cast<messageOriginChannel &>(obj));
2625  return true;
2626  case messagePosition::ID:
2627  func(static_cast<messagePosition &>(obj));
2628  return true;
2629  case messagePositions::ID:
2630  func(static_cast<messagePositions &>(obj));
2631  return true;
2632  case messageProperties::ID:
2633  func(static_cast<messageProperties &>(obj));
2634  return true;
2635  case messageReaction::ID:
2636  func(static_cast<messageReaction &>(obj));
2637  return true;
2638  case messageReactions::ID:
2639  func(static_cast<messageReactions &>(obj));
2640  return true;
2642  func(static_cast<messageReadDateRead &>(obj));
2643  return true;
2645  func(static_cast<messageReadDateUnread &>(obj));
2646  return true;
2648  func(static_cast<messageReadDateTooOld &>(obj));
2649  return true;
2651  func(static_cast<messageReadDateUserPrivacyRestricted &>(obj));
2652  return true;
2654  func(static_cast<messageReadDateMyPrivacyRestricted &>(obj));
2655  return true;
2656  case messageReplyInfo::ID:
2657  func(static_cast<messageReplyInfo &>(obj));
2658  return true;
2660  func(static_cast<messageReplyToMessage &>(obj));
2661  return true;
2663  func(static_cast<messageReplyToStory &>(obj));
2664  return true;
2666  func(static_cast<messageSchedulingStateSendAtDate &>(obj));
2667  return true;
2669  func(static_cast<messageSchedulingStateSendWhenOnline &>(obj));
2670  return true;
2672  func(static_cast<messageSchedulingStateSendWhenVideoProcessed &>(obj));
2673  return true;
2675  func(static_cast<messageSelfDestructTypeTimer &>(obj));
2676  return true;
2678  func(static_cast<messageSelfDestructTypeImmediately &>(obj));
2679  return true;
2681  func(static_cast<messageSendOptions &>(obj));
2682  return true;
2683  case messageSenderUser::ID:
2684  func(static_cast<messageSenderUser &>(obj));
2685  return true;
2686  case messageSenderChat::ID:
2687  func(static_cast<messageSenderChat &>(obj));
2688  return true;
2689  case messageSenders::ID:
2690  func(static_cast<messageSenders &>(obj));
2691  return true;
2693  func(static_cast<messageSendingStatePending &>(obj));
2694  return true;
2696  func(static_cast<messageSendingStateFailed &>(obj));
2697  return true;
2699  func(static_cast<messageSourceChatHistory &>(obj));
2700  return true;
2702  func(static_cast<messageSourceMessageThreadHistory &>(obj));
2703  return true;
2705  func(static_cast<messageSourceForumTopicHistory &>(obj));
2706  return true;
2708  func(static_cast<messageSourceHistoryPreview &>(obj));
2709  return true;
2711  func(static_cast<messageSourceChatList &>(obj));
2712  return true;
2714  func(static_cast<messageSourceSearch &>(obj));
2715  return true;
2717  func(static_cast<messageSourceChatEventLog &>(obj));
2718  return true;
2720  func(static_cast<messageSourceNotification &>(obj));
2721  return true;
2723  func(static_cast<messageSourceScreenshot &>(obj));
2724  return true;
2726  func(static_cast<messageSourceOther &>(obj));
2727  return true;
2728  case messageSponsor::ID:
2729  func(static_cast<messageSponsor &>(obj));
2730  return true;
2731  case messageStatistics::ID:
2732  func(static_cast<messageStatistics &>(obj));
2733  return true;
2734  case messageThreadInfo::ID:
2735  func(static_cast<messageThreadInfo &>(obj));
2736  return true;
2737  case messageViewer::ID:
2738  func(static_cast<messageViewer &>(obj));
2739  return true;
2740  case messageViewers::ID:
2741  func(static_cast<messageViewers &>(obj));
2742  return true;
2743  case messages::ID:
2744  func(static_cast<messages &>(obj));
2745  return true;
2746  case minithumbnail::ID:
2747  func(static_cast<minithumbnail &>(obj));
2748  return true;
2749  case networkStatistics::ID:
2750  func(static_cast<networkStatistics &>(obj));
2751  return true;
2753  func(static_cast<networkStatisticsEntryFile &>(obj));
2754  return true;
2756  func(static_cast<networkStatisticsEntryCall &>(obj));
2757  return true;
2758  case networkTypeNone::ID:
2759  func(static_cast<networkTypeNone &>(obj));
2760  return true;
2761  case networkTypeMobile::ID:
2762  func(static_cast<networkTypeMobile &>(obj));
2763  return true;
2765  func(static_cast<networkTypeMobileRoaming &>(obj));
2766  return true;
2767  case networkTypeWiFi::ID:
2768  func(static_cast<networkTypeWiFi &>(obj));
2769  return true;
2770  case networkTypeOther::ID:
2771  func(static_cast<networkTypeOther &>(obj));
2772  return true;
2774  func(static_cast<newChatPrivacySettings &>(obj));
2775  return true;
2776  case notification::ID:
2777  func(static_cast<notification &>(obj));
2778  return true;
2779  case notificationGroup::ID:
2780  func(static_cast<notificationGroup &>(obj));
2781  return true;
2783  func(static_cast<notificationGroupTypeMessages &>(obj));
2784  return true;
2786  func(static_cast<notificationGroupTypeMentions &>(obj));
2787  return true;
2789  func(static_cast<notificationGroupTypeSecretChat &>(obj));
2790  return true;
2792  func(static_cast<notificationGroupTypeCalls &>(obj));
2793  return true;
2795  func(static_cast<notificationSettingsScopePrivateChats &>(obj));
2796  return true;
2798  func(static_cast<notificationSettingsScopeGroupChats &>(obj));
2799  return true;
2801  func(static_cast<notificationSettingsScopeChannelChats &>(obj));
2802  return true;
2803  case notificationSound::ID:
2804  func(static_cast<notificationSound &>(obj));
2805  return true;
2807  func(static_cast<notificationSounds &>(obj));
2808  return true;
2810  func(static_cast<notificationTypeNewMessage &>(obj));
2811  return true;
2813  func(static_cast<notificationTypeNewSecretChat &>(obj));
2814  return true;
2816  func(static_cast<notificationTypeNewCall &>(obj));
2817  return true;
2819  func(static_cast<notificationTypeNewPushMessage &>(obj));
2820  return true;
2821  case ok::ID:
2822  func(static_cast<ok &>(obj));
2823  return true;
2825  func(static_cast<optionValueBoolean &>(obj));
2826  return true;
2827  case optionValueEmpty::ID:
2828  func(static_cast<optionValueEmpty &>(obj));
2829  return true;
2831  func(static_cast<optionValueInteger &>(obj));
2832  return true;
2833  case optionValueString::ID:
2834  func(static_cast<optionValueString &>(obj));
2835  return true;
2836  case orderInfo::ID:
2837  func(static_cast<orderInfo &>(obj));
2838  return true;
2839  case outline::ID:
2840  func(static_cast<outline &>(obj));
2841  return true;
2842  case pageBlockTitle::ID:
2843  func(static_cast<pageBlockTitle &>(obj));
2844  return true;
2845  case pageBlockSubtitle::ID:
2846  func(static_cast<pageBlockSubtitle &>(obj));
2847  return true;
2849  func(static_cast<pageBlockAuthorDate &>(obj));
2850  return true;
2851  case pageBlockHeader::ID:
2852  func(static_cast<pageBlockHeader &>(obj));
2853  return true;
2855  func(static_cast<pageBlockSubheader &>(obj));
2856  return true;
2857  case pageBlockKicker::ID:
2858  func(static_cast<pageBlockKicker &>(obj));
2859  return true;
2861  func(static_cast<pageBlockParagraph &>(obj));
2862  return true;
2864  func(static_cast<pageBlockPreformatted &>(obj));
2865  return true;
2866  case pageBlockFooter::ID:
2867  func(static_cast<pageBlockFooter &>(obj));
2868  return true;
2869  case pageBlockDivider::ID:
2870  func(static_cast<pageBlockDivider &>(obj));
2871  return true;
2872  case pageBlockAnchor::ID:
2873  func(static_cast<pageBlockAnchor &>(obj));
2874  return true;
2875  case pageBlockList::ID:
2876  func(static_cast<pageBlockList &>(obj));
2877  return true;
2879  func(static_cast<pageBlockBlockQuote &>(obj));
2880  return true;
2882  func(static_cast<pageBlockPullQuote &>(obj));
2883  return true;
2885  func(static_cast<pageBlockAnimation &>(obj));
2886  return true;
2887  case pageBlockAudio::ID:
2888  func(static_cast<pageBlockAudio &>(obj));
2889  return true;
2890  case pageBlockPhoto::ID:
2891  func(static_cast<pageBlockPhoto &>(obj));
2892  return true;
2893  case pageBlockVideo::ID:
2894  func(static_cast<pageBlockVideo &>(obj));
2895  return true;
2897  func(static_cast<pageBlockVoiceNote &>(obj));
2898  return true;
2899  case pageBlockCover::ID:
2900  func(static_cast<pageBlockCover &>(obj));
2901  return true;
2902  case pageBlockEmbedded::ID:
2903  func(static_cast<pageBlockEmbedded &>(obj));
2904  return true;
2906  func(static_cast<pageBlockEmbeddedPost &>(obj));
2907  return true;
2908  case pageBlockCollage::ID:
2909  func(static_cast<pageBlockCollage &>(obj));
2910  return true;
2912  func(static_cast<pageBlockSlideshow &>(obj));
2913  return true;
2914  case pageBlockChatLink::ID:
2915  func(static_cast<pageBlockChatLink &>(obj));
2916  return true;
2917  case pageBlockTable::ID:
2918  func(static_cast<pageBlockTable &>(obj));
2919  return true;
2920  case pageBlockDetails::ID:
2921  func(static_cast<pageBlockDetails &>(obj));
2922  return true;
2924  func(static_cast<pageBlockRelatedArticles &>(obj));
2925  return true;
2926  case pageBlockMap::ID:
2927  func(static_cast<pageBlockMap &>(obj));
2928  return true;
2929  case pageBlockCaption::ID:
2930  func(static_cast<pageBlockCaption &>(obj));
2931  return true;
2933  func(static_cast<pageBlockHorizontalAlignmentLeft &>(obj));
2934  return true;
2936  func(static_cast<pageBlockHorizontalAlignmentCenter &>(obj));
2937  return true;
2939  func(static_cast<pageBlockHorizontalAlignmentRight &>(obj));
2940  return true;
2941  case pageBlockListItem::ID:
2942  func(static_cast<pageBlockListItem &>(obj));
2943  return true;
2945  func(static_cast<pageBlockRelatedArticle &>(obj));
2946  return true;
2948  func(static_cast<pageBlockTableCell &>(obj));
2949  return true;
2951  func(static_cast<pageBlockVerticalAlignmentTop &>(obj));
2952  return true;
2954  func(static_cast<pageBlockVerticalAlignmentMiddle &>(obj));
2955  return true;
2957  func(static_cast<pageBlockVerticalAlignmentBottom &>(obj));
2958  return true;
2959  case paidMediaPreview::ID:
2960  func(static_cast<paidMediaPreview &>(obj));
2961  return true;
2962  case paidMediaPhoto::ID:
2963  func(static_cast<paidMediaPhoto &>(obj));
2964  return true;
2965  case paidMediaVideo::ID:
2966  func(static_cast<paidMediaVideo &>(obj));
2967  return true;
2969  func(static_cast<paidMediaUnsupported &>(obj));
2970  return true;
2972  func(static_cast<paidReactionTypeRegular &>(obj));
2973  return true;
2975  func(static_cast<paidReactionTypeAnonymous &>(obj));
2976  return true;
2978  func(static_cast<paidReactionTypeChat &>(obj));
2979  return true;
2980  case paidReactor::ID:
2981  func(static_cast<paidReactor &>(obj));
2982  return true;
2984  func(static_cast<passportAuthorizationForm &>(obj));
2985  return true;
2987  func(static_cast<passportElementPersonalDetails &>(obj));
2988  return true;
2990  func(static_cast<passportElementPassport &>(obj));
2991  return true;
2993  func(static_cast<passportElementDriverLicense &>(obj));
2994  return true;
2996  func(static_cast<passportElementIdentityCard &>(obj));
2997  return true;
2999  func(static_cast<passportElementInternalPassport &>(obj));
3000  return true;
3002  func(static_cast<passportElementAddress &>(obj));
3003  return true;
3005  func(static_cast<passportElementUtilityBill &>(obj));
3006  return true;
3008  func(static_cast<passportElementBankStatement &>(obj));
3009  return true;
3011  func(static_cast<passportElementRentalAgreement &>(obj));
3012  return true;
3014  func(static_cast<passportElementPassportRegistration &>(obj));
3015  return true;
3017  func(static_cast<passportElementTemporaryRegistration &>(obj));
3018  return true;
3020  func(static_cast<passportElementPhoneNumber &>(obj));
3021  return true;
3023  func(static_cast<passportElementEmailAddress &>(obj));
3024  return true;
3026  func(static_cast<passportElementError &>(obj));
3027  return true;
3029  func(static_cast<passportElementErrorSourceUnspecified &>(obj));
3030  return true;
3032  func(static_cast<passportElementErrorSourceDataField &>(obj));
3033  return true;
3035  func(static_cast<passportElementErrorSourceFrontSide &>(obj));
3036  return true;
3038  func(static_cast<passportElementErrorSourceReverseSide &>(obj));
3039  return true;
3041  func(static_cast<passportElementErrorSourceSelfie &>(obj));
3042  return true;
3044  func(static_cast<passportElementErrorSourceTranslationFile &>(obj));
3045  return true;
3047  func(static_cast<passportElementErrorSourceTranslationFiles &>(obj));
3048  return true;
3050  func(static_cast<passportElementErrorSourceFile &>(obj));
3051  return true;
3053  func(static_cast<passportElementErrorSourceFiles &>(obj));
3054  return true;
3056  func(static_cast<passportElementTypePersonalDetails &>(obj));
3057  return true;
3059  func(static_cast<passportElementTypePassport &>(obj));
3060  return true;
3062  func(static_cast<passportElementTypeDriverLicense &>(obj));
3063  return true;
3065  func(static_cast<passportElementTypeIdentityCard &>(obj));
3066  return true;
3068  func(static_cast<passportElementTypeInternalPassport &>(obj));
3069  return true;
3071  func(static_cast<passportElementTypeAddress &>(obj));
3072  return true;
3074  func(static_cast<passportElementTypeUtilityBill &>(obj));
3075  return true;
3077  func(static_cast<passportElementTypeBankStatement &>(obj));
3078  return true;
3080  func(static_cast<passportElementTypeRentalAgreement &>(obj));
3081  return true;
3083  func(static_cast<passportElementTypePassportRegistration &>(obj));
3084  return true;
3086  func(static_cast<passportElementTypeTemporaryRegistration &>(obj));
3087  return true;
3089  func(static_cast<passportElementTypePhoneNumber &>(obj));
3090  return true;
3092  func(static_cast<passportElementTypeEmailAddress &>(obj));
3093  return true;
3094  case passportElements::ID:
3095  func(static_cast<passportElements &>(obj));
3096  return true;
3098  func(static_cast<passportElementsWithErrors &>(obj));
3099  return true;
3101  func(static_cast<passportRequiredElement &>(obj));
3102  return true;
3104  func(static_cast<passportSuitableElement &>(obj));
3105  return true;
3106  case passwordState::ID:
3107  func(static_cast<passwordState &>(obj));
3108  return true;
3109  case paymentForm::ID:
3110  func(static_cast<paymentForm &>(obj));
3111  return true;
3113  func(static_cast<paymentFormTypeRegular &>(obj));
3114  return true;
3116  func(static_cast<paymentFormTypeStars &>(obj));
3117  return true;
3119  func(static_cast<paymentFormTypeStarSubscription &>(obj));
3120  return true;
3121  case paymentOption::ID:
3122  func(static_cast<paymentOption &>(obj));
3123  return true;
3125  func(static_cast<paymentProviderSmartGlocal &>(obj));
3126  return true;
3128  func(static_cast<paymentProviderStripe &>(obj));
3129  return true;
3131  func(static_cast<paymentProviderOther &>(obj));
3132  return true;
3133  case paymentReceipt::ID:
3134  func(static_cast<paymentReceipt &>(obj));
3135  return true;
3137  func(static_cast<paymentReceiptTypeRegular &>(obj));
3138  return true;
3140  func(static_cast<paymentReceiptTypeStars &>(obj));
3141  return true;
3142  case paymentResult::ID:
3143  func(static_cast<paymentResult &>(obj));
3144  return true;
3145  case personalDetails::ID:
3146  func(static_cast<personalDetails &>(obj));
3147  return true;
3148  case personalDocument::ID:
3149  func(static_cast<personalDocument &>(obj));
3150  return true;
3152  func(static_cast<phoneNumberAuthenticationSettings &>(obj));
3153  return true;
3155  func(static_cast<phoneNumberCodeTypeChange &>(obj));
3156  return true;
3158  func(static_cast<phoneNumberCodeTypeVerify &>(obj));
3159  return true;
3161  func(static_cast<phoneNumberCodeTypeConfirmOwnership &>(obj));
3162  return true;
3163  case phoneNumberInfo::ID:
3164  func(static_cast<phoneNumberInfo &>(obj));
3165  return true;
3166  case photo::ID:
3167  func(static_cast<photo &>(obj));
3168  return true;
3169  case photoSize::ID:
3170  func(static_cast<photoSize &>(obj));
3171  return true;
3172  case point::ID:
3173  func(static_cast<point &>(obj));
3174  return true;
3175  case poll::ID:
3176  func(static_cast<poll &>(obj));
3177  return true;
3178  case pollOption::ID:
3179  func(static_cast<pollOption &>(obj));
3180  return true;
3181  case pollTypeRegular::ID:
3182  func(static_cast<pollTypeRegular &>(obj));
3183  return true;
3184  case pollTypeQuiz::ID:
3185  func(static_cast<pollTypeQuiz &>(obj));
3186  return true;
3188  func(static_cast<premiumFeatureIncreasedLimits &>(obj));
3189  return true;
3191  func(static_cast<premiumFeatureIncreasedUploadFileSize &>(obj));
3192  return true;
3194  func(static_cast<premiumFeatureImprovedDownloadSpeed &>(obj));
3195  return true;
3197  func(static_cast<premiumFeatureVoiceRecognition &>(obj));
3198  return true;
3200  func(static_cast<premiumFeatureDisabledAds &>(obj));
3201  return true;
3203  func(static_cast<premiumFeatureUniqueReactions &>(obj));
3204  return true;
3206  func(static_cast<premiumFeatureUniqueStickers &>(obj));
3207  return true;
3209  func(static_cast<premiumFeatureCustomEmoji &>(obj));
3210  return true;
3212  func(static_cast<premiumFeatureAdvancedChatManagement &>(obj));
3213  return true;
3215  func(static_cast<premiumFeatureProfileBadge &>(obj));
3216  return true;
3218  func(static_cast<premiumFeatureEmojiStatus &>(obj));
3219  return true;
3221  func(static_cast<premiumFeatureAnimatedProfilePhoto &>(obj));
3222  return true;
3224  func(static_cast<premiumFeatureForumTopicIcon &>(obj));
3225  return true;
3227  func(static_cast<premiumFeatureAppIcons &>(obj));
3228  return true;
3230  func(static_cast<premiumFeatureRealTimeChatTranslation &>(obj));
3231  return true;
3233  func(static_cast<premiumFeatureUpgradedStories &>(obj));
3234  return true;
3236  func(static_cast<premiumFeatureChatBoost &>(obj));
3237  return true;
3239  func(static_cast<premiumFeatureAccentColor &>(obj));
3240  return true;
3242  func(static_cast<premiumFeatureBackgroundForBoth &>(obj));
3243  return true;
3245  func(static_cast<premiumFeatureSavedMessagesTags &>(obj));
3246  return true;
3248  func(static_cast<premiumFeatureMessagePrivacy &>(obj));
3249  return true;
3251  func(static_cast<premiumFeatureLastSeenTimes &>(obj));
3252  return true;
3254  func(static_cast<premiumFeatureBusiness &>(obj));
3255  return true;
3257  func(static_cast<premiumFeatureMessageEffects &>(obj));
3258  return true;
3260  func(static_cast<premiumFeaturePromotionAnimation &>(obj));
3261  return true;
3262  case premiumFeatures::ID:
3263  func(static_cast<premiumFeatures &>(obj));
3264  return true;
3266  func(static_cast<premiumGiftCodeInfo &>(obj));
3267  return true;
3269  func(static_cast<premiumGiftPaymentOption &>(obj));
3270  return true;
3272  func(static_cast<premiumGiftPaymentOptions &>(obj));
3273  return true;
3275  func(static_cast<premiumGiveawayPaymentOption &>(obj));
3276  return true;
3278  func(static_cast<premiumGiveawayPaymentOptions &>(obj));
3279  return true;
3280  case premiumLimit::ID:
3281  func(static_cast<premiumLimit &>(obj));
3282  return true;
3284  func(static_cast<premiumLimitTypeSupergroupCount &>(obj));
3285  return true;
3287  func(static_cast<premiumLimitTypePinnedChatCount &>(obj));
3288  return true;
3290  func(static_cast<premiumLimitTypeCreatedPublicChatCount &>(obj));
3291  return true;
3293  func(static_cast<premiumLimitTypeSavedAnimationCount &>(obj));
3294  return true;
3296  func(static_cast<premiumLimitTypeFavoriteStickerCount &>(obj));
3297  return true;
3299  func(static_cast<premiumLimitTypeChatFolderCount &>(obj));
3300  return true;
3302  func(static_cast<premiumLimitTypeChatFolderChosenChatCount &>(obj));
3303  return true;
3305  func(static_cast<premiumLimitTypePinnedArchivedChatCount &>(obj));
3306  return true;
3308  func(static_cast<premiumLimitTypePinnedSavedMessagesTopicCount &>(obj));
3309  return true;
3311  func(static_cast<premiumLimitTypeCaptionLength &>(obj));
3312  return true;
3314  func(static_cast<premiumLimitTypeBioLength &>(obj));
3315  return true;
3317  func(static_cast<premiumLimitTypeChatFolderInviteLinkCount &>(obj));
3318  return true;
3320  func(static_cast<premiumLimitTypeShareableChatFolderCount &>(obj));
3321  return true;
3323  func(static_cast<premiumLimitTypeActiveStoryCount &>(obj));
3324  return true;
3326  func(static_cast<premiumLimitTypeWeeklyPostedStoryCount &>(obj));
3327  return true;
3329  func(static_cast<premiumLimitTypeMonthlyPostedStoryCount &>(obj));
3330  return true;
3332  func(static_cast<premiumLimitTypeStoryCaptionLength &>(obj));
3333  return true;
3335  func(static_cast<premiumLimitTypeStorySuggestedReactionAreaCount &>(obj));
3336  return true;
3338  func(static_cast<premiumLimitTypeSimilarChatCount &>(obj));
3339  return true;
3341  func(static_cast<premiumPaymentOption &>(obj));
3342  return true;
3344  func(static_cast<premiumSourceLimitExceeded &>(obj));
3345  return true;
3347  func(static_cast<premiumSourceFeature &>(obj));
3348  return true;
3350  func(static_cast<premiumSourceBusinessFeature &>(obj));
3351  return true;
3353  func(static_cast<premiumSourceStoryFeature &>(obj));
3354  return true;
3355  case premiumSourceLink::ID:
3356  func(static_cast<premiumSourceLink &>(obj));
3357  return true;
3359  func(static_cast<premiumSourceSettings &>(obj));
3360  return true;
3361  case premiumState::ID:
3362  func(static_cast<premiumState &>(obj));
3363  return true;
3365  func(static_cast<premiumStatePaymentOption &>(obj));
3366  return true;
3368  func(static_cast<premiumStoryFeaturePriorityOrder &>(obj));
3369  return true;
3371  func(static_cast<premiumStoryFeatureStealthMode &>(obj));
3372  return true;
3374  func(static_cast<premiumStoryFeaturePermanentViewsHistory &>(obj));
3375  return true;
3377  func(static_cast<premiumStoryFeatureCustomExpirationDuration &>(obj));
3378  return true;
3380  func(static_cast<premiumStoryFeatureSaveStories &>(obj));
3381  return true;
3383  func(static_cast<premiumStoryFeatureLinksAndFormatting &>(obj));
3384  return true;
3386  func(static_cast<premiumStoryFeatureVideoQuality &>(obj));
3387  return true;
3388  case prepaidGiveaway::ID:
3389  func(static_cast<prepaidGiveaway &>(obj));
3390  return true;
3392  func(static_cast<preparedInlineMessage &>(obj));
3393  return true;
3395  func(static_cast<preparedInlineMessageId &>(obj));
3396  return true;
3397  case productInfo::ID:
3398  func(static_cast<productInfo &>(obj));
3399  return true;
3401  func(static_cast<profileAccentColor &>(obj));
3402  return true;
3404  func(static_cast<profileAccentColors &>(obj));
3405  return true;
3406  case profilePhoto::ID:
3407  func(static_cast<profilePhoto &>(obj));
3408  return true;
3409  case proxies::ID:
3410  func(static_cast<proxies &>(obj));
3411  return true;
3412  case proxy::ID:
3413  func(static_cast<proxy &>(obj));
3414  return true;
3415  case proxyTypeSocks5::ID:
3416  func(static_cast<proxyTypeSocks5 &>(obj));
3417  return true;
3418  case proxyTypeHttp::ID:
3419  func(static_cast<proxyTypeHttp &>(obj));
3420  return true;
3421  case proxyTypeMtproto::ID:
3422  func(static_cast<proxyTypeMtproto &>(obj));
3423  return true;
3425  func(static_cast<publicChatTypeHasUsername &>(obj));
3426  return true;
3428  func(static_cast<publicChatTypeIsLocationBased &>(obj));
3429  return true;
3431  func(static_cast<publicForwardMessage &>(obj));
3432  return true;
3434  func(static_cast<publicForwardStory &>(obj));
3435  return true;
3436  case publicForwards::ID:
3437  func(static_cast<publicForwards &>(obj));
3438  return true;
3440  func(static_cast<pushMessageContentHidden &>(obj));
3441  return true;
3443  func(static_cast<pushMessageContentAnimation &>(obj));
3444  return true;
3446  func(static_cast<pushMessageContentAudio &>(obj));
3447  return true;
3449  func(static_cast<pushMessageContentContact &>(obj));
3450  return true;
3452  func(static_cast<pushMessageContentContactRegistered &>(obj));
3453  return true;
3455  func(static_cast<pushMessageContentDocument &>(obj));
3456  return true;
3458  func(static_cast<pushMessageContentGame &>(obj));
3459  return true;
3461  func(static_cast<pushMessageContentGameScore &>(obj));
3462  return true;
3464  func(static_cast<pushMessageContentInvoice &>(obj));
3465  return true;
3467  func(static_cast<pushMessageContentLocation &>(obj));
3468  return true;
3470  func(static_cast<pushMessageContentPaidMedia &>(obj));
3471  return true;
3473  func(static_cast<pushMessageContentPhoto &>(obj));
3474  return true;
3476  func(static_cast<pushMessageContentPoll &>(obj));
3477  return true;
3479  func(static_cast<pushMessageContentPremiumGiftCode &>(obj));
3480  return true;
3482  func(static_cast<pushMessageContentGiveaway &>(obj));
3483  return true;
3485  func(static_cast<pushMessageContentGift &>(obj));
3486  return true;
3488  func(static_cast<pushMessageContentUpgradedGift &>(obj));
3489  return true;
3491  func(static_cast<pushMessageContentScreenshotTaken &>(obj));
3492  return true;
3494  func(static_cast<pushMessageContentSticker &>(obj));
3495  return true;
3497  func(static_cast<pushMessageContentStory &>(obj));
3498  return true;
3500  func(static_cast<pushMessageContentText &>(obj));
3501  return true;
3503  func(static_cast<pushMessageContentVideo &>(obj));
3504  return true;
3506  func(static_cast<pushMessageContentVideoNote &>(obj));
3507  return true;
3509  func(static_cast<pushMessageContentVoiceNote &>(obj));
3510  return true;
3512  func(static_cast<pushMessageContentBasicGroupChatCreate &>(obj));
3513  return true;
3515  func(static_cast<pushMessageContentVideoChatStarted &>(obj));
3516  return true;
3518  func(static_cast<pushMessageContentVideoChatEnded &>(obj));
3519  return true;
3521  func(static_cast<pushMessageContentInviteVideoChatParticipants &>(obj));
3522  return true;
3524  func(static_cast<pushMessageContentChatAddMembers &>(obj));
3525  return true;
3527  func(static_cast<pushMessageContentChatChangePhoto &>(obj));
3528  return true;
3530  func(static_cast<pushMessageContentChatChangeTitle &>(obj));
3531  return true;
3533  func(static_cast<pushMessageContentChatSetBackground &>(obj));
3534  return true;
3536  func(static_cast<pushMessageContentChatSetTheme &>(obj));
3537  return true;
3539  func(static_cast<pushMessageContentChatDeleteMember &>(obj));
3540  return true;
3542  func(static_cast<pushMessageContentChatJoinByLink &>(obj));
3543  return true;
3545  func(static_cast<pushMessageContentChatJoinByRequest &>(obj));
3546  return true;
3548  func(static_cast<pushMessageContentRecurringPayment &>(obj));
3549  return true;
3551  func(static_cast<pushMessageContentSuggestProfilePhoto &>(obj));
3552  return true;
3554  func(static_cast<pushMessageContentProximityAlertTriggered &>(obj));
3555  return true;
3557  func(static_cast<pushMessageContentMessageForwards &>(obj));
3558  return true;
3560  func(static_cast<pushMessageContentMediaAlbum &>(obj));
3561  return true;
3562  case pushReceiverId::ID:
3563  func(static_cast<pushReceiverId &>(obj));
3564  return true;
3565  case quickReplyMessage::ID:
3566  func(static_cast<quickReplyMessage &>(obj));
3567  return true;
3569  func(static_cast<quickReplyMessages &>(obj));
3570  return true;
3572  func(static_cast<quickReplyShortcut &>(obj));
3573  return true;
3575  func(static_cast<reactionNotificationSettings &>(obj));
3576  return true;
3578  func(static_cast<reactionNotificationSourceNone &>(obj));
3579  return true;
3581  func(static_cast<reactionNotificationSourceContacts &>(obj));
3582  return true;
3584  func(static_cast<reactionNotificationSourceAll &>(obj));
3585  return true;
3586  case reactionTypeEmoji::ID:
3587  func(static_cast<reactionTypeEmoji &>(obj));
3588  return true;
3590  func(static_cast<reactionTypeCustomEmoji &>(obj));
3591  return true;
3592  case reactionTypePaid::ID:
3593  func(static_cast<reactionTypePaid &>(obj));
3594  return true;
3596  func(static_cast<reactionUnavailabilityReasonAnonymousAdministrator &>(obj));
3597  return true;
3599  func(static_cast<reactionUnavailabilityReasonGuest &>(obj));
3600  return true;
3602  func(static_cast<readDatePrivacySettings &>(obj));
3603  return true;
3604  case receivedGift::ID:
3605  func(static_cast<receivedGift &>(obj));
3606  return true;
3607  case receivedGifts::ID:
3608  func(static_cast<receivedGifts &>(obj));
3609  return true;
3611  func(static_cast<recommendedChatFolder &>(obj));
3612  return true;
3614  func(static_cast<recommendedChatFolders &>(obj));
3615  return true;
3617  func(static_cast<recoveryEmailAddress &>(obj));
3618  return true;
3619  case remoteFile::ID:
3620  func(static_cast<remoteFile &>(obj));
3621  return true;
3623  func(static_cast<replyMarkupRemoveKeyboard &>(obj));
3624  return true;
3626  func(static_cast<replyMarkupForceReply &>(obj));
3627  return true;
3629  func(static_cast<replyMarkupShowKeyboard &>(obj));
3630  return true;
3632  func(static_cast<replyMarkupInlineKeyboard &>(obj));
3633  return true;
3635  func(static_cast<reportChatResultOk &>(obj));
3636  return true;
3638  func(static_cast<reportChatResultOptionRequired &>(obj));
3639  return true;
3641  func(static_cast<reportChatResultTextRequired &>(obj));
3642  return true;
3644  func(static_cast<reportChatResultMessagesRequired &>(obj));
3645  return true;
3646  case reportOption::ID:
3647  func(static_cast<reportOption &>(obj));
3648  return true;
3649  case reportReasonSpam::ID:
3650  func(static_cast<reportReasonSpam &>(obj));
3651  return true;
3653  func(static_cast<reportReasonViolence &>(obj));
3654  return true;
3656  func(static_cast<reportReasonPornography &>(obj));
3657  return true;
3659  func(static_cast<reportReasonChildAbuse &>(obj));
3660  return true;
3662  func(static_cast<reportReasonCopyright &>(obj));
3663  return true;
3665  func(static_cast<reportReasonUnrelatedLocation &>(obj));
3666  return true;
3667  case reportReasonFake::ID:
3668  func(static_cast<reportReasonFake &>(obj));
3669  return true;
3671  func(static_cast<reportReasonIllegalDrugs &>(obj));
3672  return true;
3674  func(static_cast<reportReasonPersonalDetails &>(obj));
3675  return true;
3677  func(static_cast<reportReasonCustom &>(obj));
3678  return true;
3680  func(static_cast<reportSponsoredResultOk &>(obj));
3681  return true;
3683  func(static_cast<reportSponsoredResultFailed &>(obj));
3684  return true;
3686  func(static_cast<reportSponsoredResultOptionRequired &>(obj));
3687  return true;
3689  func(static_cast<reportSponsoredResultAdsHidden &>(obj));
3690  return true;
3692  func(static_cast<reportSponsoredResultPremiumRequired &>(obj));
3693  return true;
3695  func(static_cast<reportStoryResultOk &>(obj));
3696  return true;
3698  func(static_cast<reportStoryResultOptionRequired &>(obj));
3699  return true;
3701  func(static_cast<reportStoryResultTextRequired &>(obj));
3702  return true;
3704  func(static_cast<resendCodeReasonUserRequest &>(obj));
3705  return true;
3707  func(static_cast<resendCodeReasonVerificationFailed &>(obj));
3708  return true;
3710  func(static_cast<resetPasswordResultOk &>(obj));
3711  return true;
3713  func(static_cast<resetPasswordResultPending &>(obj));
3714  return true;
3716  func(static_cast<resetPasswordResultDeclined &>(obj));
3717  return true;
3719  func(static_cast<revenueWithdrawalStatePending &>(obj));
3720  return true;
3722  func(static_cast<revenueWithdrawalStateSucceeded &>(obj));
3723  return true;
3725  func(static_cast<revenueWithdrawalStateFailed &>(obj));
3726  return true;
3727  case richTextPlain::ID:
3728  func(static_cast<richTextPlain &>(obj));
3729  return true;
3730  case richTextBold::ID:
3731  func(static_cast<richTextBold &>(obj));
3732  return true;
3733  case richTextItalic::ID:
3734  func(static_cast<richTextItalic &>(obj));
3735  return true;
3736  case richTextUnderline::ID:
3737  func(static_cast<richTextUnderline &>(obj));
3738  return true;
3740  func(static_cast<richTextStrikethrough &>(obj));
3741  return true;
3742  case richTextFixed::ID:
3743  func(static_cast<richTextFixed &>(obj));
3744  return true;
3745  case richTextUrl::ID:
3746  func(static_cast<richTextUrl &>(obj));
3747  return true;
3749  func(static_cast<richTextEmailAddress &>(obj));
3750  return true;
3751  case richTextSubscript::ID:
3752  func(static_cast<richTextSubscript &>(obj));
3753  return true;
3755  func(static_cast<richTextSuperscript &>(obj));
3756  return true;
3757  case richTextMarked::ID:
3758  func(static_cast<richTextMarked &>(obj));
3759  return true;
3761  func(static_cast<richTextPhoneNumber &>(obj));
3762  return true;
3763  case richTextIcon::ID:
3764  func(static_cast<richTextIcon &>(obj));
3765  return true;
3766  case richTextReference::ID:
3767  func(static_cast<richTextReference &>(obj));
3768  return true;
3769  case richTextAnchor::ID:
3770  func(static_cast<richTextAnchor &>(obj));
3771  return true;
3773  func(static_cast<richTextAnchorLink &>(obj));
3774  return true;
3775  case richTexts::ID:
3776  func(static_cast<richTexts &>(obj));
3777  return true;
3778  case rtmpUrl::ID:
3779  func(static_cast<rtmpUrl &>(obj));
3780  return true;
3781  case savedCredentials::ID:
3782  func(static_cast<savedCredentials &>(obj));
3783  return true;
3784  case savedMessagesTag::ID:
3785  func(static_cast<savedMessagesTag &>(obj));
3786  return true;
3787  case savedMessagesTags::ID:
3788  func(static_cast<savedMessagesTags &>(obj));
3789  return true;
3791  func(static_cast<savedMessagesTopic &>(obj));
3792  return true;
3794  func(static_cast<savedMessagesTopicTypeMyNotes &>(obj));
3795  return true;
3797  func(static_cast<savedMessagesTopicTypeAuthorHidden &>(obj));
3798  return true;
3800  func(static_cast<savedMessagesTopicTypeSavedFromChat &>(obj));
3801  return true;
3803  func(static_cast<scopeAutosaveSettings &>(obj));
3804  return true;
3806  func(static_cast<scopeNotificationSettings &>(obj));
3807  return true;
3809  func(static_cast<searchMessagesChatTypeFilterPrivate &>(obj));
3810  return true;
3812  func(static_cast<searchMessagesChatTypeFilterGroup &>(obj));
3813  return true;
3815  func(static_cast<searchMessagesChatTypeFilterChannel &>(obj));
3816  return true;
3818  func(static_cast<searchMessagesFilterEmpty &>(obj));
3819  return true;
3821  func(static_cast<searchMessagesFilterAnimation &>(obj));
3822  return true;
3824  func(static_cast<searchMessagesFilterAudio &>(obj));
3825  return true;
3827  func(static_cast<searchMessagesFilterDocument &>(obj));
3828  return true;
3830  func(static_cast<searchMessagesFilterPhoto &>(obj));
3831  return true;
3833  func(static_cast<searchMessagesFilterVideo &>(obj));
3834  return true;
3836  func(static_cast<searchMessagesFilterVoiceNote &>(obj));
3837  return true;
3839  func(static_cast<searchMessagesFilterPhotoAndVideo &>(obj));
3840  return true;
3842  func(static_cast<searchMessagesFilterUrl &>(obj));
3843  return true;
3845  func(static_cast<searchMessagesFilterChatPhoto &>(obj));
3846  return true;
3848  func(static_cast<searchMessagesFilterVideoNote &>(obj));
3849  return true;
3851  func(static_cast<searchMessagesFilterVoiceAndVideoNote &>(obj));
3852  return true;
3854  func(static_cast<searchMessagesFilterMention &>(obj));
3855  return true;
3857  func(static_cast<searchMessagesFilterUnreadMention &>(obj));
3858  return true;
3860  func(static_cast<searchMessagesFilterUnreadReaction &>(obj));
3861  return true;
3863  func(static_cast<searchMessagesFilterFailedToSend &>(obj));
3864  return true;
3866  func(static_cast<searchMessagesFilterPinned &>(obj));
3867  return true;
3868  case seconds::ID:
3869  func(static_cast<seconds &>(obj));
3870  return true;
3871  case secretChat::ID:
3872  func(static_cast<secretChat &>(obj));
3873  return true;
3875  func(static_cast<secretChatStatePending &>(obj));
3876  return true;
3878  func(static_cast<secretChatStateReady &>(obj));
3879  return true;
3881  func(static_cast<secretChatStateClosed &>(obj));
3882  return true;
3883  case sentGiftRegular::ID:
3884  func(static_cast<sentGiftRegular &>(obj));
3885  return true;
3886  case sentGiftUpgraded::ID:
3887  func(static_cast<sentGiftUpgraded &>(obj));
3888  return true;
3889  case sentWebAppMessage::ID:
3890  func(static_cast<sentWebAppMessage &>(obj));
3891  return true;
3892  case session::ID:
3893  func(static_cast<session &>(obj));
3894  return true;
3896  func(static_cast<sessionTypeAndroid &>(obj));
3897  return true;
3898  case sessionTypeApple::ID:
3899  func(static_cast<sessionTypeApple &>(obj));
3900  return true;
3901  case sessionTypeBrave::ID:
3902  func(static_cast<sessionTypeBrave &>(obj));
3903  return true;
3904  case sessionTypeChrome::ID:
3905  func(static_cast<sessionTypeChrome &>(obj));
3906  return true;
3907  case sessionTypeEdge::ID:
3908  func(static_cast<sessionTypeEdge &>(obj));
3909  return true;
3911  func(static_cast<sessionTypeFirefox &>(obj));
3912  return true;
3913  case sessionTypeIpad::ID:
3914  func(static_cast<sessionTypeIpad &>(obj));
3915  return true;
3916  case sessionTypeIphone::ID:
3917  func(static_cast<sessionTypeIphone &>(obj));
3918  return true;
3919  case sessionTypeLinux::ID:
3920  func(static_cast<sessionTypeLinux &>(obj));
3921  return true;
3922  case sessionTypeMac::ID:
3923  func(static_cast<sessionTypeMac &>(obj));
3924  return true;
3925  case sessionTypeOpera::ID:
3926  func(static_cast<sessionTypeOpera &>(obj));
3927  return true;
3928  case sessionTypeSafari::ID:
3929  func(static_cast<sessionTypeSafari &>(obj));
3930  return true;
3931  case sessionTypeUbuntu::ID:
3932  func(static_cast<sessionTypeUbuntu &>(obj));
3933  return true;
3935  func(static_cast<sessionTypeUnknown &>(obj));
3936  return true;
3938  func(static_cast<sessionTypeVivaldi &>(obj));
3939  return true;
3941  func(static_cast<sessionTypeWindows &>(obj));
3942  return true;
3943  case sessionTypeXbox::ID:
3944  func(static_cast<sessionTypeXbox &>(obj));
3945  return true;
3946  case sessions::ID:
3947  func(static_cast<sessions &>(obj));
3948  return true;
3949  case sharedChat::ID:
3950  func(static_cast<sharedChat &>(obj));
3951  return true;
3952  case sharedUser::ID:
3953  func(static_cast<sharedUser &>(obj));
3954  return true;
3955  case shippingOption::ID:
3956  func(static_cast<shippingOption &>(obj));
3957  return true;
3959  func(static_cast<speechRecognitionResultPending &>(obj));
3960  return true;
3962  func(static_cast<speechRecognitionResultText &>(obj));
3963  return true;
3965  func(static_cast<speechRecognitionResultError &>(obj));
3966  return true;
3967  case sponsoredChat::ID:
3968  func(static_cast<sponsoredChat &>(obj));
3969  return true;
3970  case sponsoredChats::ID:
3971  func(static_cast<sponsoredChats &>(obj));
3972  return true;
3973  case sponsoredMessage::ID:
3974  func(static_cast<sponsoredMessage &>(obj));
3975  return true;
3976  case sponsoredMessages::ID:
3977  func(static_cast<sponsoredMessages &>(obj));
3978  return true;
3979  case starAmount::ID:
3980  func(static_cast<starAmount &>(obj));
3981  return true;
3982  case starCount::ID:
3983  func(static_cast<starCount &>(obj));
3984  return true;
3986  func(static_cast<starGiveawayPaymentOption &>(obj));
3987  return true;
3989  func(static_cast<starGiveawayPaymentOptions &>(obj));
3990  return true;
3992  func(static_cast<starGiveawayWinnerOption &>(obj));
3993  return true;
3994  case starPaymentOption::ID:
3995  func(static_cast<starPaymentOption &>(obj));
3996  return true;
3998  func(static_cast<starPaymentOptions &>(obj));
3999  return true;
4001  func(static_cast<starRevenueStatistics &>(obj));
4002  return true;
4003  case starRevenueStatus::ID:
4004  func(static_cast<starRevenueStatus &>(obj));
4005  return true;
4006  case starSubscription::ID:
4007  func(static_cast<starSubscription &>(obj));
4008  return true;
4010  func(static_cast<starSubscriptionPricing &>(obj));
4011  return true;
4013  func(static_cast<starSubscriptionTypeChannel &>(obj));
4014  return true;
4016  func(static_cast<starSubscriptionTypeBot &>(obj));
4017  return true;
4018  case starSubscriptions::ID:
4019  func(static_cast<starSubscriptions &>(obj));
4020  return true;
4021  case starTransaction::ID:
4022  func(static_cast<starTransaction &>(obj));
4023  return true;
4025  func(static_cast<starTransactionDirectionIncoming &>(obj));
4026  return true;
4028  func(static_cast<starTransactionDirectionOutgoing &>(obj));
4029  return true;
4031  func(static_cast<starTransactionTypePremiumBotDeposit &>(obj));
4032  return true;
4034  func(static_cast<starTransactionTypeAppStoreDeposit &>(obj));
4035  return true;
4037  func(static_cast<starTransactionTypeGooglePlayDeposit &>(obj));
4038  return true;
4040  func(static_cast<starTransactionTypeFragmentDeposit &>(obj));
4041  return true;
4043  func(static_cast<starTransactionTypeUserDeposit &>(obj));
4044  return true;
4046  func(static_cast<starTransactionTypeGiveawayDeposit &>(obj));
4047  return true;
4049  func(static_cast<starTransactionTypeFragmentWithdrawal &>(obj));
4050  return true;
4052  func(static_cast<starTransactionTypeTelegramAdsWithdrawal &>(obj));
4053  return true;
4055  func(static_cast<starTransactionTypeTelegramApiUsage &>(obj));
4056  return true;
4058  func(static_cast<starTransactionTypeBotPaidMediaPurchase &>(obj));
4059  return true;
4061  func(static_cast<starTransactionTypeBotPaidMediaSale &>(obj));
4062  return true;
4064  func(static_cast<starTransactionTypeChannelPaidMediaPurchase &>(obj));
4065  return true;
4067  func(static_cast<starTransactionTypeChannelPaidMediaSale &>(obj));
4068  return true;
4070  func(static_cast<starTransactionTypeBotInvoicePurchase &>(obj));
4071  return true;
4073  func(static_cast<starTransactionTypeBotInvoiceSale &>(obj));
4074  return true;
4076  func(static_cast<starTransactionTypeBotSubscriptionPurchase &>(obj));
4077  return true;
4079  func(static_cast<starTransactionTypeBotSubscriptionSale &>(obj));
4080  return true;
4082  func(static_cast<starTransactionTypeChannelSubscriptionPurchase &>(obj));
4083  return true;
4085  func(static_cast<starTransactionTypeChannelSubscriptionSale &>(obj));
4086  return true;
4088  func(static_cast<starTransactionTypeGiftPurchase &>(obj));
4089  return true;
4091  func(static_cast<starTransactionTypeGiftTransfer &>(obj));
4092  return true;
4094  func(static_cast<starTransactionTypeGiftSale &>(obj));
4095  return true;
4097  func(static_cast<starTransactionTypeGiftUpgrade &>(obj));
4098  return true;
4100  func(static_cast<starTransactionTypeUpgradedGiftPurchase &>(obj));
4101  return true;
4103  func(static_cast<starTransactionTypeUpgradedGiftSale &>(obj));
4104  return true;
4106  func(static_cast<starTransactionTypeChannelPaidReactionSend &>(obj));
4107  return true;
4109  func(static_cast<starTransactionTypeChannelPaidReactionReceive &>(obj));
4110  return true;
4112  func(static_cast<starTransactionTypeAffiliateProgramCommission &>(obj));
4113  return true;
4115  func(static_cast<starTransactionTypePaidMessageSend &>(obj));
4116  return true;
4118  func(static_cast<starTransactionTypePaidMessageReceive &>(obj));
4119  return true;
4121  func(static_cast<starTransactionTypePremiumPurchase &>(obj));
4122  return true;
4124  func(static_cast<starTransactionTypeBusinessBotTransferSend &>(obj));
4125  return true;
4127  func(static_cast<starTransactionTypeBusinessBotTransferReceive &>(obj));
4128  return true;
4130  func(static_cast<starTransactionTypeUnsupported &>(obj));
4131  return true;
4132  case starTransactions::ID:
4133  func(static_cast<starTransactions &>(obj));
4134  return true;
4136  func(static_cast<statisticalGraphData &>(obj));
4137  return true;
4139  func(static_cast<statisticalGraphAsync &>(obj));
4140  return true;
4142  func(static_cast<statisticalGraphError &>(obj));
4143  return true;
4144  case statisticalValue::ID:
4145  func(static_cast<statisticalValue &>(obj));
4146  return true;
4147  case sticker::ID:
4148  func(static_cast<sticker &>(obj));
4149  return true;
4150  case stickerFormatWebp::ID:
4151  func(static_cast<stickerFormatWebp &>(obj));
4152  return true;
4153  case stickerFormatTgs::ID:
4154  func(static_cast<stickerFormatTgs &>(obj));
4155  return true;
4156  case stickerFormatWebm::ID:
4157  func(static_cast<stickerFormatWebm &>(obj));
4158  return true;
4160  func(static_cast<stickerFullTypeRegular &>(obj));
4161  return true;
4163  func(static_cast<stickerFullTypeMask &>(obj));
4164  return true;
4166  func(static_cast<stickerFullTypeCustomEmoji &>(obj));
4167  return true;
4168  case stickerSet::ID:
4169  func(static_cast<stickerSet &>(obj));
4170  return true;
4171  case stickerSetInfo::ID:
4172  func(static_cast<stickerSetInfo &>(obj));
4173  return true;
4174  case stickerSets::ID:
4175  func(static_cast<stickerSets &>(obj));
4176  return true;
4178  func(static_cast<stickerTypeRegular &>(obj));
4179  return true;
4180  case stickerTypeMask::ID:
4181  func(static_cast<stickerTypeMask &>(obj));
4182  return true;
4184  func(static_cast<stickerTypeCustomEmoji &>(obj));
4185  return true;
4186  case stickers::ID:
4187  func(static_cast<stickers &>(obj));
4188  return true;
4189  case storageStatistics::ID:
4190  func(static_cast<storageStatistics &>(obj));
4191  return true;
4193  func(static_cast<storageStatisticsByChat &>(obj));
4194  return true;
4196  func(static_cast<storageStatisticsByFileType &>(obj));
4197  return true;
4199  func(static_cast<storageStatisticsFast &>(obj));
4200  return true;
4202  func(static_cast<storePaymentPurposePremiumSubscription &>(obj));
4203  return true;
4205  func(static_cast<storePaymentPurposePremiumGift &>(obj));
4206  return true;
4208  func(static_cast<storePaymentPurposePremiumGiftCodes &>(obj));
4209  return true;
4211  func(static_cast<storePaymentPurposePremiumGiveaway &>(obj));
4212  return true;
4214  func(static_cast<storePaymentPurposeStarGiveaway &>(obj));
4215  return true;
4217  func(static_cast<storePaymentPurposeStars &>(obj));
4218  return true;
4220  func(static_cast<storePaymentPurposeGiftedStars &>(obj));
4221  return true;
4223  func(static_cast<storeTransactionAppStore &>(obj));
4224  return true;
4226  func(static_cast<storeTransactionGooglePlay &>(obj));
4227  return true;
4228  case stories::ID:
4229  func(static_cast<stories &>(obj));
4230  return true;
4231  case story::ID:
4232  func(static_cast<story &>(obj));
4233  return true;
4234  case storyArea::ID:
4235  func(static_cast<storyArea &>(obj));
4236  return true;
4237  case storyAreaPosition::ID:
4238  func(static_cast<storyAreaPosition &>(obj));
4239  return true;
4241  func(static_cast<storyAreaTypeLocation &>(obj));
4242  return true;
4244  func(static_cast<storyAreaTypeVenue &>(obj));
4245  return true;
4247  func(static_cast<storyAreaTypeSuggestedReaction &>(obj));
4248  return true;
4250  func(static_cast<storyAreaTypeMessage &>(obj));
4251  return true;
4252  case storyAreaTypeLink::ID:
4253  func(static_cast<storyAreaTypeLink &>(obj));
4254  return true;
4256  func(static_cast<storyAreaTypeWeather &>(obj));
4257  return true;
4259  func(static_cast<storyAreaTypeUpgradedGift &>(obj));
4260  return true;
4261  case storyContentPhoto::ID:
4262  func(static_cast<storyContentPhoto &>(obj));
4263  return true;
4264  case storyContentVideo::ID:
4265  func(static_cast<storyContentVideo &>(obj));
4266  return true;
4268  func(static_cast<storyContentUnsupported &>(obj));
4269  return true;
4270  case storyFullId::ID:
4271  func(static_cast<storyFullId &>(obj));
4272  return true;
4273  case storyInfo::ID:
4274  func(static_cast<storyInfo &>(obj));
4275  return true;
4276  case storyInteraction::ID:
4277  func(static_cast<storyInteraction &>(obj));
4278  return true;
4280  func(static_cast<storyInteractionInfo &>(obj));
4281  return true;
4283  func(static_cast<storyInteractionTypeView &>(obj));
4284  return true;
4286  func(static_cast<storyInteractionTypeForward &>(obj));
4287  return true;
4289  func(static_cast<storyInteractionTypeRepost &>(obj));
4290  return true;
4291  case storyInteractions::ID:
4292  func(static_cast<storyInteractions &>(obj));
4293  return true;
4294  case storyListMain::ID:
4295  func(static_cast<storyListMain &>(obj));
4296  return true;
4297  case storyListArchive::ID:
4298  func(static_cast<storyListArchive &>(obj));
4299  return true;
4301  func(static_cast<storyOriginPublicStory &>(obj));
4302  return true;
4304  func(static_cast<storyOriginHiddenUser &>(obj));
4305  return true;
4307  func(static_cast<storyPrivacySettingsEveryone &>(obj));
4308  return true;
4310  func(static_cast<storyPrivacySettingsContacts &>(obj));
4311  return true;
4313  func(static_cast<storyPrivacySettingsCloseFriends &>(obj));
4314  return true;
4316  func(static_cast<storyPrivacySettingsSelectedUsers &>(obj));
4317  return true;
4318  case storyRepostInfo::ID:
4319  func(static_cast<storyRepostInfo &>(obj));
4320  return true;
4321  case storyStatistics::ID:
4322  func(static_cast<storyStatistics &>(obj));
4323  return true;
4324  case storyVideo::ID:
4325  func(static_cast<storyVideo &>(obj));
4326  return true;
4328  func(static_cast<suggestedActionEnableArchiveAndMuteNewChats &>(obj));
4329  return true;
4331  func(static_cast<suggestedActionCheckPassword &>(obj));
4332  return true;
4334  func(static_cast<suggestedActionCheckPhoneNumber &>(obj));
4335  return true;
4337  func(static_cast<suggestedActionViewChecksHint &>(obj));
4338  return true;
4340  func(static_cast<suggestedActionConvertToBroadcastGroup &>(obj));
4341  return true;
4343  func(static_cast<suggestedActionSetPassword &>(obj));
4344  return true;
4346  func(static_cast<suggestedActionUpgradePremium &>(obj));
4347  return true;
4349  func(static_cast<suggestedActionRestorePremium &>(obj));
4350  return true;
4352  func(static_cast<suggestedActionSubscribeToAnnualPremium &>(obj));
4353  return true;
4355  func(static_cast<suggestedActionGiftPremiumForChristmas &>(obj));
4356  return true;
4358  func(static_cast<suggestedActionSetBirthdate &>(obj));
4359  return true;
4361  func(static_cast<suggestedActionSetProfilePhoto &>(obj));
4362  return true;
4364  func(static_cast<suggestedActionExtendPremium &>(obj));
4365  return true;
4367  func(static_cast<suggestedActionExtendStarSubscriptions &>(obj));
4368  return true;
4370  func(static_cast<suggestedActionCustom &>(obj));
4371  return true;
4372  case supergroup::ID:
4373  func(static_cast<supergroup &>(obj));
4374  return true;
4376  func(static_cast<supergroupFullInfo &>(obj));
4377  return true;
4379  func(static_cast<supergroupMembersFilterRecent &>(obj));
4380  return true;
4382  func(static_cast<supergroupMembersFilterContacts &>(obj));
4383  return true;
4385  func(static_cast<supergroupMembersFilterAdministrators &>(obj));
4386  return true;
4388  func(static_cast<supergroupMembersFilterSearch &>(obj));
4389  return true;
4391  func(static_cast<supergroupMembersFilterRestricted &>(obj));
4392  return true;
4394  func(static_cast<supergroupMembersFilterBanned &>(obj));
4395  return true;
4397  func(static_cast<supergroupMembersFilterMention &>(obj));
4398  return true;
4400  func(static_cast<supergroupMembersFilterBots &>(obj));
4401  return true;
4402  case tMeUrl::ID:
4403  func(static_cast<tMeUrl &>(obj));
4404  return true;
4405  case tMeUrlTypeUser::ID:
4406  func(static_cast<tMeUrlTypeUser &>(obj));
4407  return true;
4409  func(static_cast<tMeUrlTypeSupergroup &>(obj));
4410  return true;
4412  func(static_cast<tMeUrlTypeChatInvite &>(obj));
4413  return true;
4415  func(static_cast<tMeUrlTypeStickerSet &>(obj));
4416  return true;
4417  case tMeUrls::ID:
4418  func(static_cast<tMeUrls &>(obj));
4419  return true;
4420  case targetChatCurrent::ID:
4421  func(static_cast<targetChatCurrent &>(obj));
4422  return true;
4423  case targetChatChosen::ID:
4424  func(static_cast<targetChatChosen &>(obj));
4425  return true;
4427  func(static_cast<targetChatInternalLink &>(obj));
4428  return true;
4429  case targetChatTypes::ID:
4430  func(static_cast<targetChatTypes &>(obj));
4431  return true;
4433  func(static_cast<telegramPaymentPurposePremiumGift &>(obj));
4434  return true;
4436  func(static_cast<telegramPaymentPurposePremiumGiftCodes &>(obj));
4437  return true;
4439  func(static_cast<telegramPaymentPurposePremiumGiveaway &>(obj));
4440  return true;
4442  func(static_cast<telegramPaymentPurposeStars &>(obj));
4443  return true;
4445  func(static_cast<telegramPaymentPurposeGiftedStars &>(obj));
4446  return true;
4448  func(static_cast<telegramPaymentPurposeStarGiveaway &>(obj));
4449  return true;
4451  func(static_cast<telegramPaymentPurposeJoinChat &>(obj));
4452  return true;
4454  func(static_cast<temporaryPasswordState &>(obj));
4455  return true;
4456  case termsOfService::ID:
4457  func(static_cast<termsOfService &>(obj));
4458  return true;
4459  case testBytes::ID:
4460  func(static_cast<testBytes &>(obj));
4461  return true;
4462  case testInt::ID:
4463  func(static_cast<testInt &>(obj));
4464  return true;
4465  case testString::ID:
4466  func(static_cast<testString &>(obj));
4467  return true;
4468  case testVectorInt::ID:
4469  func(static_cast<testVectorInt &>(obj));
4470  return true;
4472  func(static_cast<testVectorIntObject &>(obj));
4473  return true;
4474  case testVectorString::ID:
4475  func(static_cast<testVectorString &>(obj));
4476  return true;
4478  func(static_cast<testVectorStringObject &>(obj));
4479  return true;
4480  case text::ID:
4481  func(static_cast<text &>(obj));
4482  return true;
4483  case textEntities::ID:
4484  func(static_cast<textEntities &>(obj));
4485  return true;
4486  case textEntity::ID:
4487  func(static_cast<textEntity &>(obj));
4488  return true;
4490  func(static_cast<textEntityTypeMention &>(obj));
4491  return true;
4493  func(static_cast<textEntityTypeHashtag &>(obj));
4494  return true;
4496  func(static_cast<textEntityTypeCashtag &>(obj));
4497  return true;
4499  func(static_cast<textEntityTypeBotCommand &>(obj));
4500  return true;
4501  case textEntityTypeUrl::ID:
4502  func(static_cast<textEntityTypeUrl &>(obj));
4503  return true;
4505  func(static_cast<textEntityTypeEmailAddress &>(obj));
4506  return true;
4508  func(static_cast<textEntityTypePhoneNumber &>(obj));
4509  return true;
4511  func(static_cast<textEntityTypeBankCardNumber &>(obj));
4512  return true;
4514  func(static_cast<textEntityTypeBold &>(obj));
4515  return true;
4517  func(static_cast<textEntityTypeItalic &>(obj));
4518  return true;
4520  func(static_cast<textEntityTypeUnderline &>(obj));
4521  return true;
4523  func(static_cast<textEntityTypeStrikethrough &>(obj));
4524  return true;
4526  func(static_cast<textEntityTypeSpoiler &>(obj));
4527  return true;
4529  func(static_cast<textEntityTypeCode &>(obj));
4530  return true;
4531  case textEntityTypePre::ID:
4532  func(static_cast<textEntityTypePre &>(obj));
4533  return true;
4535  func(static_cast<textEntityTypePreCode &>(obj));
4536  return true;
4538  func(static_cast<textEntityTypeBlockQuote &>(obj));
4539  return true;
4541  func(static_cast<textEntityTypeExpandableBlockQuote &>(obj));
4542  return true;
4544  func(static_cast<textEntityTypeTextUrl &>(obj));
4545  return true;
4547  func(static_cast<textEntityTypeMentionName &>(obj));
4548  return true;
4550  func(static_cast<textEntityTypeCustomEmoji &>(obj));
4551  return true;
4553  func(static_cast<textEntityTypeMediaTimestamp &>(obj));
4554  return true;
4556  func(static_cast<textParseModeMarkdown &>(obj));
4557  return true;
4558  case textParseModeHTML::ID:
4559  func(static_cast<textParseModeHTML &>(obj));
4560  return true;
4561  case textQuote::ID:
4562  func(static_cast<textQuote &>(obj));
4563  return true;
4564  case themeParameters::ID:
4565  func(static_cast<themeParameters &>(obj));
4566  return true;
4567  case themeSettings::ID:
4568  func(static_cast<themeSettings &>(obj));
4569  return true;
4570  case thumbnail::ID:
4571  func(static_cast<thumbnail &>(obj));
4572  return true;
4574  func(static_cast<thumbnailFormatJpeg &>(obj));
4575  return true;
4577  func(static_cast<thumbnailFormatGif &>(obj));
4578  return true;
4580  func(static_cast<thumbnailFormatMpeg4 &>(obj));
4581  return true;
4583  func(static_cast<thumbnailFormatPng &>(obj));
4584  return true;
4586  func(static_cast<thumbnailFormatTgs &>(obj));
4587  return true;
4589  func(static_cast<thumbnailFormatWebm &>(obj));
4590  return true;
4592  func(static_cast<thumbnailFormatWebp &>(obj));
4593  return true;
4594  case timeZone::ID:
4595  func(static_cast<timeZone &>(obj));
4596  return true;
4597  case timeZones::ID:
4598  func(static_cast<timeZones &>(obj));
4599  return true;
4601  func(static_cast<topChatCategoryUsers &>(obj));
4602  return true;
4604  func(static_cast<topChatCategoryBots &>(obj));
4605  return true;
4607  func(static_cast<topChatCategoryGroups &>(obj));
4608  return true;
4610  func(static_cast<topChatCategoryChannels &>(obj));
4611  return true;
4613  func(static_cast<topChatCategoryInlineBots &>(obj));
4614  return true;
4616  func(static_cast<topChatCategoryWebAppBots &>(obj));
4617  return true;
4619  func(static_cast<topChatCategoryCalls &>(obj));
4620  return true;
4622  func(static_cast<topChatCategoryForwardChats &>(obj));
4623  return true;
4625  func(static_cast<trendingStickerSets &>(obj));
4626  return true;
4628  func(static_cast<unconfirmedSession &>(obj));
4629  return true;
4630  case unreadReaction::ID:
4631  func(static_cast<unreadReaction &>(obj));
4632  return true;
4634  func(static_cast<updateAuthorizationState &>(obj));
4635  return true;
4636  case updateNewMessage::ID:
4637  func(static_cast<updateNewMessage &>(obj));
4638  return true;
4640  func(static_cast<updateMessageSendAcknowledged &>(obj));
4641  return true;
4643  func(static_cast<updateMessageSendSucceeded &>(obj));
4644  return true;
4646  func(static_cast<updateMessageSendFailed &>(obj));
4647  return true;
4649  func(static_cast<updateMessageContent &>(obj));
4650  return true;
4652  func(static_cast<updateMessageEdited &>(obj));
4653  return true;
4655  func(static_cast<updateMessageIsPinned &>(obj));
4656  return true;
4658  func(static_cast<updateMessageInteractionInfo &>(obj));
4659  return true;
4661  func(static_cast<updateMessageContentOpened &>(obj));
4662  return true;
4664  func(static_cast<updateMessageMentionRead &>(obj));
4665  return true;
4667  func(static_cast<updateMessageUnreadReactions &>(obj));
4668  return true;
4670  func(static_cast<updateMessageFactCheck &>(obj));
4671  return true;
4673  func(static_cast<updateMessageLiveLocationViewed &>(obj));
4674  return true;
4676  func(static_cast<updateVideoPublished &>(obj));
4677  return true;
4678  case updateNewChat::ID:
4679  func(static_cast<updateNewChat &>(obj));
4680  return true;
4681  case updateChatTitle::ID:
4682  func(static_cast<updateChatTitle &>(obj));
4683  return true;
4684  case updateChatPhoto::ID:
4685  func(static_cast<updateChatPhoto &>(obj));
4686  return true;
4688  func(static_cast<updateChatAccentColors &>(obj));
4689  return true;
4691  func(static_cast<updateChatPermissions &>(obj));
4692  return true;
4694  func(static_cast<updateChatLastMessage &>(obj));
4695  return true;
4697  func(static_cast<updateChatPosition &>(obj));
4698  return true;
4700  func(static_cast<updateChatAddedToList &>(obj));
4701  return true;
4703  func(static_cast<updateChatRemovedFromList &>(obj));
4704  return true;
4706  func(static_cast<updateChatReadInbox &>(obj));
4707  return true;
4709  func(static_cast<updateChatReadOutbox &>(obj));
4710  return true;
4712  func(static_cast<updateChatActionBar &>(obj));
4713  return true;
4715  func(static_cast<updateChatBusinessBotManageBar &>(obj));
4716  return true;
4718  func(static_cast<updateChatAvailableReactions &>(obj));
4719  return true;
4721  func(static_cast<updateChatDraftMessage &>(obj));
4722  return true;
4724  func(static_cast<updateChatEmojiStatus &>(obj));
4725  return true;
4727  func(static_cast<updateChatMessageSender &>(obj));
4728  return true;
4730  func(static_cast<updateChatMessageAutoDeleteTime &>(obj));
4731  return true;
4733  func(static_cast<updateChatNotificationSettings &>(obj));
4734  return true;
4736  func(static_cast<updateChatPendingJoinRequests &>(obj));
4737  return true;
4739  func(static_cast<updateChatReplyMarkup &>(obj));
4740  return true;
4742  func(static_cast<updateChatBackground &>(obj));
4743  return true;
4744  case updateChatTheme::ID:
4745  func(static_cast<updateChatTheme &>(obj));
4746  return true;
4748  func(static_cast<updateChatUnreadMentionCount &>(obj));
4749  return true;
4751  func(static_cast<updateChatUnreadReactionCount &>(obj));
4752  return true;
4754  func(static_cast<updateChatVideoChat &>(obj));
4755  return true;
4757  func(static_cast<updateChatDefaultDisableNotification &>(obj));
4758  return true;
4760  func(static_cast<updateChatHasProtectedContent &>(obj));
4761  return true;
4763  func(static_cast<updateChatIsTranslatable &>(obj));
4764  return true;
4766  func(static_cast<updateChatIsMarkedAsUnread &>(obj));
4767  return true;
4769  func(static_cast<updateChatViewAsTopics &>(obj));
4770  return true;
4772  func(static_cast<updateChatBlockList &>(obj));
4773  return true;
4775  func(static_cast<updateChatHasScheduledMessages &>(obj));
4776  return true;
4777  case updateChatFolders::ID:
4778  func(static_cast<updateChatFolders &>(obj));
4779  return true;
4781  func(static_cast<updateChatOnlineMemberCount &>(obj));
4782  return true;
4784  func(static_cast<updateSavedMessagesTopic &>(obj));
4785  return true;
4787  func(static_cast<updateSavedMessagesTopicCount &>(obj));
4788  return true;
4790  func(static_cast<updateQuickReplyShortcut &>(obj));
4791  return true;
4793  func(static_cast<updateQuickReplyShortcutDeleted &>(obj));
4794  return true;
4796  func(static_cast<updateQuickReplyShortcuts &>(obj));
4797  return true;
4799  func(static_cast<updateQuickReplyShortcutMessages &>(obj));
4800  return true;
4802  func(static_cast<updateForumTopicInfo &>(obj));
4803  return true;
4804  case updateForumTopic::ID:
4805  func(static_cast<updateForumTopic &>(obj));
4806  return true;
4808  func(static_cast<updateScopeNotificationSettings &>(obj));
4809  return true;
4811  func(static_cast<updateReactionNotificationSettings &>(obj));
4812  return true;
4814  func(static_cast<updateNotification &>(obj));
4815  return true;
4817  func(static_cast<updateNotificationGroup &>(obj));
4818  return true;
4820  func(static_cast<updateActiveNotifications &>(obj));
4821  return true;
4823  func(static_cast<updateHavePendingNotifications &>(obj));
4824  return true;
4826  func(static_cast<updateDeleteMessages &>(obj));
4827  return true;
4828  case updateChatAction::ID:
4829  func(static_cast<updateChatAction &>(obj));
4830  return true;
4831  case updateUserStatus::ID:
4832  func(static_cast<updateUserStatus &>(obj));
4833  return true;
4834  case updateUser::ID:
4835  func(static_cast<updateUser &>(obj));
4836  return true;
4837  case updateBasicGroup::ID:
4838  func(static_cast<updateBasicGroup &>(obj));
4839  return true;
4840  case updateSupergroup::ID:
4841  func(static_cast<updateSupergroup &>(obj));
4842  return true;
4843  case updateSecretChat::ID:
4844  func(static_cast<updateSecretChat &>(obj));
4845  return true;
4847  func(static_cast<updateUserFullInfo &>(obj));
4848  return true;
4850  func(static_cast<updateBasicGroupFullInfo &>(obj));
4851  return true;
4853  func(static_cast<updateSupergroupFullInfo &>(obj));
4854  return true;
4856  func(static_cast<updateServiceNotification &>(obj));
4857  return true;
4858  case updateFile::ID:
4859  func(static_cast<updateFile &>(obj));
4860  return true;
4862  func(static_cast<updateFileGenerationStart &>(obj));
4863  return true;
4865  func(static_cast<updateFileGenerationStop &>(obj));
4866  return true;
4868  func(static_cast<updateFileDownloads &>(obj));
4869  return true;
4871  func(static_cast<updateFileAddedToDownloads &>(obj));
4872  return true;
4874  func(static_cast<updateFileDownload &>(obj));
4875  return true;
4877  func(static_cast<updateFileRemovedFromDownloads &>(obj));
4878  return true;
4880  func(static_cast<updateApplicationVerificationRequired &>(obj));
4881  return true;
4883  func(static_cast<updateApplicationRecaptchaVerificationRequired &>(obj));
4884  return true;
4885  case updateCall::ID:
4886  func(static_cast<updateCall &>(obj));
4887  return true;
4888  case updateGroupCall::ID:
4889  func(static_cast<updateGroupCall &>(obj));
4890  return true;
4892  func(static_cast<updateGroupCallParticipant &>(obj));
4893  return true;
4895  func(static_cast<updateGroupCallParticipants &>(obj));
4896  return true;
4898  func(static_cast<updateGroupCallVerificationState &>(obj));
4899  return true;
4901  func(static_cast<updateNewCallSignalingData &>(obj));
4902  return true;
4904  func(static_cast<updateUserPrivacySettingRules &>(obj));
4905  return true;
4907  func(static_cast<updateUnreadMessageCount &>(obj));
4908  return true;
4910  func(static_cast<updateUnreadChatCount &>(obj));
4911  return true;
4912  case updateStory::ID:
4913  func(static_cast<updateStory &>(obj));
4914  return true;
4916  func(static_cast<updateStoryDeleted &>(obj));
4917  return true;
4919  func(static_cast<updateStoryPostSucceeded &>(obj));
4920  return true;
4922  func(static_cast<updateStoryPostFailed &>(obj));
4923  return true;
4925  func(static_cast<updateChatActiveStories &>(obj));
4926  return true;
4928  func(static_cast<updateStoryListChatCount &>(obj));
4929  return true;
4931  func(static_cast<updateStoryStealthMode &>(obj));
4932  return true;
4933  case updateOption::ID:
4934  func(static_cast<updateOption &>(obj));
4935  return true;
4936  case updateStickerSet::ID:
4937  func(static_cast<updateStickerSet &>(obj));
4938  return true;
4940  func(static_cast<updateInstalledStickerSets &>(obj));
4941  return true;
4943  func(static_cast<updateTrendingStickerSets &>(obj));
4944  return true;
4946  func(static_cast<updateRecentStickers &>(obj));
4947  return true;
4949  func(static_cast<updateFavoriteStickers &>(obj));
4950  return true;
4952  func(static_cast<updateSavedAnimations &>(obj));
4953  return true;
4955  func(static_cast<updateSavedNotificationSounds &>(obj));
4956  return true;
4958  func(static_cast<updateDefaultBackground &>(obj));
4959  return true;
4960  case updateChatThemes::ID:
4961  func(static_cast<updateChatThemes &>(obj));
4962  return true;
4964  func(static_cast<updateAccentColors &>(obj));
4965  return true;
4967  func(static_cast<updateProfileAccentColors &>(obj));
4968  return true;
4970  func(static_cast<updateLanguagePackStrings &>(obj));
4971  return true;
4973  func(static_cast<updateConnectionState &>(obj));
4974  return true;
4975  case updateFreezeState::ID:
4976  func(static_cast<updateFreezeState &>(obj));
4977  return true;
4979  func(static_cast<updateTermsOfService &>(obj));
4980  return true;
4982  func(static_cast<updateUnconfirmedSession &>(obj));
4983  return true;
4985  func(static_cast<updateAttachmentMenuBots &>(obj));
4986  return true;
4988  func(static_cast<updateWebAppMessageSent &>(obj));
4989  return true;
4991  func(static_cast<updateActiveEmojiReactions &>(obj));
4992  return true;
4994  func(static_cast<updateAvailableMessageEffects &>(obj));
4995  return true;
4997  func(static_cast<updateDefaultReactionType &>(obj));
4998  return true;
5000  func(static_cast<updateDefaultPaidReactionType &>(obj));
5001  return true;
5003  func(static_cast<updateSavedMessagesTags &>(obj));
5004  return true;
5006  func(static_cast<updateActiveLiveLocationMessages &>(obj));
5007  return true;
5009  func(static_cast<updateOwnedStarCount &>(obj));
5010  return true;
5012  func(static_cast<updateChatRevenueAmount &>(obj));
5013  return true;
5015  func(static_cast<updateStarRevenueStatus &>(obj));
5016  return true;
5018  func(static_cast<updateSpeechRecognitionTrial &>(obj));
5019  return true;
5020  case updateDiceEmojis::ID:
5021  func(static_cast<updateDiceEmojis &>(obj));
5022  return true;
5024  func(static_cast<updateAnimatedEmojiMessageClicked &>(obj));
5025  return true;
5027  func(static_cast<updateAnimationSearchParameters &>(obj));
5028  return true;
5030  func(static_cast<updateSuggestedActions &>(obj));
5031  return true;
5033  func(static_cast<updateSpeedLimitNotification &>(obj));
5034  return true;
5036  func(static_cast<updateContactCloseBirthdays &>(obj));
5037  return true;
5039  func(static_cast<updateAutosaveSettings &>(obj));
5040  return true;
5042  func(static_cast<updateBusinessConnection &>(obj));
5043  return true;
5045  func(static_cast<updateNewBusinessMessage &>(obj));
5046  return true;
5048  func(static_cast<updateBusinessMessageEdited &>(obj));
5049  return true;
5051  func(static_cast<updateBusinessMessagesDeleted &>(obj));
5052  return true;
5054  func(static_cast<updateNewInlineQuery &>(obj));
5055  return true;
5057  func(static_cast<updateNewChosenInlineResult &>(obj));
5058  return true;
5060  func(static_cast<updateNewCallbackQuery &>(obj));
5061  return true;
5063  func(static_cast<updateNewInlineCallbackQuery &>(obj));
5064  return true;
5066  func(static_cast<updateNewBusinessCallbackQuery &>(obj));
5067  return true;
5069  func(static_cast<updateNewShippingQuery &>(obj));
5070  return true;
5072  func(static_cast<updateNewPreCheckoutQuery &>(obj));
5073  return true;
5075  func(static_cast<updateNewCustomEvent &>(obj));
5076  return true;
5078  func(static_cast<updateNewCustomQuery &>(obj));
5079  return true;
5080  case updatePoll::ID:
5081  func(static_cast<updatePoll &>(obj));
5082  return true;
5083  case updatePollAnswer::ID:
5084  func(static_cast<updatePollAnswer &>(obj));
5085  return true;
5086  case updateChatMember::ID:
5087  func(static_cast<updateChatMember &>(obj));
5088  return true;
5090  func(static_cast<updateNewChatJoinRequest &>(obj));
5091  return true;
5092  case updateChatBoost::ID:
5093  func(static_cast<updateChatBoost &>(obj));
5094  return true;
5096  func(static_cast<updateMessageReaction &>(obj));
5097  return true;
5099  func(static_cast<updateMessageReactions &>(obj));
5100  return true;
5102  func(static_cast<updatePaidMediaPurchased &>(obj));
5103  return true;
5104  case updates::ID:
5105  func(static_cast<updates &>(obj));
5106  return true;
5107  case upgradeGiftResult::ID:
5108  func(static_cast<upgradeGiftResult &>(obj));
5109  return true;
5110  case upgradedGift::ID:
5111  func(static_cast<upgradedGift &>(obj));
5112  return true;
5114  func(static_cast<upgradedGiftAttributeIdModel &>(obj));
5115  return true;
5117  func(static_cast<upgradedGiftAttributeIdSymbol &>(obj));
5118  return true;
5120  func(static_cast<upgradedGiftAttributeIdBackdrop &>(obj));
5121  return true;
5123  func(static_cast<upgradedGiftBackdrop &>(obj));
5124  return true;
5126  func(static_cast<upgradedGiftBackdropColors &>(obj));
5127  return true;
5129  func(static_cast<upgradedGiftBackdropCount &>(obj));
5130  return true;
5131  case upgradedGiftModel::ID:
5132  func(static_cast<upgradedGiftModel &>(obj));
5133  return true;
5135  func(static_cast<upgradedGiftModelCount &>(obj));
5136  return true;
5138  func(static_cast<upgradedGiftOriginalDetails &>(obj));
5139  return true;
5141  func(static_cast<upgradedGiftSymbol &>(obj));
5142  return true;
5144  func(static_cast<upgradedGiftSymbolCount &>(obj));
5145  return true;
5146  case user::ID:
5147  func(static_cast<user &>(obj));
5148  return true;
5149  case userFullInfo::ID:
5150  func(static_cast<userFullInfo &>(obj));
5151  return true;
5152  case userLink::ID:
5153  func(static_cast<userLink &>(obj));
5154  return true;
5156  func(static_cast<userPrivacySettingShowStatus &>(obj));
5157  return true;
5159  func(static_cast<userPrivacySettingShowProfilePhoto &>(obj));
5160  return true;
5162  func(static_cast<userPrivacySettingShowLinkInForwardedMessages &>(obj));
5163  return true;
5165  func(static_cast<userPrivacySettingShowPhoneNumber &>(obj));
5166  return true;
5168  func(static_cast<userPrivacySettingShowBio &>(obj));
5169  return true;
5171  func(static_cast<userPrivacySettingShowBirthdate &>(obj));
5172  return true;
5174  func(static_cast<userPrivacySettingAllowChatInvites &>(obj));
5175  return true;
5177  func(static_cast<userPrivacySettingAllowCalls &>(obj));
5178  return true;
5180  func(static_cast<userPrivacySettingAllowPeerToPeerCalls &>(obj));
5181  return true;
5183  func(static_cast<userPrivacySettingAllowFindingByPhoneNumber &>(obj));
5184  return true;
5186  func(static_cast<userPrivacySettingAllowPrivateVoiceAndVideoNoteMessages &>(obj));
5187  return true;
5189  func(static_cast<userPrivacySettingAutosaveGifts &>(obj));
5190  return true;
5192  func(static_cast<userPrivacySettingAllowUnpaidMessages &>(obj));
5193  return true;
5195  func(static_cast<userPrivacySettingRuleAllowAll &>(obj));
5196  return true;
5198  func(static_cast<userPrivacySettingRuleAllowContacts &>(obj));
5199  return true;
5201  func(static_cast<userPrivacySettingRuleAllowBots &>(obj));
5202  return true;
5204  func(static_cast<userPrivacySettingRuleAllowPremiumUsers &>(obj));
5205  return true;
5207  func(static_cast<userPrivacySettingRuleAllowUsers &>(obj));
5208  return true;
5210  func(static_cast<userPrivacySettingRuleAllowChatMembers &>(obj));
5211  return true;
5213  func(static_cast<userPrivacySettingRuleRestrictAll &>(obj));
5214  return true;
5216  func(static_cast<userPrivacySettingRuleRestrictContacts &>(obj));
5217  return true;
5219  func(static_cast<userPrivacySettingRuleRestrictBots &>(obj));
5220  return true;
5222  func(static_cast<userPrivacySettingRuleRestrictUsers &>(obj));
5223  return true;
5225  func(static_cast<userPrivacySettingRuleRestrictChatMembers &>(obj));
5226  return true;
5228  func(static_cast<userPrivacySettingRules &>(obj));
5229  return true;
5230  case userStatusEmpty::ID:
5231  func(static_cast<userStatusEmpty &>(obj));
5232  return true;
5233  case userStatusOnline::ID:
5234  func(static_cast<userStatusOnline &>(obj));
5235  return true;
5236  case userStatusOffline::ID:
5237  func(static_cast<userStatusOffline &>(obj));
5238  return true;
5240  func(static_cast<userStatusRecently &>(obj));
5241  return true;
5243  func(static_cast<userStatusLastWeek &>(obj));
5244  return true;
5246  func(static_cast<userStatusLastMonth &>(obj));
5247  return true;
5248  case userSupportInfo::ID:
5249  func(static_cast<userSupportInfo &>(obj));
5250  return true;
5251  case userTypeRegular::ID:
5252  func(static_cast<userTypeRegular &>(obj));
5253  return true;
5254  case userTypeDeleted::ID:
5255  func(static_cast<userTypeDeleted &>(obj));
5256  return true;
5257  case userTypeBot::ID:
5258  func(static_cast<userTypeBot &>(obj));
5259  return true;
5260  case userTypeUnknown::ID:
5261  func(static_cast<userTypeUnknown &>(obj));
5262  return true;
5263  case usernames::ID:
5264  func(static_cast<usernames &>(obj));
5265  return true;
5266  case users::ID:
5267  func(static_cast<users &>(obj));
5268  return true;
5270  func(static_cast<validatedOrderInfo &>(obj));
5271  return true;
5273  func(static_cast<vectorPathCommandLine &>(obj));
5274  return true;
5276  func(static_cast<vectorPathCommandCubicBezierCurve &>(obj));
5277  return true;
5278  case venue::ID:
5279  func(static_cast<venue &>(obj));
5280  return true;
5282  func(static_cast<verificationStatus &>(obj));
5283  return true;
5284  case video::ID:
5285  func(static_cast<video &>(obj));
5286  return true;
5287  case videoChat::ID:
5288  func(static_cast<videoChat &>(obj));
5289  return true;
5290  case videoChatStream::ID:
5291  func(static_cast<videoChatStream &>(obj));
5292  return true;
5293  case videoChatStreams::ID:
5294  func(static_cast<videoChatStreams &>(obj));
5295  return true;
5296  case videoNote::ID:
5297  func(static_cast<videoNote &>(obj));
5298  return true;
5299  case voiceNote::ID:
5300  func(static_cast<voiceNote &>(obj));
5301  return true;
5302  case webApp::ID:
5303  func(static_cast<webApp &>(obj));
5304  return true;
5305  case webAppInfo::ID:
5306  func(static_cast<webAppInfo &>(obj));
5307  return true;
5309  func(static_cast<webAppOpenModeCompact &>(obj));
5310  return true;
5312  func(static_cast<webAppOpenModeFullSize &>(obj));
5313  return true;
5315  func(static_cast<webAppOpenModeFullScreen &>(obj));
5316  return true;
5318  func(static_cast<webAppOpenParameters &>(obj));
5319  return true;
5321  func(static_cast<webPageInstantView &>(obj));
5322  return true;
5323  default:
5324  return false;
5325  }
5326 }
5327 
5334 template <class T>
5335 bool downcast_call(Function &obj, const T &func) {
5336  switch (obj.get_id()) {
5337  case acceptCall::ID:
5338  func(static_cast<acceptCall &>(obj));
5339  return true;
5341  func(static_cast<acceptTermsOfService &>(obj));
5342  return true;
5344  func(static_cast<activateStoryStealthMode &>(obj));
5345  return true;
5347  func(static_cast<addBotMediaPreview &>(obj));
5348  return true;
5350  func(static_cast<addChatFolderByInviteLink &>(obj));
5351  return true;
5352  case addChatMember::ID:
5353  func(static_cast<addChatMember &>(obj));
5354  return true;
5355  case addChatMembers::ID:
5356  func(static_cast<addChatMembers &>(obj));
5357  return true;
5358  case addChatToList::ID:
5359  func(static_cast<addChatToList &>(obj));
5360  return true;
5361  case addContact::ID:
5362  func(static_cast<addContact &>(obj));
5363  return true;
5365  func(static_cast<addCustomServerLanguagePack &>(obj));
5366  return true;
5368  func(static_cast<addFavoriteSticker &>(obj));
5369  return true;
5371  func(static_cast<addFileToDownloads &>(obj));
5372  return true;
5373  case addLocalMessage::ID:
5374  func(static_cast<addLocalMessage &>(obj));
5375  return true;
5376  case addLogMessage::ID:
5377  func(static_cast<addLogMessage &>(obj));
5378  return true;
5380  func(static_cast<addMessageReaction &>(obj));
5381  return true;
5383  func(static_cast<addNetworkStatistics &>(obj));
5384  return true;
5386  func(static_cast<addPendingPaidMessageReaction &>(obj));
5387  return true;
5388  case addProxy::ID:
5389  func(static_cast<addProxy &>(obj));
5390  return true;
5392  func(static_cast<addQuickReplyShortcutInlineQueryResultMessage &>(obj));
5393  return true;
5395  func(static_cast<addQuickReplyShortcutMessage &>(obj));
5396  return true;
5398  func(static_cast<addQuickReplyShortcutMessageAlbum &>(obj));
5399  return true;
5400  case addRecentSticker::ID:
5401  func(static_cast<addRecentSticker &>(obj));
5402  return true;
5404  func(static_cast<addRecentlyFoundChat &>(obj));
5405  return true;
5406  case addSavedAnimation::ID:
5407  func(static_cast<addSavedAnimation &>(obj));
5408  return true;
5410  func(static_cast<addSavedNotificationSound &>(obj));
5411  return true;
5412  case addStickerToSet::ID:
5413  func(static_cast<addStickerToSet &>(obj));
5414  return true;
5416  func(static_cast<allowBotToSendMessages &>(obj));
5417  return true;
5419  func(static_cast<allowUnpaidMessagesFromUser &>(obj));
5420  return true;
5422  func(static_cast<answerCallbackQuery &>(obj));
5423  return true;
5424  case answerCustomQuery::ID:
5425  func(static_cast<answerCustomQuery &>(obj));
5426  return true;
5427  case answerInlineQuery::ID:
5428  func(static_cast<answerInlineQuery &>(obj));
5429  return true;
5431  func(static_cast<answerPreCheckoutQuery &>(obj));
5432  return true;
5434  func(static_cast<answerShippingQuery &>(obj));
5435  return true;
5436  case answerWebAppQuery::ID:
5437  func(static_cast<answerWebAppQuery &>(obj));
5438  return true;
5440  func(static_cast<applyPremiumGiftCode &>(obj));
5441  return true;
5443  func(static_cast<assignStoreTransaction &>(obj));
5444  return true;
5445  case banChatMember::ID:
5446  func(static_cast<banChatMember &>(obj));
5447  return true;
5449  func(static_cast<banGroupCallParticipants &>(obj));
5450  return true;
5452  func(static_cast<blockMessageSenderFromReplies &>(obj));
5453  return true;
5454  case boostChat::ID:
5455  func(static_cast<boostChat &>(obj));
5456  return true;
5458  func(static_cast<canBotSendMessages &>(obj));
5459  return true;
5460  case canPostStory::ID:
5461  func(static_cast<canPostStory &>(obj));
5462  return true;
5464  func(static_cast<canPurchaseFromStore &>(obj));
5465  return true;
5467  func(static_cast<canSendMessageToUser &>(obj));
5468  return true;
5470  func(static_cast<canTransferOwnership &>(obj));
5471  return true;
5473  func(static_cast<cancelDownloadFile &>(obj));
5474  return true;
5476  func(static_cast<cancelPasswordReset &>(obj));
5477  return true;
5479  func(static_cast<cancelPreliminaryUploadFile &>(obj));
5480  return true;
5482  func(static_cast<cancelRecoveryEmailAddressVerification &>(obj));
5483  return true;
5485  func(static_cast<changeImportedContacts &>(obj));
5486  return true;
5487  case changeStickerSet::ID:
5488  func(static_cast<changeStickerSet &>(obj));
5489  return true;
5491  func(static_cast<checkAuthenticationBotToken &>(obj));
5492  return true;
5494  func(static_cast<checkAuthenticationCode &>(obj));
5495  return true;
5497  func(static_cast<checkAuthenticationEmailCode &>(obj));
5498  return true;
5500  func(static_cast<checkAuthenticationPassword &>(obj));
5501  return true;
5503  func(static_cast<checkAuthenticationPasswordRecoveryCode &>(obj));
5504  return true;
5506  func(static_cast<checkAuthenticationPremiumPurchase &>(obj));
5507  return true;
5509  func(static_cast<checkChatFolderInviteLink &>(obj));
5510  return true;
5512  func(static_cast<checkChatInviteLink &>(obj));
5513  return true;
5514  case checkChatUsername::ID:
5515  func(static_cast<checkChatUsername &>(obj));
5516  return true;
5518  func(static_cast<checkCreatedPublicChatsLimit &>(obj));
5519  return true;
5521  func(static_cast<checkEmailAddressVerificationCode &>(obj));
5522  return true;
5524  func(static_cast<checkLoginEmailAddressCode &>(obj));
5525  return true;
5527  func(static_cast<checkPasswordRecoveryCode &>(obj));
5528  return true;
5530  func(static_cast<checkPhoneNumberCode &>(obj));
5531  return true;
5533  func(static_cast<checkPremiumGiftCode &>(obj));
5534  return true;
5536  func(static_cast<checkQuickReplyShortcutName &>(obj));
5537  return true;
5539  func(static_cast<checkRecoveryEmailAddressCode &>(obj));
5540  return true;
5542  func(static_cast<checkStickerSetName &>(obj));
5543  return true;
5545  func(static_cast<checkWebAppFileDownload &>(obj));
5546  return true;
5547  case cleanFileName::ID:
5548  func(static_cast<cleanFileName &>(obj));
5549  return true;
5551  func(static_cast<clearAllDraftMessages &>(obj));
5552  return true;
5554  func(static_cast<clearAutosaveSettingsExceptions &>(obj));
5555  return true;
5557  func(static_cast<clearImportedContacts &>(obj));
5558  return true;
5560  func(static_cast<clearRecentEmojiStatuses &>(obj));
5561  return true;
5563  func(static_cast<clearRecentReactions &>(obj));
5564  return true;
5566  func(static_cast<clearRecentStickers &>(obj));
5567  return true;
5569  func(static_cast<clearRecentlyFoundChats &>(obj));
5570  return true;
5572  func(static_cast<clearSearchedForTags &>(obj));
5573  return true;
5575  func(static_cast<clickAnimatedEmojiMessage &>(obj));
5576  return true;
5578  func(static_cast<clickChatSponsoredMessage &>(obj));
5579  return true;
5581  func(static_cast<clickPremiumSubscriptionButton &>(obj));
5582  return true;
5583  case close::ID:
5584  func(static_cast<close &>(obj));
5585  return true;
5586  case closeChat::ID:
5587  func(static_cast<closeChat &>(obj));
5588  return true;
5589  case closeSecretChat::ID:
5590  func(static_cast<closeSecretChat &>(obj));
5591  return true;
5592  case closeStory::ID:
5593  func(static_cast<closeStory &>(obj));
5594  return true;
5595  case closeWebApp::ID:
5596  func(static_cast<closeWebApp &>(obj));
5597  return true;
5599  func(static_cast<commitPendingPaidMessageReactions &>(obj));
5600  return true;
5602  func(static_cast<confirmQrCodeAuthentication &>(obj));
5603  return true;
5604  case confirmSession::ID:
5605  func(static_cast<confirmSession &>(obj));
5606  return true;
5608  func(static_cast<connectAffiliateProgram &>(obj));
5609  return true;
5611  func(static_cast<createBasicGroupChat &>(obj));
5612  return true;
5614  func(static_cast<createBusinessChatLink &>(obj));
5615  return true;
5616  case createCall::ID:
5617  func(static_cast<createCall &>(obj));
5618  return true;
5619  case createChatFolder::ID:
5620  func(static_cast<createChatFolder &>(obj));
5621  return true;
5623  func(static_cast<createChatFolderInviteLink &>(obj));
5624  return true;
5626  func(static_cast<createChatInviteLink &>(obj));
5627  return true;
5629  func(static_cast<createChatSubscriptionInviteLink &>(obj));
5630  return true;
5631  case createForumTopic::ID:
5632  func(static_cast<createForumTopic &>(obj));
5633  return true;
5634  case createGroupCall::ID:
5635  func(static_cast<createGroupCall &>(obj));
5636  return true;
5637  case createInvoiceLink::ID:
5638  func(static_cast<createInvoiceLink &>(obj));
5639  return true;
5641  func(static_cast<createNewBasicGroupChat &>(obj));
5642  return true;
5644  func(static_cast<createNewSecretChat &>(obj));
5645  return true;
5647  func(static_cast<createNewStickerSet &>(obj));
5648  return true;
5650  func(static_cast<createNewSupergroupChat &>(obj));
5651  return true;
5652  case createPrivateChat::ID:
5653  func(static_cast<createPrivateChat &>(obj));
5654  return true;
5655  case createSecretChat::ID:
5656  func(static_cast<createSecretChat &>(obj));
5657  return true;
5659  func(static_cast<createSupergroupChat &>(obj));
5660  return true;
5662  func(static_cast<createTemporaryPassword &>(obj));
5663  return true;
5664  case createVideoChat::ID:
5665  func(static_cast<createVideoChat &>(obj));
5666  return true;
5668  func(static_cast<declineGroupCallInvitation &>(obj));
5669  return true;
5671  func(static_cast<decryptGroupCallData &>(obj));
5672  return true;
5673  case deleteAccount::ID:
5674  func(static_cast<deleteAccount &>(obj));
5675  return true;
5677  func(static_cast<deleteAllCallMessages &>(obj));
5678  return true;
5680  func(static_cast<deleteAllRevokedChatInviteLinks &>(obj));
5681  return true;
5683  func(static_cast<deleteBotMediaPreviews &>(obj));
5684  return true;
5686  func(static_cast<deleteBusinessChatLink &>(obj));
5687  return true;
5689  func(static_cast<deleteBusinessConnectedBot &>(obj));
5690  return true;
5692  func(static_cast<deleteBusinessMessages &>(obj));
5693  return true;
5695  func(static_cast<deleteBusinessStory &>(obj));
5696  return true;
5697  case deleteChat::ID:
5698  func(static_cast<deleteChat &>(obj));
5699  return true;
5701  func(static_cast<deleteChatBackground &>(obj));
5702  return true;
5703  case deleteChatFolder::ID:
5704  func(static_cast<deleteChatFolder &>(obj));
5705  return true;
5707  func(static_cast<deleteChatFolderInviteLink &>(obj));
5708  return true;
5709  case deleteChatHistory::ID:
5710  func(static_cast<deleteChatHistory &>(obj));
5711  return true;
5713  func(static_cast<deleteChatMessagesByDate &>(obj));
5714  return true;
5716  func(static_cast<deleteChatMessagesBySender &>(obj));
5717  return true;
5719  func(static_cast<deleteChatReplyMarkup &>(obj));
5720  return true;
5721  case deleteCommands::ID:
5722  func(static_cast<deleteCommands &>(obj));
5723  return true;
5725  func(static_cast<deleteDefaultBackground &>(obj));
5726  return true;
5727  case deleteFile::ID:
5728  func(static_cast<deleteFile &>(obj));
5729  return true;
5730  case deleteForumTopic::ID:
5731  func(static_cast<deleteForumTopic &>(obj));
5732  return true;
5734  func(static_cast<deleteLanguagePack &>(obj));
5735  return true;
5736  case deleteMessages::ID:
5737  func(static_cast<deleteMessages &>(obj));
5738  return true;
5740  func(static_cast<deletePassportElement &>(obj));
5741  return true;
5743  func(static_cast<deleteProfilePhoto &>(obj));
5744  return true;
5746  func(static_cast<deleteQuickReplyShortcut &>(obj));
5747  return true;
5749  func(static_cast<deleteQuickReplyShortcutMessages &>(obj));
5750  return true;
5752  func(static_cast<deleteRevokedChatInviteLink &>(obj));
5753  return true;
5755  func(static_cast<deleteSavedCredentials &>(obj));
5756  return true;
5758  func(static_cast<deleteSavedMessagesTopicHistory &>(obj));
5759  return true;
5761  func(static_cast<deleteSavedMessagesTopicMessagesByDate &>(obj));
5762  return true;
5764  func(static_cast<deleteSavedOrderInfo &>(obj));
5765  return true;
5766  case deleteStickerSet::ID:
5767  func(static_cast<deleteStickerSet &>(obj));
5768  return true;
5769  case deleteStory::ID:
5770  func(static_cast<deleteStory &>(obj));
5771  return true;
5772  case destroy::ID:
5773  func(static_cast<destroy &>(obj));
5774  return true;
5776  func(static_cast<disableAllSupergroupUsernames &>(obj));
5777  return true;
5778  case disableProxy::ID:
5779  func(static_cast<disableProxy &>(obj));
5780  return true;
5781  case discardCall::ID:
5782  func(static_cast<discardCall &>(obj));
5783  return true;
5785  func(static_cast<disconnectAffiliateProgram &>(obj));
5786  return true;
5788  func(static_cast<disconnectAllWebsites &>(obj));
5789  return true;
5790  case disconnectWebsite::ID:
5791  func(static_cast<disconnectWebsite &>(obj));
5792  return true;
5793  case downloadFile::ID:
5794  func(static_cast<downloadFile &>(obj));
5795  return true;
5797  func(static_cast<editBotMediaPreview &>(obj));
5798  return true;
5800  func(static_cast<editBusinessChatLink &>(obj));
5801  return true;
5803  func(static_cast<editBusinessMessageCaption &>(obj));
5804  return true;
5806  func(static_cast<editBusinessMessageLiveLocation &>(obj));
5807  return true;
5809  func(static_cast<editBusinessMessageMedia &>(obj));
5810  return true;
5812  func(static_cast<editBusinessMessageReplyMarkup &>(obj));
5813  return true;
5815  func(static_cast<editBusinessMessageText &>(obj));
5816  return true;
5817  case editBusinessStory::ID:
5818  func(static_cast<editBusinessStory &>(obj));
5819  return true;
5820  case editChatFolder::ID:
5821  func(static_cast<editChatFolder &>(obj));
5822  return true;
5824  func(static_cast<editChatFolderInviteLink &>(obj));
5825  return true;
5827  func(static_cast<editChatInviteLink &>(obj));
5828  return true;
5830  func(static_cast<editChatSubscriptionInviteLink &>(obj));
5831  return true;
5833  func(static_cast<editCustomLanguagePackInfo &>(obj));
5834  return true;
5835  case editForumTopic::ID:
5836  func(static_cast<editForumTopic &>(obj));
5837  return true;
5839  func(static_cast<editInlineMessageCaption &>(obj));
5840  return true;
5842  func(static_cast<editInlineMessageLiveLocation &>(obj));
5843  return true;
5845  func(static_cast<editInlineMessageMedia &>(obj));
5846  return true;
5848  func(static_cast<editInlineMessageReplyMarkup &>(obj));
5849  return true;
5851  func(static_cast<editInlineMessageText &>(obj));
5852  return true;
5854  func(static_cast<editMessageCaption &>(obj));
5855  return true;
5857  func(static_cast<editMessageLiveLocation &>(obj));
5858  return true;
5859  case editMessageMedia::ID:
5860  func(static_cast<editMessageMedia &>(obj));
5861  return true;
5863  func(static_cast<editMessageReplyMarkup &>(obj));
5864  return true;
5866  func(static_cast<editMessageSchedulingState &>(obj));
5867  return true;
5868  case editMessageText::ID:
5869  func(static_cast<editMessageText &>(obj));
5870  return true;
5871  case editProxy::ID:
5872  func(static_cast<editProxy &>(obj));
5873  return true;
5875  func(static_cast<editQuickReplyMessage &>(obj));
5876  return true;
5878  func(static_cast<editStarSubscription &>(obj));
5879  return true;
5880  case editStory::ID:
5881  func(static_cast<editStory &>(obj));
5882  return true;
5883  case editStoryCover::ID:
5884  func(static_cast<editStoryCover &>(obj));
5885  return true;
5887  func(static_cast<editUserStarSubscription &>(obj));
5888  return true;
5889  case enableProxy::ID:
5890  func(static_cast<enableProxy &>(obj));
5891  return true;
5893  func(static_cast<encryptGroupCallData &>(obj));
5894  return true;
5895  case endGroupCall::ID:
5896  func(static_cast<endGroupCall &>(obj));
5897  return true;
5899  func(static_cast<endGroupCallRecording &>(obj));
5900  return true;
5902  func(static_cast<endGroupCallScreenSharing &>(obj));
5903  return true;
5905  func(static_cast<finishFileGeneration &>(obj));
5906  return true;
5907  case forwardMessages::ID:
5908  func(static_cast<forwardMessages &>(obj));
5909  return true;
5910  case getAccountTtl::ID:
5911  func(static_cast<getAccountTtl &>(obj));
5912  return true;
5913  case getActiveSessions::ID:
5914  func(static_cast<getActiveSessions &>(obj));
5915  return true;
5917  func(static_cast<getAllPassportElements &>(obj));
5918  return true;
5920  func(static_cast<getAllStickerEmojis &>(obj));
5921  return true;
5922  case getAnimatedEmoji::ID:
5923  func(static_cast<getAnimatedEmoji &>(obj));
5924  return true;
5926  func(static_cast<getApplicationConfig &>(obj));
5927  return true;
5929  func(static_cast<getApplicationDownloadLink &>(obj));
5930  return true;
5932  func(static_cast<getArchiveChatListSettings &>(obj));
5933  return true;
5935  func(static_cast<getArchivedStickerSets &>(obj));
5936  return true;
5938  func(static_cast<getAttachedStickerSets &>(obj));
5939  return true;
5941  func(static_cast<getAttachmentMenuBot &>(obj));
5942  return true;
5944  func(static_cast<getAuthorizationState &>(obj));
5945  return true;
5947  func(static_cast<getAutoDownloadSettingsPresets &>(obj));
5948  return true;
5950  func(static_cast<getAutosaveSettings &>(obj));
5951  return true;
5953  func(static_cast<getAvailableChatBoostSlots &>(obj));
5954  return true;
5955  case getAvailableGifts::ID:
5956  func(static_cast<getAvailableGifts &>(obj));
5957  return true;
5958  case getBackgroundUrl::ID:
5959  func(static_cast<getBackgroundUrl &>(obj));
5960  return true;
5961  case getBankCardInfo::ID:
5962  func(static_cast<getBankCardInfo &>(obj));
5963  return true;
5964  case getBasicGroup::ID:
5965  func(static_cast<getBasicGroup &>(obj));
5966  return true;
5968  func(static_cast<getBasicGroupFullInfo &>(obj));
5969  return true;
5971  func(static_cast<getBlockedMessageSenders &>(obj));
5972  return true;
5974  func(static_cast<getBotInfoDescription &>(obj));
5975  return true;
5977  func(static_cast<getBotInfoShortDescription &>(obj));
5978  return true;
5980  func(static_cast<getBotMediaPreviewInfo &>(obj));
5981  return true;
5983  func(static_cast<getBotMediaPreviews &>(obj));
5984  return true;
5985  case getBotName::ID:
5986  func(static_cast<getBotName &>(obj));
5987  return true;
5989  func(static_cast<getBotSimilarBotCount &>(obj));
5990  return true;
5991  case getBotSimilarBots::ID:
5992  func(static_cast<getBotSimilarBots &>(obj));
5993  return true;
5995  func(static_cast<getBusinessAccountStarAmount &>(obj));
5996  return true;
5998  func(static_cast<getBusinessChatLinkInfo &>(obj));
5999  return true;
6001  func(static_cast<getBusinessChatLinks &>(obj));
6002  return true;
6004  func(static_cast<getBusinessConnectedBot &>(obj));
6005  return true;
6007  func(static_cast<getBusinessConnection &>(obj));
6008  return true;
6010  func(static_cast<getBusinessFeatures &>(obj));
6011  return true;
6013  func(static_cast<getCallbackQueryAnswer &>(obj));
6014  return true;
6016  func(static_cast<getCallbackQueryMessage &>(obj));
6017  return true;
6018  case getChat::ID:
6019  func(static_cast<getChat &>(obj));
6020  return true;
6022  func(static_cast<getChatActiveStories &>(obj));
6023  return true;
6025  func(static_cast<getChatAdministrators &>(obj));
6026  return true;
6028  func(static_cast<getChatArchivedStories &>(obj));
6029  return true;
6031  func(static_cast<getChatAvailableMessageSenders &>(obj));
6032  return true;
6034  func(static_cast<getChatAvailablePaidMessageReactionSenders &>(obj));
6035  return true;
6037  func(static_cast<getChatBoostFeatures &>(obj));
6038  return true;
6040  func(static_cast<getChatBoostLevelFeatures &>(obj));
6041  return true;
6042  case getChatBoostLink::ID:
6043  func(static_cast<getChatBoostLink &>(obj));
6044  return true;
6046  func(static_cast<getChatBoostLinkInfo &>(obj));
6047  return true;
6049  func(static_cast<getChatBoostStatus &>(obj));
6050  return true;
6051  case getChatBoosts::ID:
6052  func(static_cast<getChatBoosts &>(obj));
6053  return true;
6054  case getChatEventLog::ID:
6055  func(static_cast<getChatEventLog &>(obj));
6056  return true;
6057  case getChatFolder::ID:
6058  func(static_cast<getChatFolder &>(obj));
6059  return true;
6061  func(static_cast<getChatFolderChatCount &>(obj));
6062  return true;
6064  func(static_cast<getChatFolderChatsToLeave &>(obj));
6065  return true;
6067  func(static_cast<getChatFolderDefaultIconName &>(obj));
6068  return true;
6070  func(static_cast<getChatFolderInviteLinks &>(obj));
6071  return true;
6073  func(static_cast<getChatFolderNewChats &>(obj));
6074  return true;
6075  case getChatHistory::ID:
6076  func(static_cast<getChatHistory &>(obj));
6077  return true;
6078  case getChatInviteLink::ID:
6079  func(static_cast<getChatInviteLink &>(obj));
6080  return true;
6082  func(static_cast<getChatInviteLinkCounts &>(obj));
6083  return true;
6085  func(static_cast<getChatInviteLinkMembers &>(obj));
6086  return true;
6088  func(static_cast<getChatInviteLinks &>(obj));
6089  return true;
6091  func(static_cast<getChatJoinRequests &>(obj));
6092  return true;
6094  func(static_cast<getChatListsToAddChat &>(obj));
6095  return true;
6096  case getChatMember::ID:
6097  func(static_cast<getChatMember &>(obj));
6098  return true;
6100  func(static_cast<getChatMessageByDate &>(obj));
6101  return true;
6103  func(static_cast<getChatMessageCalendar &>(obj));
6104  return true;
6106  func(static_cast<getChatMessageCount &>(obj));
6107  return true;
6109  func(static_cast<getChatMessagePosition &>(obj));
6110  return true;
6112  func(static_cast<getChatNotificationSettingsExceptions &>(obj));
6113  return true;
6115  func(static_cast<getChatPinnedMessage &>(obj));
6116  return true;
6118  func(static_cast<getChatPostedToChatPageStories &>(obj));
6119  return true;
6121  func(static_cast<getChatRevenueStatistics &>(obj));
6122  return true;
6124  func(static_cast<getChatRevenueTransactions &>(obj));
6125  return true;
6127  func(static_cast<getChatRevenueWithdrawalUrl &>(obj));
6128  return true;
6130  func(static_cast<getChatScheduledMessages &>(obj));
6131  return true;
6133  func(static_cast<getChatSimilarChatCount &>(obj));
6134  return true;
6136  func(static_cast<getChatSimilarChats &>(obj));
6137  return true;
6139  func(static_cast<getChatSparseMessagePositions &>(obj));
6140  return true;
6142  func(static_cast<getChatSponsoredMessages &>(obj));
6143  return true;
6144  case getChatStatistics::ID:
6145  func(static_cast<getChatStatistics &>(obj));
6146  return true;
6148  func(static_cast<getChatStoryInteractions &>(obj));
6149  return true;
6150  case getChats::ID:
6151  func(static_cast<getChats &>(obj));
6152  return true;
6154  func(static_cast<getChatsForChatFolderInviteLink &>(obj));
6155  return true;
6157  func(static_cast<getChatsToPostStories &>(obj));
6158  return true;
6159  case getCloseFriends::ID:
6160  func(static_cast<getCloseFriends &>(obj));
6161  return true;
6163  func(static_cast<getCollectibleItemInfo &>(obj));
6164  return true;
6165  case getCommands::ID:
6166  func(static_cast<getCommands &>(obj));
6167  return true;
6169  func(static_cast<getConnectedAffiliateProgram &>(obj));
6170  return true;
6172  func(static_cast<getConnectedAffiliatePrograms &>(obj));
6173  return true;
6175  func(static_cast<getConnectedWebsites &>(obj));
6176  return true;
6177  case getContacts::ID:
6178  func(static_cast<getContacts &>(obj));
6179  return true;
6180  case getCountries::ID:
6181  func(static_cast<getCountries &>(obj));
6182  return true;
6183  case getCountryCode::ID:
6184  func(static_cast<getCountryCode &>(obj));
6185  return true;
6187  func(static_cast<getCountryFlagEmoji &>(obj));
6188  return true;
6190  func(static_cast<getCreatedPublicChats &>(obj));
6191  return true;
6192  case getCurrentState::ID:
6193  func(static_cast<getCurrentState &>(obj));
6194  return true;
6195  case getCurrentWeather::ID:
6196  func(static_cast<getCurrentWeather &>(obj));
6197  return true;
6199  func(static_cast<getCustomEmojiReactionAnimations &>(obj));
6200  return true;
6202  func(static_cast<getCustomEmojiStickers &>(obj));
6203  return true;
6205  func(static_cast<getDatabaseStatistics &>(obj));
6206  return true;
6207  case getDeepLinkInfo::ID:
6208  func(static_cast<getDeepLinkInfo &>(obj));
6209  return true;
6211  func(static_cast<getDefaultBackgroundCustomEmojiStickers &>(obj));
6212  return true;
6214  func(static_cast<getDefaultChatEmojiStatuses &>(obj));
6215  return true;
6217  func(static_cast<getDefaultChatPhotoCustomEmojiStickers &>(obj));
6218  return true;
6220  func(static_cast<getDefaultEmojiStatuses &>(obj));
6221  return true;
6223  func(static_cast<getDefaultMessageAutoDeleteTime &>(obj));
6224  return true;
6226  func(static_cast<getDefaultProfilePhotoCustomEmojiStickers &>(obj));
6227  return true;
6229  func(static_cast<getDisallowedChatEmojiStatuses &>(obj));
6230  return true;
6232  func(static_cast<getEmojiCategories &>(obj));
6233  return true;
6234  case getEmojiReaction::ID:
6235  func(static_cast<getEmojiReaction &>(obj));
6236  return true;
6238  func(static_cast<getEmojiSuggestionsUrl &>(obj));
6239  return true;
6240  case getExternalLink::ID:
6241  func(static_cast<getExternalLink &>(obj));
6242  return true;
6244  func(static_cast<getExternalLinkInfo &>(obj));
6245  return true;
6247  func(static_cast<getFavoriteStickers &>(obj));
6248  return true;
6249  case getFile::ID:
6250  func(static_cast<getFile &>(obj));
6251  return true;
6253  func(static_cast<getFileDownloadedPrefixSize &>(obj));
6254  return true;
6255  case getFileExtension::ID:
6256  func(static_cast<getFileExtension &>(obj));
6257  return true;
6258  case getFileMimeType::ID:
6259  func(static_cast<getFileMimeType &>(obj));
6260  return true;
6261  case getForumTopic::ID:
6262  func(static_cast<getForumTopic &>(obj));
6263  return true;
6265  func(static_cast<getForumTopicDefaultIcons &>(obj));
6266  return true;
6267  case getForumTopicLink::ID:
6268  func(static_cast<getForumTopicLink &>(obj));
6269  return true;
6270  case getForumTopics::ID:
6271  func(static_cast<getForumTopics &>(obj));
6272  return true;
6273  case getGameHighScores::ID:
6274  func(static_cast<getGameHighScores &>(obj));
6275  return true;
6277  func(static_cast<getGiftUpgradePreview &>(obj));
6278  return true;
6279  case getGiveawayInfo::ID:
6280  func(static_cast<getGiveawayInfo &>(obj));
6281  return true;
6283  func(static_cast<getGreetingStickers &>(obj));
6284  return true;
6286  func(static_cast<getGrossingWebAppBots &>(obj));
6287  return true;
6288  case getGroupCall::ID:
6289  func(static_cast<getGroupCall &>(obj));
6290  return true;
6292  func(static_cast<getGroupCallParticipants &>(obj));
6293  return true;
6294  case getGroupsInCommon::ID:
6295  func(static_cast<getGroupsInCommon &>(obj));
6296  return true;
6298  func(static_cast<getImportedContactCount &>(obj));
6299  return true;
6301  func(static_cast<getInactiveSupergroupChats &>(obj));
6302  return true;
6304  func(static_cast<getInlineGameHighScores &>(obj));
6305  return true;
6307  func(static_cast<getInlineQueryResults &>(obj));
6308  return true;
6310  func(static_cast<getInstalledBackgrounds &>(obj));
6311  return true;
6313  func(static_cast<getInstalledStickerSets &>(obj));
6314  return true;
6315  case getInternalLink::ID:
6316  func(static_cast<getInternalLink &>(obj));
6317  return true;
6319  func(static_cast<getInternalLinkType &>(obj));
6320  return true;
6321  case getJsonString::ID:
6322  func(static_cast<getJsonString &>(obj));
6323  return true;
6324  case getJsonValue::ID:
6325  func(static_cast<getJsonValue &>(obj));
6326  return true;
6327  case getKeywordEmojis::ID:
6328  func(static_cast<getKeywordEmojis &>(obj));
6329  return true;
6331  func(static_cast<getLanguagePackInfo &>(obj));
6332  return true;
6334  func(static_cast<getLanguagePackString &>(obj));
6335  return true;
6337  func(static_cast<getLanguagePackStrings &>(obj));
6338  return true;
6339  case getLinkPreview::ID:
6340  func(static_cast<getLinkPreview &>(obj));
6341  return true;
6343  func(static_cast<getLocalizationTargetInfo &>(obj));
6344  return true;
6345  case getLogStream::ID:
6346  func(static_cast<getLogStream &>(obj));
6347  return true;
6349  func(static_cast<getLogTagVerbosityLevel &>(obj));
6350  return true;
6351  case getLogTags::ID:
6352  func(static_cast<getLogTags &>(obj));
6353  return true;
6355  func(static_cast<getLogVerbosityLevel &>(obj));
6356  return true;
6357  case getLoginUrl::ID:
6358  func(static_cast<getLoginUrl &>(obj));
6359  return true;
6360  case getLoginUrlInfo::ID:
6361  func(static_cast<getLoginUrlInfo &>(obj));
6362  return true;
6363  case getMainWebApp::ID:
6364  func(static_cast<getMainWebApp &>(obj));
6365  return true;
6367  func(static_cast<getMapThumbnailFile &>(obj));
6368  return true;
6369  case getMarkdownText::ID:
6370  func(static_cast<getMarkdownText &>(obj));
6371  return true;
6372  case getMe::ID:
6373  func(static_cast<getMe &>(obj));
6374  return true;
6375  case getMenuButton::ID:
6376  func(static_cast<getMenuButton &>(obj));
6377  return true;
6378  case getMessage::ID:
6379  func(static_cast<getMessage &>(obj));
6380  return true;
6382  func(static_cast<getMessageAddedReactions &>(obj));
6383  return true;
6385  func(static_cast<getMessageAvailableReactions &>(obj));
6386  return true;
6387  case getMessageEffect::ID:
6388  func(static_cast<getMessageEffect &>(obj));
6389  return true;
6391  func(static_cast<getMessageEmbeddingCode &>(obj));
6392  return true;
6394  func(static_cast<getMessageFileType &>(obj));
6395  return true;
6397  func(static_cast<getMessageImportConfirmationText &>(obj));
6398  return true;
6399  case getMessageLink::ID:
6400  func(static_cast<getMessageLink &>(obj));
6401  return true;
6403  func(static_cast<getMessageLinkInfo &>(obj));
6404  return true;
6405  case getMessageLocally::ID:
6406  func(static_cast<getMessageLocally &>(obj));
6407  return true;
6409  func(static_cast<getMessageProperties &>(obj));
6410  return true;
6412  func(static_cast<getMessagePublicForwards &>(obj));
6413  return true;
6415  func(static_cast<getMessageReadDate &>(obj));
6416  return true;
6418  func(static_cast<getMessageStatistics &>(obj));
6419  return true;
6420  case getMessageThread::ID:
6421  func(static_cast<getMessageThread &>(obj));
6422  return true;
6424  func(static_cast<getMessageThreadHistory &>(obj));
6425  return true;
6426  case getMessageViewers::ID:
6427  func(static_cast<getMessageViewers &>(obj));
6428  return true;
6429  case getMessages::ID:
6430  func(static_cast<getMessages &>(obj));
6431  return true;
6433  func(static_cast<getNetworkStatistics &>(obj));
6434  return true;
6436  func(static_cast<getNewChatPrivacySettings &>(obj));
6437  return true;
6438  case getOption::ID:
6439  func(static_cast<getOption &>(obj));
6440  return true;
6441  case getOwnedBots::ID:
6442  func(static_cast<getOwnedBots &>(obj));
6443  return true;
6445  func(static_cast<getOwnedStickerSets &>(obj));
6446  return true;
6448  func(static_cast<getPaidMessageRevenue &>(obj));
6449  return true;
6451  func(static_cast<getPassportAuthorizationForm &>(obj));
6452  return true;
6454  func(static_cast<getPassportAuthorizationFormAvailableElements &>(obj));
6455  return true;
6457  func(static_cast<getPassportElement &>(obj));
6458  return true;
6459  case getPasswordState::ID:
6460  func(static_cast<getPasswordState &>(obj));
6461  return true;
6462  case getPaymentForm::ID:
6463  func(static_cast<getPaymentForm &>(obj));
6464  return true;
6465  case getPaymentReceipt::ID:
6466  func(static_cast<getPaymentReceipt &>(obj));
6467  return true;
6469  func(static_cast<getPhoneNumberInfo &>(obj));
6470  return true;
6472  func(static_cast<getPhoneNumberInfoSync &>(obj));
6473  return true;
6474  case getPollVoters::ID:
6475  func(static_cast<getPollVoters &>(obj));
6476  return true;
6478  func(static_cast<getPreferredCountryLanguage &>(obj));
6479  return true;
6481  func(static_cast<getPremiumFeatures &>(obj));
6482  return true;
6484  func(static_cast<getPremiumGiftPaymentOptions &>(obj));
6485  return true;
6487  func(static_cast<getPremiumGiveawayPaymentOptions &>(obj));
6488  return true;
6490  func(static_cast<getPremiumInfoSticker &>(obj));
6491  return true;
6492  case getPremiumLimit::ID:
6493  func(static_cast<getPremiumLimit &>(obj));
6494  return true;
6495  case getPremiumState::ID:
6496  func(static_cast<getPremiumState &>(obj));
6497  return true;
6499  func(static_cast<getPremiumStickerExamples &>(obj));
6500  return true;
6502  func(static_cast<getPremiumStickers &>(obj));
6503  return true;
6505  func(static_cast<getPreparedInlineMessage &>(obj));
6506  return true;
6507  case getProxies::ID:
6508  func(static_cast<getProxies &>(obj));
6509  return true;
6510  case getProxyLink::ID:
6511  func(static_cast<getProxyLink &>(obj));
6512  return true;
6513  case getPushReceiverId::ID:
6514  func(static_cast<getPushReceiverId &>(obj));
6515  return true;
6517  func(static_cast<getReadDatePrivacySettings &>(obj));
6518  return true;
6519  case getReceivedGift::ID:
6520  func(static_cast<getReceivedGift &>(obj));
6521  return true;
6522  case getReceivedGifts::ID:
6523  func(static_cast<getReceivedGifts &>(obj));
6524  return true;
6526  func(static_cast<getRecentEmojiStatuses &>(obj));
6527  return true;
6529  func(static_cast<getRecentInlineBots &>(obj));
6530  return true;
6531  case getRecentStickers::ID:
6532  func(static_cast<getRecentStickers &>(obj));
6533  return true;
6535  func(static_cast<getRecentlyOpenedChats &>(obj));
6536  return true;
6538  func(static_cast<getRecentlyVisitedTMeUrls &>(obj));
6539  return true;
6541  func(static_cast<getRecommendedChatFolders &>(obj));
6542  return true;
6544  func(static_cast<getRecommendedChats &>(obj));
6545  return true;
6547  func(static_cast<getRecoveryEmailAddress &>(obj));
6548  return true;
6549  case getRemoteFile::ID:
6550  func(static_cast<getRemoteFile &>(obj));
6551  return true;
6552  case getRepliedMessage::ID:
6553  func(static_cast<getRepliedMessage &>(obj));
6554  return true;
6556  func(static_cast<getSavedAnimations &>(obj));
6557  return true;
6559  func(static_cast<getSavedMessagesTags &>(obj));
6560  return true;
6562  func(static_cast<getSavedMessagesTopicHistory &>(obj));
6563  return true;
6565  func(static_cast<getSavedMessagesTopicMessageByDate &>(obj));
6566  return true;
6568  func(static_cast<getSavedNotificationSound &>(obj));
6569  return true;
6571  func(static_cast<getSavedNotificationSounds &>(obj));
6572  return true;
6573  case getSavedOrderInfo::ID:
6574  func(static_cast<getSavedOrderInfo &>(obj));
6575  return true;
6577  func(static_cast<getScopeNotificationSettings &>(obj));
6578  return true;
6580  func(static_cast<getSearchSponsoredChats &>(obj));
6581  return true;
6583  func(static_cast<getSearchedForTags &>(obj));
6584  return true;
6585  case getSecretChat::ID:
6586  func(static_cast<getSecretChat &>(obj));
6587  return true;
6589  func(static_cast<getStarAdAccountUrl &>(obj));
6590  return true;
6592  func(static_cast<getStarGiftPaymentOptions &>(obj));
6593  return true;
6595  func(static_cast<getStarGiveawayPaymentOptions &>(obj));
6596  return true;
6598  func(static_cast<getStarPaymentOptions &>(obj));
6599  return true;
6601  func(static_cast<getStarRevenueStatistics &>(obj));
6602  return true;
6604  func(static_cast<getStarSubscriptions &>(obj));
6605  return true;
6607  func(static_cast<getStarTransactions &>(obj));
6608  return true;
6610  func(static_cast<getStarWithdrawalUrl &>(obj));
6611  return true;
6613  func(static_cast<getStatisticalGraph &>(obj));
6614  return true;
6615  case getStickerEmojis::ID:
6616  func(static_cast<getStickerEmojis &>(obj));
6617  return true;
6618  case getStickerOutline::ID:
6619  func(static_cast<getStickerOutline &>(obj));
6620  return true;
6621  case getStickerSet::ID:
6622  func(static_cast<getStickerSet &>(obj));
6623  return true;
6624  case getStickerSetName::ID:
6625  func(static_cast<getStickerSetName &>(obj));
6626  return true;
6627  case getStickers::ID:
6628  func(static_cast<getStickers &>(obj));
6629  return true;
6631  func(static_cast<getStorageStatistics &>(obj));
6632  return true;
6634  func(static_cast<getStorageStatisticsFast &>(obj));
6635  return true;
6636  case getStory::ID:
6637  func(static_cast<getStory &>(obj));
6638  return true;
6640  func(static_cast<getStoryAvailableReactions &>(obj));
6641  return true;
6643  func(static_cast<getStoryInteractions &>(obj));
6644  return true;
6646  func(static_cast<getStoryNotificationSettingsExceptions &>(obj));
6647  return true;
6649  func(static_cast<getStoryPublicForwards &>(obj));
6650  return true;
6652  func(static_cast<getStoryStatistics &>(obj));
6653  return true;
6655  func(static_cast<getSuggestedFileName &>(obj));
6656  return true;
6658  func(static_cast<getSuggestedStickerSetName &>(obj));
6659  return true;
6661  func(static_cast<getSuitableDiscussionChats &>(obj));
6662  return true;
6664  func(static_cast<getSuitablePersonalChats &>(obj));
6665  return true;
6666  case getSupergroup::ID:
6667  func(static_cast<getSupergroup &>(obj));
6668  return true;
6670  func(static_cast<getSupergroupFullInfo &>(obj));
6671  return true;
6673  func(static_cast<getSupergroupMembers &>(obj));
6674  return true;
6675  case getSupportName::ID:
6676  func(static_cast<getSupportName &>(obj));
6677  return true;
6678  case getSupportUser::ID:
6679  func(static_cast<getSupportUser &>(obj));
6680  return true;
6682  func(static_cast<getTemporaryPasswordState &>(obj));
6683  return true;
6684  case getTextEntities::ID:
6685  func(static_cast<getTextEntities &>(obj));
6686  return true;
6688  func(static_cast<getThemeParametersJsonString &>(obj));
6689  return true;
6691  func(static_cast<getThemedChatEmojiStatuses &>(obj));
6692  return true;
6694  func(static_cast<getThemedEmojiStatuses &>(obj));
6695  return true;
6696  case getTimeZones::ID:
6697  func(static_cast<getTimeZones &>(obj));
6698  return true;
6699  case getTopChats::ID:
6700  func(static_cast<getTopChats &>(obj));
6701  return true;
6703  func(static_cast<getTrendingStickerSets &>(obj));
6704  return true;
6705  case getUpgradedGift::ID:
6706  func(static_cast<getUpgradedGift &>(obj));
6707  return true;
6709  func(static_cast<getUpgradedGiftEmojiStatuses &>(obj));
6710  return true;
6712  func(static_cast<getUpgradedGiftWithdrawalUrl &>(obj));
6713  return true;
6714  case getUser::ID:
6715  func(static_cast<getUser &>(obj));
6716  return true;
6717  case getUserChatBoosts::ID:
6718  func(static_cast<getUserChatBoosts &>(obj));
6719  return true;
6720  case getUserFullInfo::ID:
6721  func(static_cast<getUserFullInfo &>(obj));
6722  return true;
6723  case getUserLink::ID:
6724  func(static_cast<getUserLink &>(obj));
6725  return true;
6727  func(static_cast<getUserPrivacySettingRules &>(obj));
6728  return true;
6730  func(static_cast<getUserProfilePhotos &>(obj));
6731  return true;
6733  func(static_cast<getUserSupportInfo &>(obj));
6734  return true;
6736  func(static_cast<getVideoChatAvailableParticipants &>(obj));
6737  return true;
6739  func(static_cast<getVideoChatInviteLink &>(obj));
6740  return true;
6742  func(static_cast<getVideoChatRtmpUrl &>(obj));
6743  return true;
6745  func(static_cast<getVideoChatStreamSegment &>(obj));
6746  return true;
6748  func(static_cast<getVideoChatStreams &>(obj));
6749  return true;
6750  case getWebAppLinkUrl::ID:
6751  func(static_cast<getWebAppLinkUrl &>(obj));
6752  return true;
6754  func(static_cast<getWebAppPlaceholder &>(obj));
6755  return true;
6756  case getWebAppUrl::ID:
6757  func(static_cast<getWebAppUrl &>(obj));
6758  return true;
6760  func(static_cast<getWebPageInstantView &>(obj));
6761  return true;
6763  func(static_cast<giftPremiumWithStars &>(obj));
6764  return true;
6766  func(static_cast<hideContactCloseBirthdays &>(obj));
6767  return true;
6769  func(static_cast<hideSuggestedAction &>(obj));
6770  return true;
6771  case importContacts::ID:
6772  func(static_cast<importContacts &>(obj));
6773  return true;
6774  case importMessages::ID:
6775  func(static_cast<importMessages &>(obj));
6776  return true;
6778  func(static_cast<inviteGroupCallParticipant &>(obj));
6779  return true;
6781  func(static_cast<inviteVideoChatParticipants &>(obj));
6782  return true;
6783  case joinChat::ID:
6784  func(static_cast<joinChat &>(obj));
6785  return true;
6787  func(static_cast<joinChatByInviteLink &>(obj));
6788  return true;
6789  case joinGroupCall::ID:
6790  func(static_cast<joinGroupCall &>(obj));
6791  return true;
6792  case joinVideoChat::ID:
6793  func(static_cast<joinVideoChat &>(obj));
6794  return true;
6796  func(static_cast<launchPrepaidGiveaway &>(obj));
6797  return true;
6798  case leaveChat::ID:
6799  func(static_cast<leaveChat &>(obj));
6800  return true;
6801  case leaveGroupCall::ID:
6802  func(static_cast<leaveGroupCall &>(obj));
6803  return true;
6804  case loadActiveStories::ID:
6805  func(static_cast<loadActiveStories &>(obj));
6806  return true;
6807  case loadChats::ID:
6808  func(static_cast<loadChats &>(obj));
6809  return true;
6811  func(static_cast<loadGroupCallParticipants &>(obj));
6812  return true;
6814  func(static_cast<loadQuickReplyShortcutMessages &>(obj));
6815  return true;
6817  func(static_cast<loadQuickReplyShortcuts &>(obj));
6818  return true;
6820  func(static_cast<loadSavedMessagesTopics &>(obj));
6821  return true;
6822  case logOut::ID:
6823  func(static_cast<logOut &>(obj));
6824  return true;
6825  case openBotSimilarBot::ID:
6826  func(static_cast<openBotSimilarBot &>(obj));
6827  return true;
6828  case openChat::ID:
6829  func(static_cast<openChat &>(obj));
6830  return true;
6832  func(static_cast<openChatSimilarChat &>(obj));
6833  return true;
6835  func(static_cast<openMessageContent &>(obj));
6836  return true;
6837  case openSponsoredChat::ID:
6838  func(static_cast<openSponsoredChat &>(obj));
6839  return true;
6840  case openStory::ID:
6841  func(static_cast<openStory &>(obj));
6842  return true;
6843  case openWebApp::ID:
6844  func(static_cast<openWebApp &>(obj));
6845  return true;
6846  case optimizeStorage::ID:
6847  func(static_cast<optimizeStorage &>(obj));
6848  return true;
6849  case parseMarkdown::ID:
6850  func(static_cast<parseMarkdown &>(obj));
6851  return true;
6852  case parseTextEntities::ID:
6853  func(static_cast<parseTextEntities &>(obj));
6854  return true;
6855  case pinChatMessage::ID:
6856  func(static_cast<pinChatMessage &>(obj));
6857  return true;
6858  case pingProxy::ID:
6859  func(static_cast<pingProxy &>(obj));
6860  return true;
6861  case postStory::ID:
6862  func(static_cast<postStory &>(obj));
6863  return true;
6865  func(static_cast<preliminaryUploadFile &>(obj));
6866  return true;
6868  func(static_cast<processChatFolderNewChats &>(obj));
6869  return true;
6871  func(static_cast<processChatJoinRequest &>(obj));
6872  return true;
6874  func(static_cast<processChatJoinRequests &>(obj));
6875  return true;
6877  func(static_cast<processPushNotification &>(obj));
6878  return true;
6880  func(static_cast<rateSpeechRecognition &>(obj));
6881  return true;
6883  func(static_cast<readAllChatMentions &>(obj));
6884  return true;
6886  func(static_cast<readAllChatReactions &>(obj));
6887  return true;
6889  func(static_cast<readAllMessageThreadMentions &>(obj));
6890  return true;
6892  func(static_cast<readAllMessageThreadReactions &>(obj));
6893  return true;
6895  func(static_cast<readBusinessMessage &>(obj));
6896  return true;
6897  case readChatList::ID:
6898  func(static_cast<readChatList &>(obj));
6899  return true;
6900  case readFilePart::ID:
6901  func(static_cast<readFilePart &>(obj));
6902  return true;
6904  func(static_cast<readdQuickReplyShortcutMessages &>(obj));
6905  return true;
6906  case recognizeSpeech::ID:
6907  func(static_cast<recognizeSpeech &>(obj));
6908  return true;
6910  func(static_cast<recoverAuthenticationPassword &>(obj));
6911  return true;
6912  case recoverPassword::ID:
6913  func(static_cast<recoverPassword &>(obj));
6914  return true;
6915  case refundStarPayment::ID:
6916  func(static_cast<refundStarPayment &>(obj));
6917  return true;
6918  case registerDevice::ID:
6919  func(static_cast<registerDevice &>(obj));
6920  return true;
6921  case registerUser::ID:
6922  func(static_cast<registerUser &>(obj));
6923  return true;
6925  func(static_cast<removeAllFilesFromDownloads &>(obj));
6926  return true;
6928  func(static_cast<removeBusinessConnectedBotFromChat &>(obj));
6929  return true;
6931  func(static_cast<removeChatActionBar &>(obj));
6932  return true;
6933  case removeContacts::ID:
6934  func(static_cast<removeContacts &>(obj));
6935  return true;
6937  func(static_cast<removeFavoriteSticker &>(obj));
6938  return true;
6940  func(static_cast<removeFileFromDownloads &>(obj));
6941  return true;
6943  func(static_cast<removeInstalledBackground &>(obj));
6944  return true;
6946  func(static_cast<removeMessageReaction &>(obj));
6947  return true;
6949  func(static_cast<removeMessageSenderBotVerification &>(obj));
6950  return true;
6952  func(static_cast<removeNotification &>(obj));
6953  return true;
6955  func(static_cast<removeNotificationGroup &>(obj));
6956  return true;
6958  func(static_cast<removePendingPaidMessageReactions &>(obj));
6959  return true;
6960  case removeProxy::ID:
6961  func(static_cast<removeProxy &>(obj));
6962  return true;
6964  func(static_cast<removeRecentHashtag &>(obj));
6965  return true;
6967  func(static_cast<removeRecentSticker &>(obj));
6968  return true;
6970  func(static_cast<removeRecentlyFoundChat &>(obj));
6971  return true;
6973  func(static_cast<removeSavedAnimation &>(obj));
6974  return true;
6976  func(static_cast<removeSavedNotificationSound &>(obj));
6977  return true;
6979  func(static_cast<removeSearchedForTag &>(obj));
6980  return true;
6982  func(static_cast<removeStickerFromSet &>(obj));
6983  return true;
6984  case removeTopChat::ID:
6985  func(static_cast<removeTopChat &>(obj));
6986  return true;
6988  func(static_cast<reorderActiveUsernames &>(obj));
6989  return true;
6991  func(static_cast<reorderBotActiveUsernames &>(obj));
6992  return true;
6994  func(static_cast<reorderBotMediaPreviews &>(obj));
6995  return true;
6997  func(static_cast<reorderChatFolders &>(obj));
6998  return true;
7000  func(static_cast<reorderInstalledStickerSets &>(obj));
7001  return true;
7003  func(static_cast<reorderQuickReplyShortcuts &>(obj));
7004  return true;
7006  func(static_cast<reorderSupergroupActiveUsernames &>(obj));
7007  return true;
7009  func(static_cast<replacePrimaryChatInviteLink &>(obj));
7010  return true;
7012  func(static_cast<replaceStickerInSet &>(obj));
7013  return true;
7015  func(static_cast<replaceVideoChatRtmpUrl &>(obj));
7016  return true;
7018  func(static_cast<reportAuthenticationCodeMissing &>(obj));
7019  return true;
7020  case reportChat::ID:
7021  func(static_cast<reportChat &>(obj));
7022  return true;
7023  case reportChatPhoto::ID:
7024  func(static_cast<reportChatPhoto &>(obj));
7025  return true;
7027  func(static_cast<reportChatSponsoredMessage &>(obj));
7028  return true;
7030  func(static_cast<reportMessageReactions &>(obj));
7031  return true;
7033  func(static_cast<reportPhoneNumberCodeMissing &>(obj));
7034  return true;
7036  func(static_cast<reportSponsoredChat &>(obj));
7037  return true;
7038  case reportStory::ID:
7039  func(static_cast<reportStory &>(obj));
7040  return true;
7042  func(static_cast<reportSupergroupAntiSpamFalsePositive &>(obj));
7043  return true;
7045  func(static_cast<reportSupergroupSpam &>(obj));
7046  return true;
7048  func(static_cast<requestAuthenticationPasswordRecovery &>(obj));
7049  return true;
7051  func(static_cast<requestPasswordRecovery &>(obj));
7052  return true;
7054  func(static_cast<requestQrCodeAuthentication &>(obj));
7055  return true;
7057  func(static_cast<resendAuthenticationCode &>(obj));
7058  return true;
7060  func(static_cast<resendEmailAddressVerificationCode &>(obj));
7061  return true;
7063  func(static_cast<resendLoginEmailAddressCode &>(obj));
7064  return true;
7065  case resendMessages::ID:
7066  func(static_cast<resendMessages &>(obj));
7067  return true;
7069  func(static_cast<resendPhoneNumberCode &>(obj));
7070  return true;
7072  func(static_cast<resendRecoveryEmailAddressCode &>(obj));
7073  return true;
7075  func(static_cast<resetAllNotificationSettings &>(obj));
7076  return true;
7078  func(static_cast<resetAuthenticationEmailAddress &>(obj));
7079  return true;
7081  func(static_cast<resetInstalledBackgrounds &>(obj));
7082  return true;
7084  func(static_cast<resetNetworkStatistics &>(obj));
7085  return true;
7086  case resetPassword::ID:
7087  func(static_cast<resetPassword &>(obj));
7088  return true;
7090  func(static_cast<reuseStarSubscription &>(obj));
7091  return true;
7093  func(static_cast<revokeChatInviteLink &>(obj));
7094  return true;
7096  func(static_cast<revokeGroupCallInviteLink &>(obj));
7097  return true;
7099  func(static_cast<saveApplicationLogEvent &>(obj));
7100  return true;
7102  func(static_cast<savePreparedInlineMessage &>(obj));
7103  return true;
7105  func(static_cast<searchAffiliatePrograms &>(obj));
7106  return true;
7107  case searchBackground::ID:
7108  func(static_cast<searchBackground &>(obj));
7109  return true;
7111  func(static_cast<searchCallMessages &>(obj));
7112  return true;
7114  func(static_cast<searchChatAffiliateProgram &>(obj));
7115  return true;
7116  case searchChatMembers::ID:
7117  func(static_cast<searchChatMembers &>(obj));
7118  return true;
7120  func(static_cast<searchChatMessages &>(obj));
7121  return true;
7123  func(static_cast<searchChatRecentLocationMessages &>(obj));
7124  return true;
7125  case searchChats::ID:
7126  func(static_cast<searchChats &>(obj));
7127  return true;
7129  func(static_cast<searchChatsOnServer &>(obj));
7130  return true;
7131  case searchContacts::ID:
7132  func(static_cast<searchContacts &>(obj));
7133  return true;
7134  case searchEmojis::ID:
7135  func(static_cast<searchEmojis &>(obj));
7136  return true;
7138  func(static_cast<searchFileDownloads &>(obj));
7139  return true;
7141  func(static_cast<searchGiftsForResale &>(obj));
7142  return true;
7143  case searchHashtags::ID:
7144  func(static_cast<searchHashtags &>(obj));
7145  return true;
7147  func(static_cast<searchInstalledStickerSets &>(obj));
7148  return true;
7149  case searchMessages::ID:
7150  func(static_cast<searchMessages &>(obj));
7151  return true;
7153  func(static_cast<searchOutgoingDocumentMessages &>(obj));
7154  return true;
7155  case searchPublicChat::ID:
7156  func(static_cast<searchPublicChat &>(obj));
7157  return true;
7158  case searchPublicChats::ID:
7159  func(static_cast<searchPublicChats &>(obj));
7160  return true;
7162  func(static_cast<searchPublicMessagesByTag &>(obj));
7163  return true;
7165  func(static_cast<searchPublicStoriesByLocation &>(obj));
7166  return true;
7168  func(static_cast<searchPublicStoriesByTag &>(obj));
7169  return true;
7171  func(static_cast<searchPublicStoriesByVenue &>(obj));
7172  return true;
7173  case searchQuote::ID:
7174  func(static_cast<searchQuote &>(obj));
7175  return true;
7177  func(static_cast<searchRecentlyFoundChats &>(obj));
7178  return true;
7180  func(static_cast<searchSavedMessages &>(obj));
7181  return true;
7183  func(static_cast<searchSecretMessages &>(obj));
7184  return true;
7185  case searchStickerSet::ID:
7186  func(static_cast<searchStickerSet &>(obj));
7187  return true;
7188  case searchStickerSets::ID:
7189  func(static_cast<searchStickerSets &>(obj));
7190  return true;
7191  case searchStickers::ID:
7192  func(static_cast<searchStickers &>(obj));
7193  return true;
7195  func(static_cast<searchStringsByPrefix &>(obj));
7196  return true;
7198  func(static_cast<searchUserByPhoneNumber &>(obj));
7199  return true;
7200  case searchUserByToken::ID:
7201  func(static_cast<searchUserByToken &>(obj));
7202  return true;
7203  case searchWebApp::ID:
7204  func(static_cast<searchWebApp &>(obj));
7205  return true;
7206  case sellGift::ID:
7207  func(static_cast<sellGift &>(obj));
7208  return true;
7210  func(static_cast<sendAuthenticationFirebaseSms &>(obj));
7211  return true;
7213  func(static_cast<sendBotStartMessage &>(obj));
7214  return true;
7216  func(static_cast<sendBusinessMessage &>(obj));
7217  return true;
7219  func(static_cast<sendBusinessMessageAlbum &>(obj));
7220  return true;
7222  func(static_cast<sendCallDebugInformation &>(obj));
7223  return true;
7224  case sendCallLog::ID:
7225  func(static_cast<sendCallLog &>(obj));
7226  return true;
7227  case sendCallRating::ID:
7228  func(static_cast<sendCallRating &>(obj));
7229  return true;
7231  func(static_cast<sendCallSignalingData &>(obj));
7232  return true;
7233  case sendChatAction::ID:
7234  func(static_cast<sendChatAction &>(obj));
7235  return true;
7236  case sendCustomRequest::ID:
7237  func(static_cast<sendCustomRequest &>(obj));
7238  return true;
7240  func(static_cast<sendEmailAddressVerificationCode &>(obj));
7241  return true;
7242  case sendGift::ID:
7243  func(static_cast<sendGift &>(obj));
7244  return true;
7246  func(static_cast<sendInlineQueryResultMessage &>(obj));
7247  return true;
7248  case sendMessage::ID:
7249  func(static_cast<sendMessage &>(obj));
7250  return true;
7251  case sendMessageAlbum::ID:
7252  func(static_cast<sendMessageAlbum &>(obj));
7253  return true;
7255  func(static_cast<sendPassportAuthorizationForm &>(obj));
7256  return true;
7257  case sendPaymentForm::ID:
7258  func(static_cast<sendPaymentForm &>(obj));
7259  return true;
7261  func(static_cast<sendPhoneNumberCode &>(obj));
7262  return true;
7264  func(static_cast<sendPhoneNumberFirebaseSms &>(obj));
7265  return true;
7267  func(static_cast<sendQuickReplyShortcutMessages &>(obj));
7268  return true;
7269  case sendResoldGift::ID:
7270  func(static_cast<sendResoldGift &>(obj));
7271  return true;
7273  func(static_cast<sendWebAppCustomRequest &>(obj));
7274  return true;
7275  case sendWebAppData::ID:
7276  func(static_cast<sendWebAppData &>(obj));
7277  return true;
7278  case setAccentColor::ID:
7279  func(static_cast<setAccentColor &>(obj));
7280  return true;
7281  case setAccountTtl::ID:
7282  func(static_cast<setAccountTtl &>(obj));
7283  return true;
7284  case setAlarm::ID:
7285  func(static_cast<setAlarm &>(obj));
7286  return true;
7288  func(static_cast<setApplicationVerificationToken &>(obj));
7289  return true;
7291  func(static_cast<setArchiveChatListSettings &>(obj));
7292  return true;
7294  func(static_cast<setAuthenticationEmailAddress &>(obj));
7295  return true;
7297  func(static_cast<setAuthenticationPhoneNumber &>(obj));
7298  return true;
7300  func(static_cast<setAuthenticationPremiumPurchaseTransaction &>(obj));
7301  return true;
7303  func(static_cast<setAutoDownloadSettings &>(obj));
7304  return true;
7306  func(static_cast<setAutosaveSettings &>(obj));
7307  return true;
7308  case setBio::ID:
7309  func(static_cast<setBio &>(obj));
7310  return true;
7311  case setBirthdate::ID:
7312  func(static_cast<setBirthdate &>(obj));
7313  return true;
7315  func(static_cast<setBotInfoDescription &>(obj));
7316  return true;
7318  func(static_cast<setBotInfoShortDescription &>(obj));
7319  return true;
7320  case setBotName::ID:
7321  func(static_cast<setBotName &>(obj));
7322  return true;
7324  func(static_cast<setBotProfilePhoto &>(obj));
7325  return true;
7327  func(static_cast<setBotUpdatesStatus &>(obj));
7328  return true;
7330  func(static_cast<setBusinessAccountBio &>(obj));
7331  return true;
7333  func(static_cast<setBusinessAccountGiftSettings &>(obj));
7334  return true;
7336  func(static_cast<setBusinessAccountName &>(obj));
7337  return true;
7339  func(static_cast<setBusinessAccountProfilePhoto &>(obj));
7340  return true;
7342  func(static_cast<setBusinessAccountUsername &>(obj));
7343  return true;
7345  func(static_cast<setBusinessAwayMessageSettings &>(obj));
7346  return true;
7348  func(static_cast<setBusinessConnectedBot &>(obj));
7349  return true;
7351  func(static_cast<setBusinessGreetingMessageSettings &>(obj));
7352  return true;
7354  func(static_cast<setBusinessLocation &>(obj));
7355  return true;
7357  func(static_cast<setBusinessMessageIsPinned &>(obj));
7358  return true;
7360  func(static_cast<setBusinessOpeningHours &>(obj));
7361  return true;
7363  func(static_cast<setBusinessStartPage &>(obj));
7364  return true;
7366  func(static_cast<setChatAccentColor &>(obj));
7367  return true;
7369  func(static_cast<setChatActiveStoriesList &>(obj));
7370  return true;
7372  func(static_cast<setChatAffiliateProgram &>(obj));
7373  return true;
7375  func(static_cast<setChatAvailableReactions &>(obj));
7376  return true;
7377  case setChatBackground::ID:
7378  func(static_cast<setChatBackground &>(obj));
7379  return true;
7380  case setChatClientData::ID:
7381  func(static_cast<setChatClientData &>(obj));
7382  return true;
7384  func(static_cast<setChatDescription &>(obj));
7385  return true;
7387  func(static_cast<setChatDiscussionGroup &>(obj));
7388  return true;
7390  func(static_cast<setChatDraftMessage &>(obj));
7391  return true;
7393  func(static_cast<setChatEmojiStatus &>(obj));
7394  return true;
7395  case setChatLocation::ID:
7396  func(static_cast<setChatLocation &>(obj));
7397  return true;
7399  func(static_cast<setChatMemberStatus &>(obj));
7400  return true;
7402  func(static_cast<setChatMessageAutoDeleteTime &>(obj));
7403  return true;
7405  func(static_cast<setChatMessageSender &>(obj));
7406  return true;
7408  func(static_cast<setChatNotificationSettings &>(obj));
7409  return true;
7411  func(static_cast<setChatPaidMessageStarCount &>(obj));
7412  return true;
7414  func(static_cast<setChatPermissions &>(obj));
7415  return true;
7416  case setChatPhoto::ID:
7417  func(static_cast<setChatPhoto &>(obj));
7418  return true;
7420  func(static_cast<setChatPinnedStories &>(obj));
7421  return true;
7423  func(static_cast<setChatProfileAccentColor &>(obj));
7424  return true;
7426  func(static_cast<setChatSlowModeDelay &>(obj));
7427  return true;
7428  case setChatTheme::ID:
7429  func(static_cast<setChatTheme &>(obj));
7430  return true;
7431  case setChatTitle::ID:
7432  func(static_cast<setChatTitle &>(obj));
7433  return true;
7434  case setCloseFriends::ID:
7435  func(static_cast<setCloseFriends &>(obj));
7436  return true;
7437  case setCommands::ID:
7438  func(static_cast<setCommands &>(obj));
7439  return true;
7441  func(static_cast<setCustomEmojiStickerSetThumbnail &>(obj));
7442  return true;
7444  func(static_cast<setCustomLanguagePack &>(obj));
7445  return true;
7447  func(static_cast<setCustomLanguagePackString &>(obj));
7448  return true;
7450  func(static_cast<setDatabaseEncryptionKey &>(obj));
7451  return true;
7453  func(static_cast<setDefaultBackground &>(obj));
7454  return true;
7456  func(static_cast<setDefaultChannelAdministratorRights &>(obj));
7457  return true;
7459  func(static_cast<setDefaultGroupAdministratorRights &>(obj));
7460  return true;
7462  func(static_cast<setDefaultMessageAutoDeleteTime &>(obj));
7463  return true;
7465  func(static_cast<setDefaultReactionType &>(obj));
7466  return true;
7467  case setEmojiStatus::ID:
7468  func(static_cast<setEmojiStatus &>(obj));
7469  return true;
7471  func(static_cast<setFileGenerationProgress &>(obj));
7472  return true;
7474  func(static_cast<setForumTopicNotificationSettings &>(obj));
7475  return true;
7476  case setGameScore::ID:
7477  func(static_cast<setGameScore &>(obj));
7478  return true;
7480  func(static_cast<setGiftResalePrice &>(obj));
7481  return true;
7482  case setGiftSettings::ID:
7483  func(static_cast<setGiftSettings &>(obj));
7484  return true;
7486  func(static_cast<setGroupCallParticipantIsSpeaking &>(obj));
7487  return true;
7489  func(static_cast<setGroupCallParticipantVolumeLevel &>(obj));
7490  return true;
7492  func(static_cast<setInactiveSessionTtl &>(obj));
7493  return true;
7495  func(static_cast<setInlineGameScore &>(obj));
7496  return true;
7497  case setLogStream::ID:
7498  func(static_cast<setLogStream &>(obj));
7499  return true;
7501  func(static_cast<setLogTagVerbosityLevel &>(obj));
7502  return true;
7504  func(static_cast<setLogVerbosityLevel &>(obj));
7505  return true;
7507  func(static_cast<setLoginEmailAddress &>(obj));
7508  return true;
7509  case setMenuButton::ID:
7510  func(static_cast<setMenuButton &>(obj));
7511  return true;
7513  func(static_cast<setMessageFactCheck &>(obj));
7514  return true;
7516  func(static_cast<setMessageReactions &>(obj));
7517  return true;
7519  func(static_cast<setMessageSenderBlockList &>(obj));
7520  return true;
7522  func(static_cast<setMessageSenderBotVerification &>(obj));
7523  return true;
7524  case setName::ID:
7525  func(static_cast<setName &>(obj));
7526  return true;
7527  case setNetworkType::ID:
7528  func(static_cast<setNetworkType &>(obj));
7529  return true;
7531  func(static_cast<setNewChatPrivacySettings &>(obj));
7532  return true;
7533  case setOption::ID:
7534  func(static_cast<setOption &>(obj));
7535  return true;
7537  func(static_cast<setPaidMessageReactionType &>(obj));
7538  return true;
7540  func(static_cast<setPassportElement &>(obj));
7541  return true;
7543  func(static_cast<setPassportElementErrors &>(obj));
7544  return true;
7545  case setPassword::ID:
7546  func(static_cast<setPassword &>(obj));
7547  return true;
7548  case setPersonalChat::ID:
7549  func(static_cast<setPersonalChat &>(obj));
7550  return true;
7551  case setPinnedChats::ID:
7552  func(static_cast<setPinnedChats &>(obj));
7553  return true;
7555  func(static_cast<setPinnedForumTopics &>(obj));
7556  return true;
7557  case setPinnedGifts::ID:
7558  func(static_cast<setPinnedGifts &>(obj));
7559  return true;
7561  func(static_cast<setPinnedSavedMessagesTopics &>(obj));
7562  return true;
7563  case setPollAnswer::ID:
7564  func(static_cast<setPollAnswer &>(obj));
7565  return true;
7567  func(static_cast<setProfileAccentColor &>(obj));
7568  return true;
7569  case setProfilePhoto::ID:
7570  func(static_cast<setProfilePhoto &>(obj));
7571  return true;
7573  func(static_cast<setQuickReplyShortcutName &>(obj));
7574  return true;
7576  func(static_cast<setReactionNotificationSettings &>(obj));
7577  return true;
7579  func(static_cast<setReadDatePrivacySettings &>(obj));
7580  return true;
7582  func(static_cast<setRecoveryEmailAddress &>(obj));
7583  return true;
7585  func(static_cast<setSavedMessagesTagLabel &>(obj));
7586  return true;
7588  func(static_cast<setScopeNotificationSettings &>(obj));
7589  return true;
7590  case setStickerEmojis::ID:
7591  func(static_cast<setStickerEmojis &>(obj));
7592  return true;
7594  func(static_cast<setStickerKeywords &>(obj));
7595  return true;
7597  func(static_cast<setStickerMaskPosition &>(obj));
7598  return true;
7600  func(static_cast<setStickerPositionInSet &>(obj));
7601  return true;
7603  func(static_cast<setStickerSetThumbnail &>(obj));
7604  return true;
7606  func(static_cast<setStickerSetTitle &>(obj));
7607  return true;
7609  func(static_cast<setStoryPrivacySettings &>(obj));
7610  return true;
7611  case setStoryReaction::ID:
7612  func(static_cast<setStoryReaction &>(obj));
7613  return true;
7615  func(static_cast<setSupergroupCustomEmojiStickerSet &>(obj));
7616  return true;
7618  func(static_cast<setSupergroupStickerSet &>(obj));
7619  return true;
7621  func(static_cast<setSupergroupUnrestrictBoostCount &>(obj));
7622  return true;
7624  func(static_cast<setSupergroupUsername &>(obj));
7625  return true;
7627  func(static_cast<setTdlibParameters &>(obj));
7628  return true;
7630  func(static_cast<setUserEmojiStatus &>(obj));
7631  return true;
7633  func(static_cast<setUserPersonalProfilePhoto &>(obj));
7634  return true;
7636  func(static_cast<setUserPrivacySettingRules &>(obj));
7637  return true;
7639  func(static_cast<setUserSupportInfo &>(obj));
7640  return true;
7641  case setUsername::ID:
7642  func(static_cast<setUsername &>(obj));
7643  return true;
7645  func(static_cast<setVideoChatDefaultParticipant &>(obj));
7646  return true;
7647  case setVideoChatTitle::ID:
7648  func(static_cast<setVideoChatTitle &>(obj));
7649  return true;
7650  case shareChatWithBot::ID:
7651  func(static_cast<shareChatWithBot &>(obj));
7652  return true;
7653  case sharePhoneNumber::ID:
7654  func(static_cast<sharePhoneNumber &>(obj));
7655  return true;
7656  case shareUsersWithBot::ID:
7657  func(static_cast<shareUsersWithBot &>(obj));
7658  return true;
7660  func(static_cast<startGroupCallRecording &>(obj));
7661  return true;
7663  func(static_cast<startGroupCallScreenSharing &>(obj));
7664  return true;
7666  func(static_cast<startScheduledVideoChat &>(obj));
7667  return true;
7668  case stopBusinessPoll::ID:
7669  func(static_cast<stopBusinessPoll &>(obj));
7670  return true;
7671  case stopPoll::ID:
7672  func(static_cast<stopPoll &>(obj));
7673  return true;
7675  func(static_cast<suggestUserProfilePhoto &>(obj));
7676  return true;
7678  func(static_cast<synchronizeLanguagePack &>(obj));
7679  return true;
7681  func(static_cast<terminateAllOtherSessions &>(obj));
7682  return true;
7683  case terminateSession::ID:
7684  func(static_cast<terminateSession &>(obj));
7685  return true;
7686  case testCallBytes::ID:
7687  func(static_cast<testCallBytes &>(obj));
7688  return true;
7689  case testCallEmpty::ID:
7690  func(static_cast<testCallEmpty &>(obj));
7691  return true;
7692  case testCallString::ID:
7693  func(static_cast<testCallString &>(obj));
7694  return true;
7695  case testCallVectorInt::ID:
7696  func(static_cast<testCallVectorInt &>(obj));
7697  return true;
7699  func(static_cast<testCallVectorIntObject &>(obj));
7700  return true;
7702  func(static_cast<testCallVectorString &>(obj));
7703  return true;
7705  func(static_cast<testCallVectorStringObject &>(obj));
7706  return true;
7707  case testGetDifference::ID:
7708  func(static_cast<testGetDifference &>(obj));
7709  return true;
7710  case testNetwork::ID:
7711  func(static_cast<testNetwork &>(obj));
7712  return true;
7713  case testProxy::ID:
7714  func(static_cast<testProxy &>(obj));
7715  return true;
7716  case testReturnError::ID:
7717  func(static_cast<testReturnError &>(obj));
7718  return true;
7719  case testSquareInt::ID:
7720  func(static_cast<testSquareInt &>(obj));
7721  return true;
7722  case testUseUpdate::ID:
7723  func(static_cast<testUseUpdate &>(obj));
7724  return true;
7726  func(static_cast<toggleAllDownloadsArePaused &>(obj));
7727  return true;
7729  func(static_cast<toggleBotCanManageEmojiStatus &>(obj));
7730  return true;
7732  func(static_cast<toggleBotIsAddedToAttachmentMenu &>(obj));
7733  return true;
7735  func(static_cast<toggleBotUsernameIsActive &>(obj));
7736  return true;
7738  func(static_cast<toggleBusinessConnectedBotChatIsPaused &>(obj));
7739  return true;
7741  func(static_cast<toggleChatDefaultDisableNotification &>(obj));
7742  return true;
7744  func(static_cast<toggleChatFolderTags &>(obj));
7745  return true;
7747  func(static_cast<toggleChatGiftNotifications &>(obj));
7748  return true;
7750  func(static_cast<toggleChatHasProtectedContent &>(obj));
7751  return true;
7753  func(static_cast<toggleChatIsMarkedAsUnread &>(obj));
7754  return true;
7756  func(static_cast<toggleChatIsPinned &>(obj));
7757  return true;
7759  func(static_cast<toggleChatIsTranslatable &>(obj));
7760  return true;
7762  func(static_cast<toggleChatViewAsTopics &>(obj));
7763  return true;
7765  func(static_cast<toggleDownloadIsPaused &>(obj));
7766  return true;
7768  func(static_cast<toggleForumTopicIsClosed &>(obj));
7769  return true;
7771  func(static_cast<toggleForumTopicIsPinned &>(obj));
7772  return true;
7774  func(static_cast<toggleGeneralForumTopicIsHidden &>(obj));
7775  return true;
7776  case toggleGiftIsSaved::ID:
7777  func(static_cast<toggleGiftIsSaved &>(obj));
7778  return true;
7780  func(static_cast<toggleGroupCallIsMyVideoEnabled &>(obj));
7781  return true;
7783  func(static_cast<toggleGroupCallIsMyVideoPaused &>(obj));
7784  return true;
7786  func(static_cast<toggleGroupCallParticipantIsHandRaised &>(obj));
7787  return true;
7789  func(static_cast<toggleGroupCallParticipantIsMuted &>(obj));
7790  return true;
7792  func(static_cast<toggleGroupCallScreenSharingIsPaused &>(obj));
7793  return true;
7795  func(static_cast<toggleHasSponsoredMessagesEnabled &>(obj));
7796  return true;
7798  func(static_cast<toggleSavedMessagesTopicIsPinned &>(obj));
7799  return true;
7801  func(static_cast<toggleSessionCanAcceptCalls &>(obj));
7802  return true;
7804  func(static_cast<toggleSessionCanAcceptSecretChats &>(obj));
7805  return true;
7807  func(static_cast<toggleStoryIsPostedToChatPage &>(obj));
7808  return true;
7810  func(static_cast<toggleSupergroupCanHaveSponsoredMessages &>(obj));
7811  return true;
7813  func(static_cast<toggleSupergroupHasAggressiveAntiSpamEnabled &>(obj));
7814  return true;
7816  func(static_cast<toggleSupergroupHasAutomaticTranslation &>(obj));
7817  return true;
7819  func(static_cast<toggleSupergroupHasHiddenMembers &>(obj));
7820  return true;
7822  func(static_cast<toggleSupergroupIsAllHistoryAvailable &>(obj));
7823  return true;
7825  func(static_cast<toggleSupergroupIsBroadcastGroup &>(obj));
7826  return true;
7828  func(static_cast<toggleSupergroupIsForum &>(obj));
7829  return true;
7831  func(static_cast<toggleSupergroupJoinByRequest &>(obj));
7832  return true;
7834  func(static_cast<toggleSupergroupJoinToSendMessages &>(obj));
7835  return true;
7837  func(static_cast<toggleSupergroupSignMessages &>(obj));
7838  return true;
7840  func(static_cast<toggleSupergroupUsernameIsActive &>(obj));
7841  return true;
7843  func(static_cast<toggleUsernameIsActive &>(obj));
7844  return true;
7846  func(static_cast<toggleVideoChatEnabledStartNotification &>(obj));
7847  return true;
7849  func(static_cast<toggleVideoChatMuteNewParticipants &>(obj));
7850  return true;
7852  func(static_cast<transferBusinessAccountStars &>(obj));
7853  return true;
7855  func(static_cast<transferChatOwnership &>(obj));
7856  return true;
7857  case transferGift::ID:
7858  func(static_cast<transferGift &>(obj));
7859  return true;
7861  func(static_cast<translateMessageText &>(obj));
7862  return true;
7863  case translateText::ID:
7864  func(static_cast<translateText &>(obj));
7865  return true;
7867  func(static_cast<unpinAllChatMessages &>(obj));
7868  return true;
7870  func(static_cast<unpinAllMessageThreadMessages &>(obj));
7871  return true;
7872  case unpinChatMessage::ID:
7873  func(static_cast<unpinChatMessage &>(obj));
7874  return true;
7876  func(static_cast<upgradeBasicGroupChatToSupergroupChat &>(obj));
7877  return true;
7878  case upgradeGift::ID:
7879  func(static_cast<upgradeGift &>(obj));
7880  return true;
7881  case uploadStickerFile::ID:
7882  func(static_cast<uploadStickerFile &>(obj));
7883  return true;
7884  case validateOrderInfo::ID:
7885  func(static_cast<validateOrderInfo &>(obj));
7886  return true;
7887  case viewMessages::ID:
7888  func(static_cast<viewMessages &>(obj));
7889  return true;
7891  func(static_cast<viewPremiumFeature &>(obj));
7892  return true;
7893  case viewSponsoredChat::ID:
7894  func(static_cast<viewSponsoredChat &>(obj));
7895  return true;
7897  func(static_cast<viewTrendingStickerSets &>(obj));
7898  return true;
7900  func(static_cast<writeGeneratedFilePart &>(obj));
7901  return true;
7902  default:
7903  return false;
7904  }
7905 }
7906 
7913 template <class T>
7914 bool downcast_call(AffiliateProgramSortOrder &obj, const T &func) {
7915  switch (obj.get_id()) {
7917  func(static_cast<affiliateProgramSortOrderProfitability &>(obj));
7918  return true;
7920  func(static_cast<affiliateProgramSortOrderCreationDate &>(obj));
7921  return true;
7923  func(static_cast<affiliateProgramSortOrderRevenue &>(obj));
7924  return true;
7925  default:
7926  return false;
7927  }
7928 }
7929 
7936 template <class T>
7937 bool downcast_call(AffiliateType &obj, const T &func) {
7938  switch (obj.get_id()) {
7940  func(static_cast<affiliateTypeCurrentUser &>(obj));
7941  return true;
7942  case affiliateTypeBot::ID:
7943  func(static_cast<affiliateTypeBot &>(obj));
7944  return true;
7946  func(static_cast<affiliateTypeChannel &>(obj));
7947  return true;
7948  default:
7949  return false;
7950  }
7951 }
7952 
7959 template <class T>
7960 bool downcast_call(AuthenticationCodeType &obj, const T &func) {
7961  switch (obj.get_id()) {
7963  func(static_cast<authenticationCodeTypeTelegramMessage &>(obj));
7964  return true;
7966  func(static_cast<authenticationCodeTypeSms &>(obj));
7967  return true;
7969  func(static_cast<authenticationCodeTypeSmsWord &>(obj));
7970  return true;
7972  func(static_cast<authenticationCodeTypeSmsPhrase &>(obj));
7973  return true;
7975  func(static_cast<authenticationCodeTypeCall &>(obj));
7976  return true;
7978  func(static_cast<authenticationCodeTypeFlashCall &>(obj));
7979  return true;
7981  func(static_cast<authenticationCodeTypeMissedCall &>(obj));
7982  return true;
7984  func(static_cast<authenticationCodeTypeFragment &>(obj));
7985  return true;
7987  func(static_cast<authenticationCodeTypeFirebaseAndroid &>(obj));
7988  return true;
7990  func(static_cast<authenticationCodeTypeFirebaseIos &>(obj));
7991  return true;
7992  default:
7993  return false;
7994  }
7995 }
7996 
8003 template <class T>
8004 bool downcast_call(AuthorizationState &obj, const T &func) {
8005  switch (obj.get_id()) {
8007  func(static_cast<authorizationStateWaitTdlibParameters &>(obj));
8008  return true;
8010  func(static_cast<authorizationStateWaitPhoneNumber &>(obj));
8011  return true;
8013  func(static_cast<authorizationStateWaitPremiumPurchase &>(obj));
8014  return true;
8016  func(static_cast<authorizationStateWaitEmailAddress &>(obj));
8017  return true;
8019  func(static_cast<authorizationStateWaitEmailCode &>(obj));
8020  return true;
8022  func(static_cast<authorizationStateWaitCode &>(obj));
8023  return true;
8025  func(static_cast<authorizationStateWaitOtherDeviceConfirmation &>(obj));
8026  return true;
8028  func(static_cast<authorizationStateWaitRegistration &>(obj));
8029  return true;
8031  func(static_cast<authorizationStateWaitPassword &>(obj));
8032  return true;
8034  func(static_cast<authorizationStateReady &>(obj));
8035  return true;
8037  func(static_cast<authorizationStateLoggingOut &>(obj));
8038  return true;
8040  func(static_cast<authorizationStateClosing &>(obj));
8041  return true;
8043  func(static_cast<authorizationStateClosed &>(obj));
8044  return true;
8045  default:
8046  return false;
8047  }
8048 }
8049 
8056 template <class T>
8057 bool downcast_call(AutosaveSettingsScope &obj, const T &func) {
8058  switch (obj.get_id()) {
8060  func(static_cast<autosaveSettingsScopePrivateChats &>(obj));
8061  return true;
8063  func(static_cast<autosaveSettingsScopeGroupChats &>(obj));
8064  return true;
8066  func(static_cast<autosaveSettingsScopeChannelChats &>(obj));
8067  return true;
8069  func(static_cast<autosaveSettingsScopeChat &>(obj));
8070  return true;
8071  default:
8072  return false;
8073  }
8074 }
8075 
8082 template <class T>
8083 bool downcast_call(BackgroundFill &obj, const T &func) {
8084  switch (obj.get_id()) {
8086  func(static_cast<backgroundFillSolid &>(obj));
8087  return true;
8089  func(static_cast<backgroundFillGradient &>(obj));
8090  return true;
8092  func(static_cast<backgroundFillFreeformGradient &>(obj));
8093  return true;
8094  default:
8095  return false;
8096  }
8097 }
8098 
8105 template <class T>
8106 bool downcast_call(BackgroundType &obj, const T &func) {
8107  switch (obj.get_id()) {
8109  func(static_cast<backgroundTypeWallpaper &>(obj));
8110  return true;
8112  func(static_cast<backgroundTypePattern &>(obj));
8113  return true;
8115  func(static_cast<backgroundTypeFill &>(obj));
8116  return true;
8118  func(static_cast<backgroundTypeChatTheme &>(obj));
8119  return true;
8120  default:
8121  return false;
8122  }
8123 }
8124 
8131 template <class T>
8132 bool downcast_call(BlockList &obj, const T &func) {
8133  switch (obj.get_id()) {
8134  case blockListMain::ID:
8135  func(static_cast<blockListMain &>(obj));
8136  return true;
8137  case blockListStories::ID:
8138  func(static_cast<blockListStories &>(obj));
8139  return true;
8140  default:
8141  return false;
8142  }
8143 }
8144 
8151 template <class T>
8152 bool downcast_call(BotCommandScope &obj, const T &func) {
8153  switch (obj.get_id()) {
8155  func(static_cast<botCommandScopeDefault &>(obj));
8156  return true;
8158  func(static_cast<botCommandScopeAllPrivateChats &>(obj));
8159  return true;
8161  func(static_cast<botCommandScopeAllGroupChats &>(obj));
8162  return true;
8164  func(static_cast<botCommandScopeAllChatAdministrators &>(obj));
8165  return true;
8167  func(static_cast<botCommandScopeChat &>(obj));
8168  return true;
8170  func(static_cast<botCommandScopeChatAdministrators &>(obj));
8171  return true;
8173  func(static_cast<botCommandScopeChatMember &>(obj));
8174  return true;
8175  default:
8176  return false;
8177  }
8178 }
8179 
8186 template <class T>
8187 bool downcast_call(BotWriteAccessAllowReason &obj, const T &func) {
8188  switch (obj.get_id()) {
8190  func(static_cast<botWriteAccessAllowReasonConnectedWebsite &>(obj));
8191  return true;
8193  func(static_cast<botWriteAccessAllowReasonAddedToAttachmentMenu &>(obj));
8194  return true;
8196  func(static_cast<botWriteAccessAllowReasonLaunchedWebApp &>(obj));
8197  return true;
8199  func(static_cast<botWriteAccessAllowReasonAcceptedRequest &>(obj));
8200  return true;
8201  default:
8202  return false;
8203  }
8204 }
8205 
8212 template <class T>
8213 bool downcast_call(BusinessAwayMessageSchedule &obj, const T &func) {
8214  switch (obj.get_id()) {
8216  func(static_cast<businessAwayMessageScheduleAlways &>(obj));
8217  return true;
8219  func(static_cast<businessAwayMessageScheduleOutsideOfOpeningHours &>(obj));
8220  return true;
8222  func(static_cast<businessAwayMessageScheduleCustom &>(obj));
8223  return true;
8224  default:
8225  return false;
8226  }
8227 }
8228 
8235 template <class T>
8236 bool downcast_call(BusinessFeature &obj, const T &func) {
8237  switch (obj.get_id()) {
8239  func(static_cast<businessFeatureLocation &>(obj));
8240  return true;
8242  func(static_cast<businessFeatureOpeningHours &>(obj));
8243  return true;
8245  func(static_cast<businessFeatureQuickReplies &>(obj));
8246  return true;
8248  func(static_cast<businessFeatureGreetingMessage &>(obj));
8249  return true;
8251  func(static_cast<businessFeatureAwayMessage &>(obj));
8252  return true;
8254  func(static_cast<businessFeatureAccountLinks &>(obj));
8255  return true;
8257  func(static_cast<businessFeatureStartPage &>(obj));
8258  return true;
8260  func(static_cast<businessFeatureBots &>(obj));
8261  return true;
8263  func(static_cast<businessFeatureEmojiStatus &>(obj));
8264  return true;
8266  func(static_cast<businessFeatureChatFolderTags &>(obj));
8267  return true;
8269  func(static_cast<businessFeatureUpgradedStories &>(obj));
8270  return true;
8271  default:
8272  return false;
8273  }
8274 }
8275 
8282 template <class T>
8283 bool downcast_call(CallDiscardReason &obj, const T &func) {
8284  switch (obj.get_id()) {
8286  func(static_cast<callDiscardReasonEmpty &>(obj));
8287  return true;
8289  func(static_cast<callDiscardReasonMissed &>(obj));
8290  return true;
8292  func(static_cast<callDiscardReasonDeclined &>(obj));
8293  return true;
8295  func(static_cast<callDiscardReasonDisconnected &>(obj));
8296  return true;
8298  func(static_cast<callDiscardReasonHungUp &>(obj));
8299  return true;
8301  func(static_cast<callDiscardReasonUpgradeToGroupCall &>(obj));
8302  return true;
8303  default:
8304  return false;
8305  }
8306 }
8307 
8314 template <class T>
8315 bool downcast_call(CallProblem &obj, const T &func) {
8316  switch (obj.get_id()) {
8317  case callProblemEcho::ID:
8318  func(static_cast<callProblemEcho &>(obj));
8319  return true;
8320  case callProblemNoise::ID:
8321  func(static_cast<callProblemNoise &>(obj));
8322  return true;
8324  func(static_cast<callProblemInterruptions &>(obj));
8325  return true;
8327  func(static_cast<callProblemDistortedSpeech &>(obj));
8328  return true;
8330  func(static_cast<callProblemSilentLocal &>(obj));
8331  return true;
8333  func(static_cast<callProblemSilentRemote &>(obj));
8334  return true;
8336  func(static_cast<callProblemDropped &>(obj));
8337  return true;
8339  func(static_cast<callProblemDistortedVideo &>(obj));
8340  return true;
8342  func(static_cast<callProblemPixelatedVideo &>(obj));
8343  return true;
8344  default:
8345  return false;
8346  }
8347 }
8348 
8355 template <class T>
8356 bool downcast_call(CallServerType &obj, const T &func) {
8357  switch (obj.get_id()) {
8359  func(static_cast<callServerTypeTelegramReflector &>(obj));
8360  return true;
8362  func(static_cast<callServerTypeWebrtc &>(obj));
8363  return true;
8364  default:
8365  return false;
8366  }
8367 }
8368 
8375 template <class T>
8376 bool downcast_call(CallState &obj, const T &func) {
8377  switch (obj.get_id()) {
8378  case callStatePending::ID:
8379  func(static_cast<callStatePending &>(obj));
8380  return true;
8382  func(static_cast<callStateExchangingKeys &>(obj));
8383  return true;
8384  case callStateReady::ID:
8385  func(static_cast<callStateReady &>(obj));
8386  return true;
8388  func(static_cast<callStateHangingUp &>(obj));
8389  return true;
8391  func(static_cast<callStateDiscarded &>(obj));
8392  return true;
8393  case callStateError::ID:
8394  func(static_cast<callStateError &>(obj));
8395  return true;
8396  default:
8397  return false;
8398  }
8399 }
8400 
8407 template <class T>
8408 bool downcast_call(CallbackQueryPayload &obj, const T &func) {
8409  switch (obj.get_id()) {
8411  func(static_cast<callbackQueryPayloadData &>(obj));
8412  return true;
8414  func(static_cast<callbackQueryPayloadDataWithPassword &>(obj));
8415  return true;
8417  func(static_cast<callbackQueryPayloadGame &>(obj));
8418  return true;
8419  default:
8420  return false;
8421  }
8422 }
8423 
8430 template <class T>
8431 bool downcast_call(CanPostStoryResult &obj, const T &func) {
8432  switch (obj.get_id()) {
8434  func(static_cast<canPostStoryResultOk &>(obj));
8435  return true;
8437  func(static_cast<canPostStoryResultPremiumNeeded &>(obj));
8438  return true;
8440  func(static_cast<canPostStoryResultBoostNeeded &>(obj));
8441  return true;
8443  func(static_cast<canPostStoryResultActiveStoryLimitExceeded &>(obj));
8444  return true;
8446  func(static_cast<canPostStoryResultWeeklyLimitExceeded &>(obj));
8447  return true;
8449  func(static_cast<canPostStoryResultMonthlyLimitExceeded &>(obj));
8450  return true;
8451  default:
8452  return false;
8453  }
8454 }
8455 
8462 template <class T>
8463 bool downcast_call(CanSendMessageToUserResult &obj, const T &func) {
8464  switch (obj.get_id()) {
8466  func(static_cast<canSendMessageToUserResultOk &>(obj));
8467  return true;
8469  func(static_cast<canSendMessageToUserResultUserHasPaidMessages &>(obj));
8470  return true;
8472  func(static_cast<canSendMessageToUserResultUserIsDeleted &>(obj));
8473  return true;
8475  func(static_cast<canSendMessageToUserResultUserRestrictsNewChats &>(obj));
8476  return true;
8477  default:
8478  return false;
8479  }
8480 }
8481 
8488 template <class T>
8489 bool downcast_call(CanTransferOwnershipResult &obj, const T &func) {
8490  switch (obj.get_id()) {
8492  func(static_cast<canTransferOwnershipResultOk &>(obj));
8493  return true;
8495  func(static_cast<canTransferOwnershipResultPasswordNeeded &>(obj));
8496  return true;
8498  func(static_cast<canTransferOwnershipResultPasswordTooFresh &>(obj));
8499  return true;
8501  func(static_cast<canTransferOwnershipResultSessionTooFresh &>(obj));
8502  return true;
8503  default:
8504  return false;
8505  }
8506 }
8507 
8514 template <class T>
8515 bool downcast_call(ChatAction &obj, const T &func) {
8516  switch (obj.get_id()) {
8517  case chatActionTyping::ID:
8518  func(static_cast<chatActionTyping &>(obj));
8519  return true;
8521  func(static_cast<chatActionRecordingVideo &>(obj));
8522  return true;
8524  func(static_cast<chatActionUploadingVideo &>(obj));
8525  return true;
8527  func(static_cast<chatActionRecordingVoiceNote &>(obj));
8528  return true;
8530  func(static_cast<chatActionUploadingVoiceNote &>(obj));
8531  return true;
8533  func(static_cast<chatActionUploadingPhoto &>(obj));
8534  return true;
8536  func(static_cast<chatActionUploadingDocument &>(obj));
8537  return true;
8539  func(static_cast<chatActionChoosingSticker &>(obj));
8540  return true;
8542  func(static_cast<chatActionChoosingLocation &>(obj));
8543  return true;
8545  func(static_cast<chatActionChoosingContact &>(obj));
8546  return true;
8548  func(static_cast<chatActionStartPlayingGame &>(obj));
8549  return true;
8551  func(static_cast<chatActionRecordingVideoNote &>(obj));
8552  return true;
8554  func(static_cast<chatActionUploadingVideoNote &>(obj));
8555  return true;
8557  func(static_cast<chatActionWatchingAnimations &>(obj));
8558  return true;
8559  case chatActionCancel::ID:
8560  func(static_cast<chatActionCancel &>(obj));
8561  return true;
8562  default:
8563  return false;
8564  }
8565 }
8566 
8573 template <class T>
8574 bool downcast_call(ChatActionBar &obj, const T &func) {
8575  switch (obj.get_id()) {
8577  func(static_cast<chatActionBarReportSpam &>(obj));
8578  return true;
8580  func(static_cast<chatActionBarInviteMembers &>(obj));
8581  return true;
8583  func(static_cast<chatActionBarReportAddBlock &>(obj));
8584  return true;
8586  func(static_cast<chatActionBarAddContact &>(obj));
8587  return true;
8589  func(static_cast<chatActionBarSharePhoneNumber &>(obj));
8590  return true;
8592  func(static_cast<chatActionBarJoinRequest &>(obj));
8593  return true;
8594  default:
8595  return false;
8596  }
8597 }
8598 
8605 template <class T>
8606 bool downcast_call(ChatAvailableReactions &obj, const T &func) {
8607  switch (obj.get_id()) {
8609  func(static_cast<chatAvailableReactionsAll &>(obj));
8610  return true;
8612  func(static_cast<chatAvailableReactionsSome &>(obj));
8613  return true;
8614  default:
8615  return false;
8616  }
8617 }
8618 
8625 template <class T>
8626 bool downcast_call(ChatBoostSource &obj, const T &func) {
8627  switch (obj.get_id()) {
8629  func(static_cast<chatBoostSourceGiftCode &>(obj));
8630  return true;
8632  func(static_cast<chatBoostSourceGiveaway &>(obj));
8633  return true;
8635  func(static_cast<chatBoostSourcePremium &>(obj));
8636  return true;
8637  default:
8638  return false;
8639  }
8640 }
8641 
8648 template <class T>
8649 bool downcast_call(ChatEventAction &obj, const T &func) {
8650  switch (obj.get_id()) {
8652  func(static_cast<chatEventMessageEdited &>(obj));
8653  return true;
8655  func(static_cast<chatEventMessageDeleted &>(obj));
8656  return true;
8658  func(static_cast<chatEventMessagePinned &>(obj));
8659  return true;
8661  func(static_cast<chatEventMessageUnpinned &>(obj));
8662  return true;
8664  func(static_cast<chatEventPollStopped &>(obj));
8665  return true;
8667  func(static_cast<chatEventMemberJoined &>(obj));
8668  return true;
8670  func(static_cast<chatEventMemberJoinedByInviteLink &>(obj));
8671  return true;
8673  func(static_cast<chatEventMemberJoinedByRequest &>(obj));
8674  return true;
8676  func(static_cast<chatEventMemberInvited &>(obj));
8677  return true;
8679  func(static_cast<chatEventMemberLeft &>(obj));
8680  return true;
8682  func(static_cast<chatEventMemberPromoted &>(obj));
8683  return true;
8685  func(static_cast<chatEventMemberRestricted &>(obj));
8686  return true;
8688  func(static_cast<chatEventMemberSubscriptionExtended &>(obj));
8689  return true;
8691  func(static_cast<chatEventAvailableReactionsChanged &>(obj));
8692  return true;
8694  func(static_cast<chatEventBackgroundChanged &>(obj));
8695  return true;
8697  func(static_cast<chatEventDescriptionChanged &>(obj));
8698  return true;
8700  func(static_cast<chatEventEmojiStatusChanged &>(obj));
8701  return true;
8703  func(static_cast<chatEventLinkedChatChanged &>(obj));
8704  return true;
8706  func(static_cast<chatEventLocationChanged &>(obj));
8707  return true;
8709  func(static_cast<chatEventMessageAutoDeleteTimeChanged &>(obj));
8710  return true;
8712  func(static_cast<chatEventPermissionsChanged &>(obj));
8713  return true;
8715  func(static_cast<chatEventPhotoChanged &>(obj));
8716  return true;
8718  func(static_cast<chatEventSlowModeDelayChanged &>(obj));
8719  return true;
8721  func(static_cast<chatEventStickerSetChanged &>(obj));
8722  return true;
8724  func(static_cast<chatEventCustomEmojiStickerSetChanged &>(obj));
8725  return true;
8727  func(static_cast<chatEventTitleChanged &>(obj));
8728  return true;
8730  func(static_cast<chatEventUsernameChanged &>(obj));
8731  return true;
8733  func(static_cast<chatEventActiveUsernamesChanged &>(obj));
8734  return true;
8736  func(static_cast<chatEventAccentColorChanged &>(obj));
8737  return true;
8739  func(static_cast<chatEventProfileAccentColorChanged &>(obj));
8740  return true;
8742  func(static_cast<chatEventHasProtectedContentToggled &>(obj));
8743  return true;
8745  func(static_cast<chatEventInvitesToggled &>(obj));
8746  return true;
8748  func(static_cast<chatEventIsAllHistoryAvailableToggled &>(obj));
8749  return true;
8751  func(static_cast<chatEventHasAggressiveAntiSpamEnabledToggled &>(obj));
8752  return true;
8754  func(static_cast<chatEventSignMessagesToggled &>(obj));
8755  return true;
8757  func(static_cast<chatEventShowMessageSenderToggled &>(obj));
8758  return true;
8760  func(static_cast<chatEventAutomaticTranslationToggled &>(obj));
8761  return true;
8763  func(static_cast<chatEventInviteLinkEdited &>(obj));
8764  return true;
8766  func(static_cast<chatEventInviteLinkRevoked &>(obj));
8767  return true;
8769  func(static_cast<chatEventInviteLinkDeleted &>(obj));
8770  return true;
8772  func(static_cast<chatEventVideoChatCreated &>(obj));
8773  return true;
8775  func(static_cast<chatEventVideoChatEnded &>(obj));
8776  return true;
8778  func(static_cast<chatEventVideoChatMuteNewParticipantsToggled &>(obj));
8779  return true;
8781  func(static_cast<chatEventVideoChatParticipantIsMutedToggled &>(obj));
8782  return true;
8784  func(static_cast<chatEventVideoChatParticipantVolumeLevelChanged &>(obj));
8785  return true;
8787  func(static_cast<chatEventIsForumToggled &>(obj));
8788  return true;
8790  func(static_cast<chatEventForumTopicCreated &>(obj));
8791  return true;
8793  func(static_cast<chatEventForumTopicEdited &>(obj));
8794  return true;
8796  func(static_cast<chatEventForumTopicToggleIsClosed &>(obj));
8797  return true;
8799  func(static_cast<chatEventForumTopicToggleIsHidden &>(obj));
8800  return true;
8802  func(static_cast<chatEventForumTopicDeleted &>(obj));
8803  return true;
8805  func(static_cast<chatEventForumTopicPinned &>(obj));
8806  return true;
8807  default:
8808  return false;
8809  }
8810 }
8811 
8818 template <class T>
8819 bool downcast_call(ChatList &obj, const T &func) {
8820  switch (obj.get_id()) {
8821  case chatListMain::ID:
8822  func(static_cast<chatListMain &>(obj));
8823  return true;
8824  case chatListArchive::ID:
8825  func(static_cast<chatListArchive &>(obj));
8826  return true;
8827  case chatListFolder::ID:
8828  func(static_cast<chatListFolder &>(obj));
8829  return true;
8830  default:
8831  return false;
8832  }
8833 }
8834 
8841 template <class T>
8842 bool downcast_call(ChatMemberStatus &obj, const T &func) {
8843  switch (obj.get_id()) {
8845  func(static_cast<chatMemberStatusCreator &>(obj));
8846  return true;
8848  func(static_cast<chatMemberStatusAdministrator &>(obj));
8849  return true;
8851  func(static_cast<chatMemberStatusMember &>(obj));
8852  return true;
8854  func(static_cast<chatMemberStatusRestricted &>(obj));
8855  return true;
8857  func(static_cast<chatMemberStatusLeft &>(obj));
8858  return true;
8860  func(static_cast<chatMemberStatusBanned &>(obj));
8861  return true;
8862  default:
8863  return false;
8864  }
8865 }
8866 
8873 template <class T>
8874 bool downcast_call(ChatMembersFilter &obj, const T &func) {
8875  switch (obj.get_id()) {
8877  func(static_cast<chatMembersFilterContacts &>(obj));
8878  return true;
8880  func(static_cast<chatMembersFilterAdministrators &>(obj));
8881  return true;
8883  func(static_cast<chatMembersFilterMembers &>(obj));
8884  return true;
8886  func(static_cast<chatMembersFilterMention &>(obj));
8887  return true;
8889  func(static_cast<chatMembersFilterRestricted &>(obj));
8890  return true;
8892  func(static_cast<chatMembersFilterBanned &>(obj));
8893  return true;
8895  func(static_cast<chatMembersFilterBots &>(obj));
8896  return true;
8897  default:
8898  return false;
8899  }
8900 }
8901 
8908 template <class T>
8909 bool downcast_call(ChatPhotoStickerType &obj, const T &func) {
8910  switch (obj.get_id()) {
8912  func(static_cast<chatPhotoStickerTypeRegularOrMask &>(obj));
8913  return true;
8915  func(static_cast<chatPhotoStickerTypeCustomEmoji &>(obj));
8916  return true;
8917  default:
8918  return false;
8919  }
8920 }
8921 
8928 template <class T>
8929 bool downcast_call(ChatRevenueTransactionType &obj, const T &func) {
8930  switch (obj.get_id()) {
8932  func(static_cast<chatRevenueTransactionTypeEarnings &>(obj));
8933  return true;
8935  func(static_cast<chatRevenueTransactionTypeWithdrawal &>(obj));
8936  return true;
8938  func(static_cast<chatRevenueTransactionTypeRefund &>(obj));
8939  return true;
8940  default:
8941  return false;
8942  }
8943 }
8944 
8951 template <class T>
8952 bool downcast_call(ChatSource &obj, const T &func) {
8953  switch (obj.get_id()) {
8955  func(static_cast<chatSourceMtprotoProxy &>(obj));
8956  return true;
8958  func(static_cast<chatSourcePublicServiceAnnouncement &>(obj));
8959  return true;
8960  default:
8961  return false;
8962  }
8963 }
8964 
8971 template <class T>
8972 bool downcast_call(ChatStatistics &obj, const T &func) {
8973  switch (obj.get_id()) {
8975  func(static_cast<chatStatisticsSupergroup &>(obj));
8976  return true;
8978  func(static_cast<chatStatisticsChannel &>(obj));
8979  return true;
8980  default:
8981  return false;
8982  }
8983 }
8984 
8991 template <class T>
8992 bool downcast_call(ChatStatisticsObjectType &obj, const T &func) {
8993  switch (obj.get_id()) {
8995  func(static_cast<chatStatisticsObjectTypeMessage &>(obj));
8996  return true;
8998  func(static_cast<chatStatisticsObjectTypeStory &>(obj));
8999  return true;
9000  default:
9001  return false;
9002  }
9003 }
9004 
9011 template <class T>
9012 bool downcast_call(ChatType &obj, const T &func) {
9013  switch (obj.get_id()) {
9014  case chatTypePrivate::ID:
9015  func(static_cast<chatTypePrivate &>(obj));
9016  return true;
9018  func(static_cast<chatTypeBasicGroup &>(obj));
9019  return true;
9021  func(static_cast<chatTypeSupergroup &>(obj));
9022  return true;
9023  case chatTypeSecret::ID:
9024  func(static_cast<chatTypeSecret &>(obj));
9025  return true;
9026  default:
9027  return false;
9028  }
9029 }
9030 
9037 template <class T>
9038 bool downcast_call(CheckChatUsernameResult &obj, const T &func) {
9039  switch (obj.get_id()) {
9041  func(static_cast<checkChatUsernameResultOk &>(obj));
9042  return true;
9044  func(static_cast<checkChatUsernameResultUsernameInvalid &>(obj));
9045  return true;
9047  func(static_cast<checkChatUsernameResultUsernameOccupied &>(obj));
9048  return true;
9050  func(static_cast<checkChatUsernameResultUsernamePurchasable &>(obj));
9051  return true;
9053  func(static_cast<checkChatUsernameResultPublicChatsTooMany &>(obj));
9054  return true;
9056  func(static_cast<checkChatUsernameResultPublicGroupsUnavailable &>(obj));
9057  return true;
9058  default:
9059  return false;
9060  }
9061 }
9062 
9069 template <class T>
9070 bool downcast_call(CheckStickerSetNameResult &obj, const T &func) {
9071  switch (obj.get_id()) {
9073  func(static_cast<checkStickerSetNameResultOk &>(obj));
9074  return true;
9076  func(static_cast<checkStickerSetNameResultNameInvalid &>(obj));
9077  return true;
9079  func(static_cast<checkStickerSetNameResultNameOccupied &>(obj));
9080  return true;
9081  default:
9082  return false;
9083  }
9084 }
9085 
9092 template <class T>
9093 bool downcast_call(CollectibleItemType &obj, const T &func) {
9094  switch (obj.get_id()) {
9096  func(static_cast<collectibleItemTypeUsername &>(obj));
9097  return true;
9099  func(static_cast<collectibleItemTypePhoneNumber &>(obj));
9100  return true;
9101  default:
9102  return false;
9103  }
9104 }
9105 
9112 template <class T>
9113 bool downcast_call(ConnectionState &obj, const T &func) {
9114  switch (obj.get_id()) {
9116  func(static_cast<connectionStateWaitingForNetwork &>(obj));
9117  return true;
9119  func(static_cast<connectionStateConnectingToProxy &>(obj));
9120  return true;
9122  func(static_cast<connectionStateConnecting &>(obj));
9123  return true;
9125  func(static_cast<connectionStateUpdating &>(obj));
9126  return true;
9128  func(static_cast<connectionStateReady &>(obj));
9129  return true;
9130  default:
9131  return false;
9132  }
9133 }
9134 
9141 template <class T>
9142 bool downcast_call(DeviceToken &obj, const T &func) {
9143  switch (obj.get_id()) {
9145  func(static_cast<deviceTokenFirebaseCloudMessaging &>(obj));
9146  return true;
9148  func(static_cast<deviceTokenApplePush &>(obj));
9149  return true;
9151  func(static_cast<deviceTokenApplePushVoIP &>(obj));
9152  return true;
9154  func(static_cast<deviceTokenWindowsPush &>(obj));
9155  return true;
9157  func(static_cast<deviceTokenMicrosoftPush &>(obj));
9158  return true;
9160  func(static_cast<deviceTokenMicrosoftPushVoIP &>(obj));
9161  return true;
9163  func(static_cast<deviceTokenWebPush &>(obj));
9164  return true;
9166  func(static_cast<deviceTokenSimplePush &>(obj));
9167  return true;
9169  func(static_cast<deviceTokenUbuntuPush &>(obj));
9170  return true;
9172  func(static_cast<deviceTokenBlackBerryPush &>(obj));
9173  return true;
9175  func(static_cast<deviceTokenTizenPush &>(obj));
9176  return true;
9178  func(static_cast<deviceTokenHuaweiPush &>(obj));
9179  return true;
9180  default:
9181  return false;
9182  }
9183 }
9184 
9191 template <class T>
9192 bool downcast_call(DiceStickers &obj, const T &func) {
9193  switch (obj.get_id()) {
9195  func(static_cast<diceStickersRegular &>(obj));
9196  return true;
9198  func(static_cast<diceStickersSlotMachine &>(obj));
9199  return true;
9200  default:
9201  return false;
9202  }
9203 }
9204 
9211 template <class T>
9212 bool downcast_call(EmailAddressAuthentication &obj, const T &func) {
9213  switch (obj.get_id()) {
9215  func(static_cast<emailAddressAuthenticationCode &>(obj));
9216  return true;
9218  func(static_cast<emailAddressAuthenticationAppleId &>(obj));
9219  return true;
9221  func(static_cast<emailAddressAuthenticationGoogleId &>(obj));
9222  return true;
9223  default:
9224  return false;
9225  }
9226 }
9227 
9234 template <class T>
9235 bool downcast_call(EmailAddressResetState &obj, const T &func) {
9236  switch (obj.get_id()) {
9238  func(static_cast<emailAddressResetStateAvailable &>(obj));
9239  return true;
9241  func(static_cast<emailAddressResetStatePending &>(obj));
9242  return true;
9243  default:
9244  return false;
9245  }
9246 }
9247 
9254 template <class T>
9255 bool downcast_call(EmojiCategorySource &obj, const T &func) {
9256  switch (obj.get_id()) {
9258  func(static_cast<emojiCategorySourceSearch &>(obj));
9259  return true;
9261  func(static_cast<emojiCategorySourcePremium &>(obj));
9262  return true;
9263  default:
9264  return false;
9265  }
9266 }
9267 
9274 template <class T>
9275 bool downcast_call(EmojiCategoryType &obj, const T &func) {
9276  switch (obj.get_id()) {
9278  func(static_cast<emojiCategoryTypeDefault &>(obj));
9279  return true;
9281  func(static_cast<emojiCategoryTypeRegularStickers &>(obj));
9282  return true;
9284  func(static_cast<emojiCategoryTypeEmojiStatus &>(obj));
9285  return true;
9287  func(static_cast<emojiCategoryTypeChatPhoto &>(obj));
9288  return true;
9289  default:
9290  return false;
9291  }
9292 }
9293 
9300 template <class T>
9301 bool downcast_call(EmojiStatusType &obj, const T &func) {
9302  switch (obj.get_id()) {
9304  func(static_cast<emojiStatusTypeCustomEmoji &>(obj));
9305  return true;
9307  func(static_cast<emojiStatusTypeUpgradedGift &>(obj));
9308  return true;
9309  default:
9310  return false;
9311  }
9312 }
9313 
9320 template <class T>
9321 bool downcast_call(FileType &obj, const T &func) {
9322  switch (obj.get_id()) {
9323  case fileTypeNone::ID:
9324  func(static_cast<fileTypeNone &>(obj));
9325  return true;
9326  case fileTypeAnimation::ID:
9327  func(static_cast<fileTypeAnimation &>(obj));
9328  return true;
9329  case fileTypeAudio::ID:
9330  func(static_cast<fileTypeAudio &>(obj));
9331  return true;
9332  case fileTypeDocument::ID:
9333  func(static_cast<fileTypeDocument &>(obj));
9334  return true;
9336  func(static_cast<fileTypeNotificationSound &>(obj));
9337  return true;
9338  case fileTypePhoto::ID:
9339  func(static_cast<fileTypePhoto &>(obj));
9340  return true;
9342  func(static_cast<fileTypePhotoStory &>(obj));
9343  return true;
9345  func(static_cast<fileTypeProfilePhoto &>(obj));
9346  return true;
9347  case fileTypeSecret::ID:
9348  func(static_cast<fileTypeSecret &>(obj));
9349  return true;
9351  func(static_cast<fileTypeSecretThumbnail &>(obj));
9352  return true;
9353  case fileTypeSecure::ID:
9354  func(static_cast<fileTypeSecure &>(obj));
9355  return true;
9357  func(static_cast<fileTypeSelfDestructingPhoto &>(obj));
9358  return true;
9360  func(static_cast<fileTypeSelfDestructingVideo &>(obj));
9361  return true;
9363  func(static_cast<fileTypeSelfDestructingVideoNote &>(obj));
9364  return true;
9366  func(static_cast<fileTypeSelfDestructingVoiceNote &>(obj));
9367  return true;
9368  case fileTypeSticker::ID:
9369  func(static_cast<fileTypeSticker &>(obj));
9370  return true;
9371  case fileTypeThumbnail::ID:
9372  func(static_cast<fileTypeThumbnail &>(obj));
9373  return true;
9374  case fileTypeUnknown::ID:
9375  func(static_cast<fileTypeUnknown &>(obj));
9376  return true;
9377  case fileTypeVideo::ID:
9378  func(static_cast<fileTypeVideo &>(obj));
9379  return true;
9380  case fileTypeVideoNote::ID:
9381  func(static_cast<fileTypeVideoNote &>(obj));
9382  return true;
9384  func(static_cast<fileTypeVideoStory &>(obj));
9385  return true;
9386  case fileTypeVoiceNote::ID:
9387  func(static_cast<fileTypeVoiceNote &>(obj));
9388  return true;
9389  case fileTypeWallpaper::ID:
9390  func(static_cast<fileTypeWallpaper &>(obj));
9391  return true;
9392  default:
9393  return false;
9394  }
9395 }
9396 
9403 template <class T>
9405  switch (obj.get_id()) {
9407  func(static_cast<firebaseAuthenticationSettingsAndroid &>(obj));
9408  return true;
9410  func(static_cast<firebaseAuthenticationSettingsIos &>(obj));
9411  return true;
9412  default:
9413  return false;
9414  }
9415 }
9416 
9423 template <class T>
9425  switch (obj.get_id()) {
9427  func(static_cast<firebaseDeviceVerificationParametersSafetyNet &>(obj));
9428  return true;
9430  func(static_cast<firebaseDeviceVerificationParametersPlayIntegrity &>(obj));
9431  return true;
9432  default:
9433  return false;
9434  }
9435 }
9436 
9443 template <class T>
9444 bool downcast_call(GiftForResaleOrder &obj, const T &func) {
9445  switch (obj.get_id()) {
9447  func(static_cast<giftForResaleOrderPrice &>(obj));
9448  return true;
9450  func(static_cast<giftForResaleOrderPriceChangeDate &>(obj));
9451  return true;
9453  func(static_cast<giftForResaleOrderNumber &>(obj));
9454  return true;
9455  default:
9456  return false;
9457  }
9458 }
9459 
9466 template <class T>
9467 bool downcast_call(GiveawayInfo &obj, const T &func) {
9468  switch (obj.get_id()) {
9470  func(static_cast<giveawayInfoOngoing &>(obj));
9471  return true;
9473  func(static_cast<giveawayInfoCompleted &>(obj));
9474  return true;
9475  default:
9476  return false;
9477  }
9478 }
9479 
9486 template <class T>
9487 bool downcast_call(GiveawayParticipantStatus &obj, const T &func) {
9488  switch (obj.get_id()) {
9490  func(static_cast<giveawayParticipantStatusEligible &>(obj));
9491  return true;
9493  func(static_cast<giveawayParticipantStatusParticipating &>(obj));
9494  return true;
9496  func(static_cast<giveawayParticipantStatusAlreadyWasMember &>(obj));
9497  return true;
9499  func(static_cast<giveawayParticipantStatusAdministrator &>(obj));
9500  return true;
9502  func(static_cast<giveawayParticipantStatusDisallowedCountry &>(obj));
9503  return true;
9504  default:
9505  return false;
9506  }
9507 }
9508 
9515 template <class T>
9516 bool downcast_call(GiveawayPrize &obj, const T &func) {
9517  switch (obj.get_id()) {
9519  func(static_cast<giveawayPrizePremium &>(obj));
9520  return true;
9522  func(static_cast<giveawayPrizeStars &>(obj));
9523  return true;
9524  default:
9525  return false;
9526  }
9527 }
9528 
9535 template <class T>
9536 bool downcast_call(GroupCallDataChannel &obj, const T &func) {
9537  switch (obj.get_id()) {
9539  func(static_cast<groupCallDataChannelMain &>(obj));
9540  return true;
9542  func(static_cast<groupCallDataChannelScreenSharing &>(obj));
9543  return true;
9544  default:
9545  return false;
9546  }
9547 }
9548 
9555 template <class T>
9556 bool downcast_call(GroupCallVideoQuality &obj, const T &func) {
9557  switch (obj.get_id()) {
9559  func(static_cast<groupCallVideoQualityThumbnail &>(obj));
9560  return true;
9562  func(static_cast<groupCallVideoQualityMedium &>(obj));
9563  return true;
9565  func(static_cast<groupCallVideoQualityFull &>(obj));
9566  return true;
9567  default:
9568  return false;
9569  }
9570 }
9571 
9578 template <class T>
9579 bool downcast_call(InlineKeyboardButtonType &obj, const T &func) {
9580  switch (obj.get_id()) {
9582  func(static_cast<inlineKeyboardButtonTypeUrl &>(obj));
9583  return true;
9585  func(static_cast<inlineKeyboardButtonTypeLoginUrl &>(obj));
9586  return true;
9588  func(static_cast<inlineKeyboardButtonTypeWebApp &>(obj));
9589  return true;
9591  func(static_cast<inlineKeyboardButtonTypeCallback &>(obj));
9592  return true;
9594  func(static_cast<inlineKeyboardButtonTypeCallbackWithPassword &>(obj));
9595  return true;
9597  func(static_cast<inlineKeyboardButtonTypeCallbackGame &>(obj));
9598  return true;
9600  func(static_cast<inlineKeyboardButtonTypeSwitchInline &>(obj));
9601  return true;
9603  func(static_cast<inlineKeyboardButtonTypeBuy &>(obj));
9604  return true;
9606  func(static_cast<inlineKeyboardButtonTypeUser &>(obj));
9607  return true;
9609  func(static_cast<inlineKeyboardButtonTypeCopyText &>(obj));
9610  return true;
9611  default:
9612  return false;
9613  }
9614 }
9615 
9622 template <class T>
9623 bool downcast_call(InlineQueryResult &obj, const T &func) {
9624  switch (obj.get_id()) {
9626  func(static_cast<inlineQueryResultArticle &>(obj));
9627  return true;
9629  func(static_cast<inlineQueryResultContact &>(obj));
9630  return true;
9632  func(static_cast<inlineQueryResultLocation &>(obj));
9633  return true;
9635  func(static_cast<inlineQueryResultVenue &>(obj));
9636  return true;
9638  func(static_cast<inlineQueryResultGame &>(obj));
9639  return true;
9641  func(static_cast<inlineQueryResultAnimation &>(obj));
9642  return true;
9644  func(static_cast<inlineQueryResultAudio &>(obj));
9645  return true;
9647  func(static_cast<inlineQueryResultDocument &>(obj));
9648  return true;
9650  func(static_cast<inlineQueryResultPhoto &>(obj));
9651  return true;
9653  func(static_cast<inlineQueryResultSticker &>(obj));
9654  return true;
9656  func(static_cast<inlineQueryResultVideo &>(obj));
9657  return true;
9659  func(static_cast<inlineQueryResultVoiceNote &>(obj));
9660  return true;
9661  default:
9662  return false;
9663  }
9664 }
9665 
9672 template <class T>
9673 bool downcast_call(InlineQueryResultsButtonType &obj, const T &func) {
9674  switch (obj.get_id()) {
9676  func(static_cast<inlineQueryResultsButtonTypeStartBot &>(obj));
9677  return true;
9679  func(static_cast<inlineQueryResultsButtonTypeWebApp &>(obj));
9680  return true;
9681  default:
9682  return false;
9683  }
9684 }
9685 
9692 template <class T>
9693 bool downcast_call(InputBackground &obj, const T &func) {
9694  switch (obj.get_id()) {
9696  func(static_cast<inputBackgroundLocal &>(obj));
9697  return true;
9699  func(static_cast<inputBackgroundRemote &>(obj));
9700  return true;
9702  func(static_cast<inputBackgroundPrevious &>(obj));
9703  return true;
9704  default:
9705  return false;
9706  }
9707 }
9708 
9715 template <class T>
9716 bool downcast_call(InputChatPhoto &obj, const T &func) {
9717  switch (obj.get_id()) {
9719  func(static_cast<inputChatPhotoPrevious &>(obj));
9720  return true;
9722  func(static_cast<inputChatPhotoStatic &>(obj));
9723  return true;
9725  func(static_cast<inputChatPhotoAnimation &>(obj));
9726  return true;
9728  func(static_cast<inputChatPhotoSticker &>(obj));
9729  return true;
9730  default:
9731  return false;
9732  }
9733 }
9734 
9741 template <class T>
9742 bool downcast_call(InputCredentials &obj, const T &func) {
9743  switch (obj.get_id()) {
9745  func(static_cast<inputCredentialsSaved &>(obj));
9746  return true;
9748  func(static_cast<inputCredentialsNew &>(obj));
9749  return true;
9751  func(static_cast<inputCredentialsApplePay &>(obj));
9752  return true;
9754  func(static_cast<inputCredentialsGooglePay &>(obj));
9755  return true;
9756  default:
9757  return false;
9758  }
9759 }
9760 
9767 template <class T>
9768 bool downcast_call(InputFile &obj, const T &func) {
9769  switch (obj.get_id()) {
9770  case inputFileId::ID:
9771  func(static_cast<inputFileId &>(obj));
9772  return true;
9773  case inputFileRemote::ID:
9774  func(static_cast<inputFileRemote &>(obj));
9775  return true;
9776  case inputFileLocal::ID:
9777  func(static_cast<inputFileLocal &>(obj));
9778  return true;
9780  func(static_cast<inputFileGenerated &>(obj));
9781  return true;
9782  default:
9783  return false;
9784  }
9785 }
9786 
9793 template <class T>
9794 bool downcast_call(InputGroupCall &obj, const T &func) {
9795  switch (obj.get_id()) {
9797  func(static_cast<inputGroupCallLink &>(obj));
9798  return true;
9800  func(static_cast<inputGroupCallMessage &>(obj));
9801  return true;
9802  default:
9803  return false;
9804  }
9805 }
9806 
9813 template <class T>
9814 bool downcast_call(InputInlineQueryResult &obj, const T &func) {
9815  switch (obj.get_id()) {
9817  func(static_cast<inputInlineQueryResultAnimation &>(obj));
9818  return true;
9820  func(static_cast<inputInlineQueryResultArticle &>(obj));
9821  return true;
9823  func(static_cast<inputInlineQueryResultAudio &>(obj));
9824  return true;
9826  func(static_cast<inputInlineQueryResultContact &>(obj));
9827  return true;
9829  func(static_cast<inputInlineQueryResultDocument &>(obj));
9830  return true;
9832  func(static_cast<inputInlineQueryResultGame &>(obj));
9833  return true;
9835  func(static_cast<inputInlineQueryResultLocation &>(obj));
9836  return true;
9838  func(static_cast<inputInlineQueryResultPhoto &>(obj));
9839  return true;
9841  func(static_cast<inputInlineQueryResultSticker &>(obj));
9842  return true;
9844  func(static_cast<inputInlineQueryResultVenue &>(obj));
9845  return true;
9847  func(static_cast<inputInlineQueryResultVideo &>(obj));
9848  return true;
9850  func(static_cast<inputInlineQueryResultVoiceNote &>(obj));
9851  return true;
9852  default:
9853  return false;
9854  }
9855 }
9856 
9863 template <class T>
9864 bool downcast_call(InputInvoice &obj, const T &func) {
9865  switch (obj.get_id()) {
9867  func(static_cast<inputInvoiceMessage &>(obj));
9868  return true;
9869  case inputInvoiceName::ID:
9870  func(static_cast<inputInvoiceName &>(obj));
9871  return true;
9873  func(static_cast<inputInvoiceTelegram &>(obj));
9874  return true;
9875  default:
9876  return false;
9877  }
9878 }
9879 
9886 template <class T>
9887 bool downcast_call(InputMessageContent &obj, const T &func) {
9888  switch (obj.get_id()) {
9889  case inputMessageText::ID:
9890  func(static_cast<inputMessageText &>(obj));
9891  return true;
9893  func(static_cast<inputMessageAnimation &>(obj));
9894  return true;
9895  case inputMessageAudio::ID:
9896  func(static_cast<inputMessageAudio &>(obj));
9897  return true;
9899  func(static_cast<inputMessageDocument &>(obj));
9900  return true;
9902  func(static_cast<inputMessagePaidMedia &>(obj));
9903  return true;
9904  case inputMessagePhoto::ID:
9905  func(static_cast<inputMessagePhoto &>(obj));
9906  return true;
9908  func(static_cast<inputMessageSticker &>(obj));
9909  return true;
9910  case inputMessageVideo::ID:
9911  func(static_cast<inputMessageVideo &>(obj));
9912  return true;
9914  func(static_cast<inputMessageVideoNote &>(obj));
9915  return true;
9917  func(static_cast<inputMessageVoiceNote &>(obj));
9918  return true;
9920  func(static_cast<inputMessageLocation &>(obj));
9921  return true;
9922  case inputMessageVenue::ID:
9923  func(static_cast<inputMessageVenue &>(obj));
9924  return true;
9926  func(static_cast<inputMessageContact &>(obj));
9927  return true;
9928  case inputMessageDice::ID:
9929  func(static_cast<inputMessageDice &>(obj));
9930  return true;
9931  case inputMessageGame::ID:
9932  func(static_cast<inputMessageGame &>(obj));
9933  return true;
9935  func(static_cast<inputMessageInvoice &>(obj));
9936  return true;
9937  case inputMessagePoll::ID:
9938  func(static_cast<inputMessagePoll &>(obj));
9939  return true;
9940  case inputMessageStory::ID:
9941  func(static_cast<inputMessageStory &>(obj));
9942  return true;
9944  func(static_cast<inputMessageForwarded &>(obj));
9945  return true;
9946  default:
9947  return false;
9948  }
9949 }
9950 
9957 template <class T>
9958 bool downcast_call(InputMessageReplyTo &obj, const T &func) {
9959  switch (obj.get_id()) {
9961  func(static_cast<inputMessageReplyToMessage &>(obj));
9962  return true;
9964  func(static_cast<inputMessageReplyToExternalMessage &>(obj));
9965  return true;
9967  func(static_cast<inputMessageReplyToStory &>(obj));
9968  return true;
9969  default:
9970  return false;
9971  }
9972 }
9973 
9980 template <class T>
9981 bool downcast_call(InputPaidMediaType &obj, const T &func) {
9982  switch (obj.get_id()) {
9984  func(static_cast<inputPaidMediaTypePhoto &>(obj));
9985  return true;
9987  func(static_cast<inputPaidMediaTypeVideo &>(obj));
9988  return true;
9989  default:
9990  return false;
9991  }
9992 }
9993 
10000 template <class T>
10001 bool downcast_call(InputPassportElement &obj, const T &func) {
10002  switch (obj.get_id()) {
10004  func(static_cast<inputPassportElementPersonalDetails &>(obj));
10005  return true;
10007  func(static_cast<inputPassportElementPassport &>(obj));
10008  return true;
10010  func(static_cast<inputPassportElementDriverLicense &>(obj));
10011  return true;
10013  func(static_cast<inputPassportElementIdentityCard &>(obj));
10014  return true;
10016  func(static_cast<inputPassportElementInternalPassport &>(obj));
10017  return true;
10019  func(static_cast<inputPassportElementAddress &>(obj));
10020  return true;
10022  func(static_cast<inputPassportElementUtilityBill &>(obj));
10023  return true;
10025  func(static_cast<inputPassportElementBankStatement &>(obj));
10026  return true;
10028  func(static_cast<inputPassportElementRentalAgreement &>(obj));
10029  return true;
10031  func(static_cast<inputPassportElementPassportRegistration &>(obj));
10032  return true;
10034  func(static_cast<inputPassportElementTemporaryRegistration &>(obj));
10035  return true;
10037  func(static_cast<inputPassportElementPhoneNumber &>(obj));
10038  return true;
10040  func(static_cast<inputPassportElementEmailAddress &>(obj));
10041  return true;
10042  default:
10043  return false;
10044  }
10045 }
10046 
10053 template <class T>
10055  switch (obj.get_id()) {
10057  func(static_cast<inputPassportElementErrorSourceUnspecified &>(obj));
10058  return true;
10060  func(static_cast<inputPassportElementErrorSourceDataField &>(obj));
10061  return true;
10063  func(static_cast<inputPassportElementErrorSourceFrontSide &>(obj));
10064  return true;
10066  func(static_cast<inputPassportElementErrorSourceReverseSide &>(obj));
10067  return true;
10069  func(static_cast<inputPassportElementErrorSourceSelfie &>(obj));
10070  return true;
10072  func(static_cast<inputPassportElementErrorSourceTranslationFile &>(obj));
10073  return true;
10075  func(static_cast<inputPassportElementErrorSourceTranslationFiles &>(obj));
10076  return true;
10078  func(static_cast<inputPassportElementErrorSourceFile &>(obj));
10079  return true;
10081  func(static_cast<inputPassportElementErrorSourceFiles &>(obj));
10082  return true;
10083  default:
10084  return false;
10085  }
10086 }
10087 
10094 template <class T>
10095 bool downcast_call(InputStoryAreaType &obj, const T &func) {
10096  switch (obj.get_id()) {
10098  func(static_cast<inputStoryAreaTypeLocation &>(obj));
10099  return true;
10101  func(static_cast<inputStoryAreaTypeFoundVenue &>(obj));
10102  return true;
10104  func(static_cast<inputStoryAreaTypePreviousVenue &>(obj));
10105  return true;
10107  func(static_cast<inputStoryAreaTypeSuggestedReaction &>(obj));
10108  return true;
10110  func(static_cast<inputStoryAreaTypeMessage &>(obj));
10111  return true;
10113  func(static_cast<inputStoryAreaTypeLink &>(obj));
10114  return true;
10116  func(static_cast<inputStoryAreaTypeWeather &>(obj));
10117  return true;
10119  func(static_cast<inputStoryAreaTypeUpgradedGift &>(obj));
10120  return true;
10121  default:
10122  return false;
10123  }
10124 }
10125 
10132 template <class T>
10133 bool downcast_call(InputStoryContent &obj, const T &func) {
10134  switch (obj.get_id()) {
10136  func(static_cast<inputStoryContentPhoto &>(obj));
10137  return true;
10139  func(static_cast<inputStoryContentVideo &>(obj));
10140  return true;
10141  default:
10142  return false;
10143  }
10144 }
10145 
10152 template <class T>
10153 bool downcast_call(InternalLinkType &obj, const T &func) {
10154  switch (obj.get_id()) {
10156  func(static_cast<internalLinkTypeActiveSessions &>(obj));
10157  return true;
10159  func(static_cast<internalLinkTypeAttachmentMenuBot &>(obj));
10160  return true;
10162  func(static_cast<internalLinkTypeAuthenticationCode &>(obj));
10163  return true;
10165  func(static_cast<internalLinkTypeBackground &>(obj));
10166  return true;
10168  func(static_cast<internalLinkTypeBotAddToChannel &>(obj));
10169  return true;
10171  func(static_cast<internalLinkTypeBotStart &>(obj));
10172  return true;
10174  func(static_cast<internalLinkTypeBotStartInGroup &>(obj));
10175  return true;
10177  func(static_cast<internalLinkTypeBusinessChat &>(obj));
10178  return true;
10180  func(static_cast<internalLinkTypeBuyStars &>(obj));
10181  return true;
10183  func(static_cast<internalLinkTypeChangePhoneNumber &>(obj));
10184  return true;
10186  func(static_cast<internalLinkTypeChatAffiliateProgram &>(obj));
10187  return true;
10189  func(static_cast<internalLinkTypeChatBoost &>(obj));
10190  return true;
10192  func(static_cast<internalLinkTypeChatFolderInvite &>(obj));
10193  return true;
10195  func(static_cast<internalLinkTypeChatFolderSettings &>(obj));
10196  return true;
10198  func(static_cast<internalLinkTypeChatInvite &>(obj));
10199  return true;
10201  func(static_cast<internalLinkTypeDefaultMessageAutoDeleteTimerSettings &>(obj));
10202  return true;
10204  func(static_cast<internalLinkTypeEditProfileSettings &>(obj));
10205  return true;
10207  func(static_cast<internalLinkTypeGame &>(obj));
10208  return true;
10210  func(static_cast<internalLinkTypeGroupCall &>(obj));
10211  return true;
10213  func(static_cast<internalLinkTypeInstantView &>(obj));
10214  return true;
10216  func(static_cast<internalLinkTypeInvoice &>(obj));
10217  return true;
10219  func(static_cast<internalLinkTypeLanguagePack &>(obj));
10220  return true;
10222  func(static_cast<internalLinkTypeLanguageSettings &>(obj));
10223  return true;
10225  func(static_cast<internalLinkTypeMainWebApp &>(obj));
10226  return true;
10228  func(static_cast<internalLinkTypeMessage &>(obj));
10229  return true;
10231  func(static_cast<internalLinkTypeMessageDraft &>(obj));
10232  return true;
10234  func(static_cast<internalLinkTypeMyStars &>(obj));
10235  return true;
10237  func(static_cast<internalLinkTypePassportDataRequest &>(obj));
10238  return true;
10240  func(static_cast<internalLinkTypePhoneNumberConfirmation &>(obj));
10241  return true;
10243  func(static_cast<internalLinkTypePremiumFeatures &>(obj));
10244  return true;
10246  func(static_cast<internalLinkTypePremiumGift &>(obj));
10247  return true;
10249  func(static_cast<internalLinkTypePremiumGiftCode &>(obj));
10250  return true;
10252  func(static_cast<internalLinkTypePrivacyAndSecuritySettings &>(obj));
10253  return true;
10255  func(static_cast<internalLinkTypeProxy &>(obj));
10256  return true;
10258  func(static_cast<internalLinkTypePublicChat &>(obj));
10259  return true;
10261  func(static_cast<internalLinkTypeQrCodeAuthentication &>(obj));
10262  return true;
10264  func(static_cast<internalLinkTypeRestorePurchases &>(obj));
10265  return true;
10267  func(static_cast<internalLinkTypeSettings &>(obj));
10268  return true;
10270  func(static_cast<internalLinkTypeStickerSet &>(obj));
10271  return true;
10273  func(static_cast<internalLinkTypeStory &>(obj));
10274  return true;
10276  func(static_cast<internalLinkTypeTheme &>(obj));
10277  return true;
10279  func(static_cast<internalLinkTypeThemeSettings &>(obj));
10280  return true;
10282  func(static_cast<internalLinkTypeUnknownDeepLink &>(obj));
10283  return true;
10285  func(static_cast<internalLinkTypeUnsupportedProxy &>(obj));
10286  return true;
10288  func(static_cast<internalLinkTypeUpgradedGift &>(obj));
10289  return true;
10291  func(static_cast<internalLinkTypeUserPhoneNumber &>(obj));
10292  return true;
10294  func(static_cast<internalLinkTypeUserToken &>(obj));
10295  return true;
10297  func(static_cast<internalLinkTypeVideoChat &>(obj));
10298  return true;
10300  func(static_cast<internalLinkTypeWebApp &>(obj));
10301  return true;
10302  default:
10303  return false;
10304  }
10305 }
10306 
10313 template <class T>
10315  switch (obj.get_id()) {
10317  func(static_cast<inviteGroupCallParticipantResultUserPrivacyRestricted &>(obj));
10318  return true;
10320  func(static_cast<inviteGroupCallParticipantResultUserAlreadyParticipant &>(obj));
10321  return true;
10323  func(static_cast<inviteGroupCallParticipantResultUserWasBanned &>(obj));
10324  return true;
10326  func(static_cast<inviteGroupCallParticipantResultSuccess &>(obj));
10327  return true;
10328  default:
10329  return false;
10330  }
10331 }
10332 
10339 template <class T>
10340 bool downcast_call(InviteLinkChatType &obj, const T &func) {
10341  switch (obj.get_id()) {
10343  func(static_cast<inviteLinkChatTypeBasicGroup &>(obj));
10344  return true;
10346  func(static_cast<inviteLinkChatTypeSupergroup &>(obj));
10347  return true;
10349  func(static_cast<inviteLinkChatTypeChannel &>(obj));
10350  return true;
10351  default:
10352  return false;
10353  }
10354 }
10355 
10362 template <class T>
10363 bool downcast_call(JsonValue &obj, const T &func) {
10364  switch (obj.get_id()) {
10365  case jsonValueNull::ID:
10366  func(static_cast<jsonValueNull &>(obj));
10367  return true;
10368  case jsonValueBoolean::ID:
10369  func(static_cast<jsonValueBoolean &>(obj));
10370  return true;
10371  case jsonValueNumber::ID:
10372  func(static_cast<jsonValueNumber &>(obj));
10373  return true;
10374  case jsonValueString::ID:
10375  func(static_cast<jsonValueString &>(obj));
10376  return true;
10377  case jsonValueArray::ID:
10378  func(static_cast<jsonValueArray &>(obj));
10379  return true;
10380  case jsonValueObject::ID:
10381  func(static_cast<jsonValueObject &>(obj));
10382  return true;
10383  default:
10384  return false;
10385  }
10386 }
10387 
10394 template <class T>
10395 bool downcast_call(KeyboardButtonType &obj, const T &func) {
10396  switch (obj.get_id()) {
10398  func(static_cast<keyboardButtonTypeText &>(obj));
10399  return true;
10401  func(static_cast<keyboardButtonTypeRequestPhoneNumber &>(obj));
10402  return true;
10404  func(static_cast<keyboardButtonTypeRequestLocation &>(obj));
10405  return true;
10407  func(static_cast<keyboardButtonTypeRequestPoll &>(obj));
10408  return true;
10410  func(static_cast<keyboardButtonTypeRequestUsers &>(obj));
10411  return true;
10413  func(static_cast<keyboardButtonTypeRequestChat &>(obj));
10414  return true;
10416  func(static_cast<keyboardButtonTypeWebApp &>(obj));
10417  return true;
10418  default:
10419  return false;
10420  }
10421 }
10422 
10429 template <class T>
10430 bool downcast_call(LanguagePackStringValue &obj, const T &func) {
10431  switch (obj.get_id()) {
10433  func(static_cast<languagePackStringValueOrdinary &>(obj));
10434  return true;
10436  func(static_cast<languagePackStringValuePluralized &>(obj));
10437  return true;
10439  func(static_cast<languagePackStringValueDeleted &>(obj));
10440  return true;
10441  default:
10442  return false;
10443  }
10444 }
10445 
10452 template <class T>
10453 bool downcast_call(LinkPreviewAlbumMedia &obj, const T &func) {
10454  switch (obj.get_id()) {
10456  func(static_cast<linkPreviewAlbumMediaPhoto &>(obj));
10457  return true;
10459  func(static_cast<linkPreviewAlbumMediaVideo &>(obj));
10460  return true;
10461  default:
10462  return false;
10463  }
10464 }
10465 
10472 template <class T>
10473 bool downcast_call(LinkPreviewType &obj, const T &func) {
10474  switch (obj.get_id()) {
10476  func(static_cast<linkPreviewTypeAlbum &>(obj));
10477  return true;
10479  func(static_cast<linkPreviewTypeAnimation &>(obj));
10480  return true;
10482  func(static_cast<linkPreviewTypeApp &>(obj));
10483  return true;
10485  func(static_cast<linkPreviewTypeArticle &>(obj));
10486  return true;
10488  func(static_cast<linkPreviewTypeAudio &>(obj));
10489  return true;
10491  func(static_cast<linkPreviewTypeBackground &>(obj));
10492  return true;
10494  func(static_cast<linkPreviewTypeChannelBoost &>(obj));
10495  return true;
10497  func(static_cast<linkPreviewTypeChat &>(obj));
10498  return true;
10500  func(static_cast<linkPreviewTypeDocument &>(obj));
10501  return true;
10503  func(static_cast<linkPreviewTypeEmbeddedAnimationPlayer &>(obj));
10504  return true;
10506  func(static_cast<linkPreviewTypeEmbeddedAudioPlayer &>(obj));
10507  return true;
10509  func(static_cast<linkPreviewTypeEmbeddedVideoPlayer &>(obj));
10510  return true;
10512  func(static_cast<linkPreviewTypeExternalAudio &>(obj));
10513  return true;
10515  func(static_cast<linkPreviewTypeExternalVideo &>(obj));
10516  return true;
10518  func(static_cast<linkPreviewTypeGroupCall &>(obj));
10519  return true;
10521  func(static_cast<linkPreviewTypeInvoice &>(obj));
10522  return true;
10524  func(static_cast<linkPreviewTypeMessage &>(obj));
10525  return true;
10527  func(static_cast<linkPreviewTypePhoto &>(obj));
10528  return true;
10530  func(static_cast<linkPreviewTypePremiumGiftCode &>(obj));
10531  return true;
10533  func(static_cast<linkPreviewTypeShareableChatFolder &>(obj));
10534  return true;
10536  func(static_cast<linkPreviewTypeSticker &>(obj));
10537  return true;
10539  func(static_cast<linkPreviewTypeStickerSet &>(obj));
10540  return true;
10542  func(static_cast<linkPreviewTypeStory &>(obj));
10543  return true;
10545  func(static_cast<linkPreviewTypeSupergroupBoost &>(obj));
10546  return true;
10548  func(static_cast<linkPreviewTypeTheme &>(obj));
10549  return true;
10551  func(static_cast<linkPreviewTypeUnsupported &>(obj));
10552  return true;
10554  func(static_cast<linkPreviewTypeUpgradedGift &>(obj));
10555  return true;
10557  func(static_cast<linkPreviewTypeUser &>(obj));
10558  return true;
10560  func(static_cast<linkPreviewTypeVideo &>(obj));
10561  return true;
10563  func(static_cast<linkPreviewTypeVideoChat &>(obj));
10564  return true;
10566  func(static_cast<linkPreviewTypeVideoNote &>(obj));
10567  return true;
10569  func(static_cast<linkPreviewTypeVoiceNote &>(obj));
10570  return true;
10572  func(static_cast<linkPreviewTypeWebApp &>(obj));
10573  return true;
10574  default:
10575  return false;
10576  }
10577 }
10578 
10585 template <class T>
10586 bool downcast_call(LogStream &obj, const T &func) {
10587  switch (obj.get_id()) {
10588  case logStreamDefault::ID:
10589  func(static_cast<logStreamDefault &>(obj));
10590  return true;
10591  case logStreamFile::ID:
10592  func(static_cast<logStreamFile &>(obj));
10593  return true;
10594  case logStreamEmpty::ID:
10595  func(static_cast<logStreamEmpty &>(obj));
10596  return true;
10597  default:
10598  return false;
10599  }
10600 }
10601 
10608 template <class T>
10609 bool downcast_call(LoginUrlInfo &obj, const T &func) {
10610  switch (obj.get_id()) {
10611  case loginUrlInfoOpen::ID:
10612  func(static_cast<loginUrlInfoOpen &>(obj));
10613  return true;
10615  func(static_cast<loginUrlInfoRequestConfirmation &>(obj));
10616  return true;
10617  default:
10618  return false;
10619  }
10620 }
10621 
10628 template <class T>
10629 bool downcast_call(MaskPoint &obj, const T &func) {
10630  switch (obj.get_id()) {
10631  case maskPointForehead::ID:
10632  func(static_cast<maskPointForehead &>(obj));
10633  return true;
10634  case maskPointEyes::ID:
10635  func(static_cast<maskPointEyes &>(obj));
10636  return true;
10637  case maskPointMouth::ID:
10638  func(static_cast<maskPointMouth &>(obj));
10639  return true;
10640  case maskPointChin::ID:
10641  func(static_cast<maskPointChin &>(obj));
10642  return true;
10643  default:
10644  return false;
10645  }
10646 }
10647 
10654 template <class T>
10655 bool downcast_call(MessageContent &obj, const T &func) {
10656  switch (obj.get_id()) {
10657  case messageText::ID:
10658  func(static_cast<messageText &>(obj));
10659  return true;
10660  case messageAnimation::ID:
10661  func(static_cast<messageAnimation &>(obj));
10662  return true;
10663  case messageAudio::ID:
10664  func(static_cast<messageAudio &>(obj));
10665  return true;
10666  case messageDocument::ID:
10667  func(static_cast<messageDocument &>(obj));
10668  return true;
10669  case messagePaidMedia::ID:
10670  func(static_cast<messagePaidMedia &>(obj));
10671  return true;
10672  case messagePhoto::ID:
10673  func(static_cast<messagePhoto &>(obj));
10674  return true;
10675  case messageSticker::ID:
10676  func(static_cast<messageSticker &>(obj));
10677  return true;
10678  case messageVideo::ID:
10679  func(static_cast<messageVideo &>(obj));
10680  return true;
10681  case messageVideoNote::ID:
10682  func(static_cast<messageVideoNote &>(obj));
10683  return true;
10684  case messageVoiceNote::ID:
10685  func(static_cast<messageVoiceNote &>(obj));
10686  return true;
10688  func(static_cast<messageExpiredPhoto &>(obj));
10689  return true;
10691  func(static_cast<messageExpiredVideo &>(obj));
10692  return true;
10694  func(static_cast<messageExpiredVideoNote &>(obj));
10695  return true;
10697  func(static_cast<messageExpiredVoiceNote &>(obj));
10698  return true;
10699  case messageLocation::ID:
10700  func(static_cast<messageLocation &>(obj));
10701  return true;
10702  case messageVenue::ID:
10703  func(static_cast<messageVenue &>(obj));
10704  return true;
10705  case messageContact::ID:
10706  func(static_cast<messageContact &>(obj));
10707  return true;
10709  func(static_cast<messageAnimatedEmoji &>(obj));
10710  return true;
10711  case messageDice::ID:
10712  func(static_cast<messageDice &>(obj));
10713  return true;
10714  case messageGame::ID:
10715  func(static_cast<messageGame &>(obj));
10716  return true;
10717  case messagePoll::ID:
10718  func(static_cast<messagePoll &>(obj));
10719  return true;
10720  case messageStory::ID:
10721  func(static_cast<messageStory &>(obj));
10722  return true;
10723  case messageInvoice::ID:
10724  func(static_cast<messageInvoice &>(obj));
10725  return true;
10726  case messageCall::ID:
10727  func(static_cast<messageCall &>(obj));
10728  return true;
10729  case messageGroupCall::ID:
10730  func(static_cast<messageGroupCall &>(obj));
10731  return true;
10733  func(static_cast<messageVideoChatScheduled &>(obj));
10734  return true;
10736  func(static_cast<messageVideoChatStarted &>(obj));
10737  return true;
10739  func(static_cast<messageVideoChatEnded &>(obj));
10740  return true;
10742  func(static_cast<messageInviteVideoChatParticipants &>(obj));
10743  return true;
10745  func(static_cast<messageBasicGroupChatCreate &>(obj));
10746  return true;
10748  func(static_cast<messageSupergroupChatCreate &>(obj));
10749  return true;
10751  func(static_cast<messageChatChangeTitle &>(obj));
10752  return true;
10754  func(static_cast<messageChatChangePhoto &>(obj));
10755  return true;
10757  func(static_cast<messageChatDeletePhoto &>(obj));
10758  return true;
10760  func(static_cast<messageChatAddMembers &>(obj));
10761  return true;
10763  func(static_cast<messageChatJoinByLink &>(obj));
10764  return true;
10766  func(static_cast<messageChatJoinByRequest &>(obj));
10767  return true;
10769  func(static_cast<messageChatDeleteMember &>(obj));
10770  return true;
10772  func(static_cast<messageChatUpgradeTo &>(obj));
10773  return true;
10775  func(static_cast<messageChatUpgradeFrom &>(obj));
10776  return true;
10777  case messagePinMessage::ID:
10778  func(static_cast<messagePinMessage &>(obj));
10779  return true;
10781  func(static_cast<messageScreenshotTaken &>(obj));
10782  return true;
10784  func(static_cast<messageChatSetBackground &>(obj));
10785  return true;
10787  func(static_cast<messageChatSetTheme &>(obj));
10788  return true;
10790  func(static_cast<messageChatSetMessageAutoDeleteTime &>(obj));
10791  return true;
10792  case messageChatBoost::ID:
10793  func(static_cast<messageChatBoost &>(obj));
10794  return true;
10796  func(static_cast<messageForumTopicCreated &>(obj));
10797  return true;
10799  func(static_cast<messageForumTopicEdited &>(obj));
10800  return true;
10802  func(static_cast<messageForumTopicIsClosedToggled &>(obj));
10803  return true;
10805  func(static_cast<messageForumTopicIsHiddenToggled &>(obj));
10806  return true;
10808  func(static_cast<messageSuggestProfilePhoto &>(obj));
10809  return true;
10811  func(static_cast<messageCustomServiceAction &>(obj));
10812  return true;
10813  case messageGameScore::ID:
10814  func(static_cast<messageGameScore &>(obj));
10815  return true;
10817  func(static_cast<messagePaymentSuccessful &>(obj));
10818  return true;
10820  func(static_cast<messagePaymentSuccessfulBot &>(obj));
10821  return true;
10823  func(static_cast<messagePaymentRefunded &>(obj));
10824  return true;
10826  func(static_cast<messageGiftedPremium &>(obj));
10827  return true;
10829  func(static_cast<messagePremiumGiftCode &>(obj));
10830  return true;
10832  func(static_cast<messageGiveawayCreated &>(obj));
10833  return true;
10834  case messageGiveaway::ID:
10835  func(static_cast<messageGiveaway &>(obj));
10836  return true;
10838  func(static_cast<messageGiveawayCompleted &>(obj));
10839  return true;
10841  func(static_cast<messageGiveawayWinners &>(obj));
10842  return true;
10844  func(static_cast<messageGiftedStars &>(obj));
10845  return true;
10847  func(static_cast<messageGiveawayPrizeStars &>(obj));
10848  return true;
10849  case messageGift::ID:
10850  func(static_cast<messageGift &>(obj));
10851  return true;
10853  func(static_cast<messageUpgradedGift &>(obj));
10854  return true;
10856  func(static_cast<messageRefundedUpgradedGift &>(obj));
10857  return true;
10859  func(static_cast<messagePaidMessagesRefunded &>(obj));
10860  return true;
10862  func(static_cast<messagePaidMessagePriceChanged &>(obj));
10863  return true;
10865  func(static_cast<messageContactRegistered &>(obj));
10866  return true;
10868  func(static_cast<messageUsersShared &>(obj));
10869  return true;
10870  case messageChatShared::ID:
10871  func(static_cast<messageChatShared &>(obj));
10872  return true;
10874  func(static_cast<messageBotWriteAccessAllowed &>(obj));
10875  return true;
10877  func(static_cast<messageWebAppDataSent &>(obj));
10878  return true;
10880  func(static_cast<messageWebAppDataReceived &>(obj));
10881  return true;
10883  func(static_cast<messagePassportDataSent &>(obj));
10884  return true;
10886  func(static_cast<messagePassportDataReceived &>(obj));
10887  return true;
10889  func(static_cast<messageProximityAlertTriggered &>(obj));
10890  return true;
10892  func(static_cast<messageUnsupported &>(obj));
10893  return true;
10894  default:
10895  return false;
10896  }
10897 }
10898 
10905 template <class T>
10906 bool downcast_call(MessageEffectType &obj, const T &func) {
10907  switch (obj.get_id()) {
10909  func(static_cast<messageEffectTypeEmojiReaction &>(obj));
10910  return true;
10912  func(static_cast<messageEffectTypePremiumSticker &>(obj));
10913  return true;
10914  default:
10915  return false;
10916  }
10917 }
10918 
10925 template <class T>
10926 bool downcast_call(MessageFileType &obj, const T &func) {
10927  switch (obj.get_id()) {
10929  func(static_cast<messageFileTypePrivate &>(obj));
10930  return true;
10932  func(static_cast<messageFileTypeGroup &>(obj));
10933  return true;
10935  func(static_cast<messageFileTypeUnknown &>(obj));
10936  return true;
10937  default:
10938  return false;
10939  }
10940 }
10941 
10948 template <class T>
10949 bool downcast_call(MessageOrigin &obj, const T &func) {
10950  switch (obj.get_id()) {
10951  case messageOriginUser::ID:
10952  func(static_cast<messageOriginUser &>(obj));
10953  return true;
10955  func(static_cast<messageOriginHiddenUser &>(obj));
10956  return true;
10957  case messageOriginChat::ID:
10958  func(static_cast<messageOriginChat &>(obj));
10959  return true;
10961  func(static_cast<messageOriginChannel &>(obj));
10962  return true;
10963  default:
10964  return false;
10965  }
10966 }
10967 
10974 template <class T>
10975 bool downcast_call(MessageReadDate &obj, const T &func) {
10976  switch (obj.get_id()) {
10978  func(static_cast<messageReadDateRead &>(obj));
10979  return true;
10981  func(static_cast<messageReadDateUnread &>(obj));
10982  return true;
10984  func(static_cast<messageReadDateTooOld &>(obj));
10985  return true;
10987  func(static_cast<messageReadDateUserPrivacyRestricted &>(obj));
10988  return true;
10990  func(static_cast<messageReadDateMyPrivacyRestricted &>(obj));
10991  return true;
10992  default:
10993  return false;
10994  }
10995 }
10996 
11003 template <class T>
11004 bool downcast_call(MessageReplyTo &obj, const T &func) {
11005  switch (obj.get_id()) {
11007  func(static_cast<messageReplyToMessage &>(obj));
11008  return true;
11010  func(static_cast<messageReplyToStory &>(obj));
11011  return true;
11012  default:
11013  return false;
11014  }
11015 }
11016 
11023 template <class T>
11024 bool downcast_call(MessageSchedulingState &obj, const T &func) {
11025  switch (obj.get_id()) {
11027  func(static_cast<messageSchedulingStateSendAtDate &>(obj));
11028  return true;
11030  func(static_cast<messageSchedulingStateSendWhenOnline &>(obj));
11031  return true;
11033  func(static_cast<messageSchedulingStateSendWhenVideoProcessed &>(obj));
11034  return true;
11035  default:
11036  return false;
11037  }
11038 }
11039 
11046 template <class T>
11047 bool downcast_call(MessageSelfDestructType &obj, const T &func) {
11048  switch (obj.get_id()) {
11050  func(static_cast<messageSelfDestructTypeTimer &>(obj));
11051  return true;
11053  func(static_cast<messageSelfDestructTypeImmediately &>(obj));
11054  return true;
11055  default:
11056  return false;
11057  }
11058 }
11059 
11066 template <class T>
11067 bool downcast_call(MessageSender &obj, const T &func) {
11068  switch (obj.get_id()) {
11069  case messageSenderUser::ID:
11070  func(static_cast<messageSenderUser &>(obj));
11071  return true;
11072  case messageSenderChat::ID:
11073  func(static_cast<messageSenderChat &>(obj));
11074  return true;
11075  default:
11076  return false;
11077  }
11078 }
11079 
11086 template <class T>
11087 bool downcast_call(MessageSendingState &obj, const T &func) {
11088  switch (obj.get_id()) {
11090  func(static_cast<messageSendingStatePending &>(obj));
11091  return true;
11093  func(static_cast<messageSendingStateFailed &>(obj));
11094  return true;
11095  default:
11096  return false;
11097  }
11098 }
11099 
11106 template <class T>
11107 bool downcast_call(MessageSource &obj, const T &func) {
11108  switch (obj.get_id()) {
11110  func(static_cast<messageSourceChatHistory &>(obj));
11111  return true;
11113  func(static_cast<messageSourceMessageThreadHistory &>(obj));
11114  return true;
11116  func(static_cast<messageSourceForumTopicHistory &>(obj));
11117  return true;
11119  func(static_cast<messageSourceHistoryPreview &>(obj));
11120  return true;
11122  func(static_cast<messageSourceChatList &>(obj));
11123  return true;
11125  func(static_cast<messageSourceSearch &>(obj));
11126  return true;
11128  func(static_cast<messageSourceChatEventLog &>(obj));
11129  return true;
11131  func(static_cast<messageSourceNotification &>(obj));
11132  return true;
11134  func(static_cast<messageSourceScreenshot &>(obj));
11135  return true;
11137  func(static_cast<messageSourceOther &>(obj));
11138  return true;
11139  default:
11140  return false;
11141  }
11142 }
11143 
11150 template <class T>
11151 bool downcast_call(NetworkStatisticsEntry &obj, const T &func) {
11152  switch (obj.get_id()) {
11154  func(static_cast<networkStatisticsEntryFile &>(obj));
11155  return true;
11157  func(static_cast<networkStatisticsEntryCall &>(obj));
11158  return true;
11159  default:
11160  return false;
11161  }
11162 }
11163 
11170 template <class T>
11171 bool downcast_call(NetworkType &obj, const T &func) {
11172  switch (obj.get_id()) {
11173  case networkTypeNone::ID:
11174  func(static_cast<networkTypeNone &>(obj));
11175  return true;
11176  case networkTypeMobile::ID:
11177  func(static_cast<networkTypeMobile &>(obj));
11178  return true;
11180  func(static_cast<networkTypeMobileRoaming &>(obj));
11181  return true;
11182  case networkTypeWiFi::ID:
11183  func(static_cast<networkTypeWiFi &>(obj));
11184  return true;
11185  case networkTypeOther::ID:
11186  func(static_cast<networkTypeOther &>(obj));
11187  return true;
11188  default:
11189  return false;
11190  }
11191 }
11192 
11199 template <class T>
11200 bool downcast_call(NotificationGroupType &obj, const T &func) {
11201  switch (obj.get_id()) {
11203  func(static_cast<notificationGroupTypeMessages &>(obj));
11204  return true;
11206  func(static_cast<notificationGroupTypeMentions &>(obj));
11207  return true;
11209  func(static_cast<notificationGroupTypeSecretChat &>(obj));
11210  return true;
11212  func(static_cast<notificationGroupTypeCalls &>(obj));
11213  return true;
11214  default:
11215  return false;
11216  }
11217 }
11218 
11225 template <class T>
11226 bool downcast_call(NotificationSettingsScope &obj, const T &func) {
11227  switch (obj.get_id()) {
11229  func(static_cast<notificationSettingsScopePrivateChats &>(obj));
11230  return true;
11232  func(static_cast<notificationSettingsScopeGroupChats &>(obj));
11233  return true;
11235  func(static_cast<notificationSettingsScopeChannelChats &>(obj));
11236  return true;
11237  default:
11238  return false;
11239  }
11240 }
11241 
11248 template <class T>
11249 bool downcast_call(NotificationType &obj, const T &func) {
11250  switch (obj.get_id()) {
11252  func(static_cast<notificationTypeNewMessage &>(obj));
11253  return true;
11255  func(static_cast<notificationTypeNewSecretChat &>(obj));
11256  return true;
11258  func(static_cast<notificationTypeNewCall &>(obj));
11259  return true;
11261  func(static_cast<notificationTypeNewPushMessage &>(obj));
11262  return true;
11263  default:
11264  return false;
11265  }
11266 }
11267 
11274 template <class T>
11275 bool downcast_call(OptionValue &obj, const T &func) {
11276  switch (obj.get_id()) {
11278  func(static_cast<optionValueBoolean &>(obj));
11279  return true;
11280  case optionValueEmpty::ID:
11281  func(static_cast<optionValueEmpty &>(obj));
11282  return true;
11284  func(static_cast<optionValueInteger &>(obj));
11285  return true;
11286  case optionValueString::ID:
11287  func(static_cast<optionValueString &>(obj));
11288  return true;
11289  default:
11290  return false;
11291  }
11292 }
11293 
11300 template <class T>
11301 bool downcast_call(PageBlock &obj, const T &func) {
11302  switch (obj.get_id()) {
11303  case pageBlockTitle::ID:
11304  func(static_cast<pageBlockTitle &>(obj));
11305  return true;
11306  case pageBlockSubtitle::ID:
11307  func(static_cast<pageBlockSubtitle &>(obj));
11308  return true;
11310  func(static_cast<pageBlockAuthorDate &>(obj));
11311  return true;
11312  case pageBlockHeader::ID:
11313  func(static_cast<pageBlockHeader &>(obj));
11314  return true;
11316  func(static_cast<pageBlockSubheader &>(obj));
11317  return true;
11318  case pageBlockKicker::ID:
11319  func(static_cast<pageBlockKicker &>(obj));
11320  return true;
11322  func(static_cast<pageBlockParagraph &>(obj));
11323  return true;
11325  func(static_cast<pageBlockPreformatted &>(obj));
11326  return true;
11327  case pageBlockFooter::ID:
11328  func(static_cast<pageBlockFooter &>(obj));
11329  return true;
11330  case pageBlockDivider::ID:
11331  func(static_cast<pageBlockDivider &>(obj));
11332  return true;
11333  case pageBlockAnchor::ID:
11334  func(static_cast<pageBlockAnchor &>(obj));
11335  return true;
11336  case pageBlockList::ID:
11337  func(static_cast<pageBlockList &>(obj));
11338  return true;
11340  func(static_cast<pageBlockBlockQuote &>(obj));
11341  return true;
11343  func(static_cast<pageBlockPullQuote &>(obj));
11344  return true;
11346  func(static_cast<pageBlockAnimation &>(obj));
11347  return true;
11348  case pageBlockAudio::ID:
11349  func(static_cast<pageBlockAudio &>(obj));
11350  return true;
11351  case pageBlockPhoto::ID:
11352  func(static_cast<pageBlockPhoto &>(obj));
11353  return true;
11354  case pageBlockVideo::ID:
11355  func(static_cast<pageBlockVideo &>(obj));
11356  return true;
11358  func(static_cast<pageBlockVoiceNote &>(obj));
11359  return true;
11360  case pageBlockCover::ID:
11361  func(static_cast<pageBlockCover &>(obj));
11362  return true;
11363  case pageBlockEmbedded::ID:
11364  func(static_cast<pageBlockEmbedded &>(obj));
11365  return true;
11367  func(static_cast<pageBlockEmbeddedPost &>(obj));
11368  return true;
11369  case pageBlockCollage::ID:
11370  func(static_cast<pageBlockCollage &>(obj));
11371  return true;
11373  func(static_cast<pageBlockSlideshow &>(obj));
11374  return true;
11375  case pageBlockChatLink::ID:
11376  func(static_cast<pageBlockChatLink &>(obj));
11377  return true;
11378  case pageBlockTable::ID:
11379  func(static_cast<pageBlockTable &>(obj));
11380  return true;
11381  case pageBlockDetails::ID:
11382  func(static_cast<pageBlockDetails &>(obj));
11383  return true;
11385  func(static_cast<pageBlockRelatedArticles &>(obj));
11386  return true;
11387  case pageBlockMap::ID:
11388  func(static_cast<pageBlockMap &>(obj));
11389  return true;
11390  default:
11391  return false;
11392  }
11393 }
11394 
11401 template <class T>
11402 bool downcast_call(PageBlockHorizontalAlignment &obj, const T &func) {
11403  switch (obj.get_id()) {
11405  func(static_cast<pageBlockHorizontalAlignmentLeft &>(obj));
11406  return true;
11408  func(static_cast<pageBlockHorizontalAlignmentCenter &>(obj));
11409  return true;
11411  func(static_cast<pageBlockHorizontalAlignmentRight &>(obj));
11412  return true;
11413  default:
11414  return false;
11415  }
11416 }
11417 
11424 template <class T>
11425 bool downcast_call(PageBlockVerticalAlignment &obj, const T &func) {
11426  switch (obj.get_id()) {
11428  func(static_cast<pageBlockVerticalAlignmentTop &>(obj));
11429  return true;
11431  func(static_cast<pageBlockVerticalAlignmentMiddle &>(obj));
11432  return true;
11434  func(static_cast<pageBlockVerticalAlignmentBottom &>(obj));
11435  return true;
11436  default:
11437  return false;
11438  }
11439 }
11440 
11447 template <class T>
11448 bool downcast_call(PaidMedia &obj, const T &func) {
11449  switch (obj.get_id()) {
11450  case paidMediaPreview::ID:
11451  func(static_cast<paidMediaPreview &>(obj));
11452  return true;
11453  case paidMediaPhoto::ID:
11454  func(static_cast<paidMediaPhoto &>(obj));
11455  return true;
11456  case paidMediaVideo::ID:
11457  func(static_cast<paidMediaVideo &>(obj));
11458  return true;
11460  func(static_cast<paidMediaUnsupported &>(obj));
11461  return true;
11462  default:
11463  return false;
11464  }
11465 }
11466 
11473 template <class T>
11474 bool downcast_call(PaidReactionType &obj, const T &func) {
11475  switch (obj.get_id()) {
11477  func(static_cast<paidReactionTypeRegular &>(obj));
11478  return true;
11480  func(static_cast<paidReactionTypeAnonymous &>(obj));
11481  return true;
11483  func(static_cast<paidReactionTypeChat &>(obj));
11484  return true;
11485  default:
11486  return false;
11487  }
11488 }
11489 
11496 template <class T>
11497 bool downcast_call(PassportElement &obj, const T &func) {
11498  switch (obj.get_id()) {
11500  func(static_cast<passportElementPersonalDetails &>(obj));
11501  return true;
11503  func(static_cast<passportElementPassport &>(obj));
11504  return true;
11506  func(static_cast<passportElementDriverLicense &>(obj));
11507  return true;
11509  func(static_cast<passportElementIdentityCard &>(obj));
11510  return true;
11512  func(static_cast<passportElementInternalPassport &>(obj));
11513  return true;
11515  func(static_cast<passportElementAddress &>(obj));
11516  return true;
11518  func(static_cast<passportElementUtilityBill &>(obj));
11519  return true;
11521  func(static_cast<passportElementBankStatement &>(obj));
11522  return true;
11524  func(static_cast<passportElementRentalAgreement &>(obj));
11525  return true;
11527  func(static_cast<passportElementPassportRegistration &>(obj));
11528  return true;
11530  func(static_cast<passportElementTemporaryRegistration &>(obj));
11531  return true;
11533  func(static_cast<passportElementPhoneNumber &>(obj));
11534  return true;
11536  func(static_cast<passportElementEmailAddress &>(obj));
11537  return true;
11538  default:
11539  return false;
11540  }
11541 }
11542 
11549 template <class T>
11550 bool downcast_call(PassportElementErrorSource &obj, const T &func) {
11551  switch (obj.get_id()) {
11553  func(static_cast<passportElementErrorSourceUnspecified &>(obj));
11554  return true;
11556  func(static_cast<passportElementErrorSourceDataField &>(obj));
11557  return true;
11559  func(static_cast<passportElementErrorSourceFrontSide &>(obj));
11560  return true;
11562  func(static_cast<passportElementErrorSourceReverseSide &>(obj));
11563  return true;
11565  func(static_cast<passportElementErrorSourceSelfie &>(obj));
11566  return true;
11568  func(static_cast<passportElementErrorSourceTranslationFile &>(obj));
11569  return true;
11571  func(static_cast<passportElementErrorSourceTranslationFiles &>(obj));
11572  return true;
11574  func(static_cast<passportElementErrorSourceFile &>(obj));
11575  return true;
11577  func(static_cast<passportElementErrorSourceFiles &>(obj));
11578  return true;
11579  default:
11580  return false;
11581  }
11582 }
11583 
11590 template <class T>
11591 bool downcast_call(PassportElementType &obj, const T &func) {
11592  switch (obj.get_id()) {
11594  func(static_cast<passportElementTypePersonalDetails &>(obj));
11595  return true;
11597  func(static_cast<passportElementTypePassport &>(obj));
11598  return true;
11600  func(static_cast<passportElementTypeDriverLicense &>(obj));
11601  return true;
11603  func(static_cast<passportElementTypeIdentityCard &>(obj));
11604  return true;
11606  func(static_cast<passportElementTypeInternalPassport &>(obj));
11607  return true;
11609  func(static_cast<passportElementTypeAddress &>(obj));
11610  return true;
11612  func(static_cast<passportElementTypeUtilityBill &>(obj));
11613  return true;
11615  func(static_cast<passportElementTypeBankStatement &>(obj));
11616  return true;
11618  func(static_cast<passportElementTypeRentalAgreement &>(obj));
11619  return true;
11621  func(static_cast<passportElementTypePassportRegistration &>(obj));
11622  return true;
11624  func(static_cast<passportElementTypeTemporaryRegistration &>(obj));
11625  return true;
11627  func(static_cast<passportElementTypePhoneNumber &>(obj));
11628  return true;
11630  func(static_cast<passportElementTypeEmailAddress &>(obj));
11631  return true;
11632  default:
11633  return false;
11634  }
11635 }
11636 
11643 template <class T>
11644 bool downcast_call(PaymentFormType &obj, const T &func) {
11645  switch (obj.get_id()) {
11647  func(static_cast<paymentFormTypeRegular &>(obj));
11648  return true;
11650  func(static_cast<paymentFormTypeStars &>(obj));
11651  return true;
11653  func(static_cast<paymentFormTypeStarSubscription &>(obj));
11654  return true;
11655  default:
11656  return false;
11657  }
11658 }
11659 
11666 template <class T>
11667 bool downcast_call(PaymentProvider &obj, const T &func) {
11668  switch (obj.get_id()) {
11670  func(static_cast<paymentProviderSmartGlocal &>(obj));
11671  return true;
11673  func(static_cast<paymentProviderStripe &>(obj));
11674  return true;
11676  func(static_cast<paymentProviderOther &>(obj));
11677  return true;
11678  default:
11679  return false;
11680  }
11681 }
11682 
11689 template <class T>
11690 bool downcast_call(PaymentReceiptType &obj, const T &func) {
11691  switch (obj.get_id()) {
11693  func(static_cast<paymentReceiptTypeRegular &>(obj));
11694  return true;
11696  func(static_cast<paymentReceiptTypeStars &>(obj));
11697  return true;
11698  default:
11699  return false;
11700  }
11701 }
11702 
11709 template <class T>
11710 bool downcast_call(PhoneNumberCodeType &obj, const T &func) {
11711  switch (obj.get_id()) {
11713  func(static_cast<phoneNumberCodeTypeChange &>(obj));
11714  return true;
11716  func(static_cast<phoneNumberCodeTypeVerify &>(obj));
11717  return true;
11719  func(static_cast<phoneNumberCodeTypeConfirmOwnership &>(obj));
11720  return true;
11721  default:
11722  return false;
11723  }
11724 }
11725 
11732 template <class T>
11733 bool downcast_call(PollType &obj, const T &func) {
11734  switch (obj.get_id()) {
11735  case pollTypeRegular::ID:
11736  func(static_cast<pollTypeRegular &>(obj));
11737  return true;
11738  case pollTypeQuiz::ID:
11739  func(static_cast<pollTypeQuiz &>(obj));
11740  return true;
11741  default:
11742  return false;
11743  }
11744 }
11745 
11752 template <class T>
11753 bool downcast_call(PremiumFeature &obj, const T &func) {
11754  switch (obj.get_id()) {
11756  func(static_cast<premiumFeatureIncreasedLimits &>(obj));
11757  return true;
11759  func(static_cast<premiumFeatureIncreasedUploadFileSize &>(obj));
11760  return true;
11762  func(static_cast<premiumFeatureImprovedDownloadSpeed &>(obj));
11763  return true;
11765  func(static_cast<premiumFeatureVoiceRecognition &>(obj));
11766  return true;
11768  func(static_cast<premiumFeatureDisabledAds &>(obj));
11769  return true;
11771  func(static_cast<premiumFeatureUniqueReactions &>(obj));
11772  return true;
11774  func(static_cast<premiumFeatureUniqueStickers &>(obj));
11775  return true;
11777  func(static_cast<premiumFeatureCustomEmoji &>(obj));
11778  return true;
11780  func(static_cast<premiumFeatureAdvancedChatManagement &>(obj));
11781  return true;
11783  func(static_cast<premiumFeatureProfileBadge &>(obj));
11784  return true;
11786  func(static_cast<premiumFeatureEmojiStatus &>(obj));
11787  return true;
11789  func(static_cast<premiumFeatureAnimatedProfilePhoto &>(obj));
11790  return true;
11792  func(static_cast<premiumFeatureForumTopicIcon &>(obj));
11793  return true;
11795  func(static_cast<premiumFeatureAppIcons &>(obj));
11796  return true;
11798  func(static_cast<premiumFeatureRealTimeChatTranslation &>(obj));
11799  return true;
11801  func(static_cast<premiumFeatureUpgradedStories &>(obj));
11802  return true;
11804  func(static_cast<premiumFeatureChatBoost &>(obj));
11805  return true;
11807  func(static_cast<premiumFeatureAccentColor &>(obj));
11808  return true;
11810  func(static_cast<premiumFeatureBackgroundForBoth &>(obj));
11811  return true;
11813  func(static_cast<premiumFeatureSavedMessagesTags &>(obj));
11814  return true;
11816  func(static_cast<premiumFeatureMessagePrivacy &>(obj));
11817  return true;
11819  func(static_cast<premiumFeatureLastSeenTimes &>(obj));
11820  return true;
11822  func(static_cast<premiumFeatureBusiness &>(obj));
11823  return true;
11825  func(static_cast<premiumFeatureMessageEffects &>(obj));
11826  return true;
11827  default:
11828  return false;
11829  }
11830 }
11831 
11838 template <class T>
11839 bool downcast_call(PremiumLimitType &obj, const T &func) {
11840  switch (obj.get_id()) {
11842  func(static_cast<premiumLimitTypeSupergroupCount &>(obj));
11843  return true;
11845  func(static_cast<premiumLimitTypePinnedChatCount &>(obj));
11846  return true;
11848  func(static_cast<premiumLimitTypeCreatedPublicChatCount &>(obj));
11849  return true;
11851  func(static_cast<premiumLimitTypeSavedAnimationCount &>(obj));
11852  return true;
11854  func(static_cast<premiumLimitTypeFavoriteStickerCount &>(obj));
11855  return true;
11857  func(static_cast<premiumLimitTypeChatFolderCount &>(obj));
11858  return true;
11860  func(static_cast<premiumLimitTypeChatFolderChosenChatCount &>(obj));
11861  return true;
11863  func(static_cast<premiumLimitTypePinnedArchivedChatCount &>(obj));
11864  return true;
11866  func(static_cast<premiumLimitTypePinnedSavedMessagesTopicCount &>(obj));
11867  return true;
11869  func(static_cast<premiumLimitTypeCaptionLength &>(obj));
11870  return true;
11872  func(static_cast<premiumLimitTypeBioLength &>(obj));
11873  return true;
11875  func(static_cast<premiumLimitTypeChatFolderInviteLinkCount &>(obj));
11876  return true;
11878  func(static_cast<premiumLimitTypeShareableChatFolderCount &>(obj));
11879  return true;
11881  func(static_cast<premiumLimitTypeActiveStoryCount &>(obj));
11882  return true;
11884  func(static_cast<premiumLimitTypeWeeklyPostedStoryCount &>(obj));
11885  return true;
11887  func(static_cast<premiumLimitTypeMonthlyPostedStoryCount &>(obj));
11888  return true;
11890  func(static_cast<premiumLimitTypeStoryCaptionLength &>(obj));
11891  return true;
11893  func(static_cast<premiumLimitTypeStorySuggestedReactionAreaCount &>(obj));
11894  return true;
11896  func(static_cast<premiumLimitTypeSimilarChatCount &>(obj));
11897  return true;
11898  default:
11899  return false;
11900  }
11901 }
11902 
11909 template <class T>
11910 bool downcast_call(PremiumSource &obj, const T &func) {
11911  switch (obj.get_id()) {
11913  func(static_cast<premiumSourceLimitExceeded &>(obj));
11914  return true;
11916  func(static_cast<premiumSourceFeature &>(obj));
11917  return true;
11919  func(static_cast<premiumSourceBusinessFeature &>(obj));
11920  return true;
11922  func(static_cast<premiumSourceStoryFeature &>(obj));
11923  return true;
11924  case premiumSourceLink::ID:
11925  func(static_cast<premiumSourceLink &>(obj));
11926  return true;
11928  func(static_cast<premiumSourceSettings &>(obj));
11929  return true;
11930  default:
11931  return false;
11932  }
11933 }
11934 
11941 template <class T>
11942 bool downcast_call(PremiumStoryFeature &obj, const T &func) {
11943  switch (obj.get_id()) {
11945  func(static_cast<premiumStoryFeaturePriorityOrder &>(obj));
11946  return true;
11948  func(static_cast<premiumStoryFeatureStealthMode &>(obj));
11949  return true;
11951  func(static_cast<premiumStoryFeaturePermanentViewsHistory &>(obj));
11952  return true;
11954  func(static_cast<premiumStoryFeatureCustomExpirationDuration &>(obj));
11955  return true;
11957  func(static_cast<premiumStoryFeatureSaveStories &>(obj));
11958  return true;
11960  func(static_cast<premiumStoryFeatureLinksAndFormatting &>(obj));
11961  return true;
11963  func(static_cast<premiumStoryFeatureVideoQuality &>(obj));
11964  return true;
11965  default:
11966  return false;
11967  }
11968 }
11969 
11976 template <class T>
11977 bool downcast_call(ProxyType &obj, const T &func) {
11978  switch (obj.get_id()) {
11979  case proxyTypeSocks5::ID:
11980  func(static_cast<proxyTypeSocks5 &>(obj));
11981  return true;
11982  case proxyTypeHttp::ID:
11983  func(static_cast<proxyTypeHttp &>(obj));
11984  return true;
11985  case proxyTypeMtproto::ID:
11986  func(static_cast<proxyTypeMtproto &>(obj));
11987  return true;
11988  default:
11989  return false;
11990  }
11991 }
11992 
11999 template <class T>
12000 bool downcast_call(PublicChatType &obj, const T &func) {
12001  switch (obj.get_id()) {
12003  func(static_cast<publicChatTypeHasUsername &>(obj));
12004  return true;
12006  func(static_cast<publicChatTypeIsLocationBased &>(obj));
12007  return true;
12008  default:
12009  return false;
12010  }
12011 }
12012 
12019 template <class T>
12020 bool downcast_call(PublicForward &obj, const T &func) {
12021  switch (obj.get_id()) {
12023  func(static_cast<publicForwardMessage &>(obj));
12024  return true;
12026  func(static_cast<publicForwardStory &>(obj));
12027  return true;
12028  default:
12029  return false;
12030  }
12031 }
12032 
12039 template <class T>
12040 bool downcast_call(PushMessageContent &obj, const T &func) {
12041  switch (obj.get_id()) {
12043  func(static_cast<pushMessageContentHidden &>(obj));
12044  return true;
12046  func(static_cast<pushMessageContentAnimation &>(obj));
12047  return true;
12049  func(static_cast<pushMessageContentAudio &>(obj));
12050  return true;
12052  func(static_cast<pushMessageContentContact &>(obj));
12053  return true;
12055  func(static_cast<pushMessageContentContactRegistered &>(obj));
12056  return true;
12058  func(static_cast<pushMessageContentDocument &>(obj));
12059  return true;
12061  func(static_cast<pushMessageContentGame &>(obj));
12062  return true;
12064  func(static_cast<pushMessageContentGameScore &>(obj));
12065  return true;
12067  func(static_cast<pushMessageContentInvoice &>(obj));
12068  return true;
12070  func(static_cast<pushMessageContentLocation &>(obj));
12071  return true;
12073  func(static_cast<pushMessageContentPaidMedia &>(obj));
12074  return true;
12076  func(static_cast<pushMessageContentPhoto &>(obj));
12077  return true;
12079  func(static_cast<pushMessageContentPoll &>(obj));
12080  return true;
12082  func(static_cast<pushMessageContentPremiumGiftCode &>(obj));
12083  return true;
12085  func(static_cast<pushMessageContentGiveaway &>(obj));
12086  return true;
12088  func(static_cast<pushMessageContentGift &>(obj));
12089  return true;
12091  func(static_cast<pushMessageContentUpgradedGift &>(obj));
12092  return true;
12094  func(static_cast<pushMessageContentScreenshotTaken &>(obj));
12095  return true;
12097  func(static_cast<pushMessageContentSticker &>(obj));
12098  return true;
12100  func(static_cast<pushMessageContentStory &>(obj));
12101  return true;
12103  func(static_cast<pushMessageContentText &>(obj));
12104  return true;
12106  func(static_cast<pushMessageContentVideo &>(obj));
12107  return true;
12109  func(static_cast<pushMessageContentVideoNote &>(obj));
12110  return true;
12112  func(static_cast<pushMessageContentVoiceNote &>(obj));
12113  return true;
12115  func(static_cast<pushMessageContentBasicGroupChatCreate &>(obj));
12116  return true;
12118  func(static_cast<pushMessageContentVideoChatStarted &>(obj));
12119  return true;
12121  func(static_cast<pushMessageContentVideoChatEnded &>(obj));
12122  return true;
12124  func(static_cast<pushMessageContentInviteVideoChatParticipants &>(obj));
12125  return true;
12127  func(static_cast<pushMessageContentChatAddMembers &>(obj));
12128  return true;
12130  func(static_cast<pushMessageContentChatChangePhoto &>(obj));
12131  return true;
12133  func(static_cast<pushMessageContentChatChangeTitle &>(obj));
12134  return true;
12136  func(static_cast<pushMessageContentChatSetBackground &>(obj));
12137  return true;
12139  func(static_cast<pushMessageContentChatSetTheme &>(obj));
12140  return true;
12142  func(static_cast<pushMessageContentChatDeleteMember &>(obj));
12143  return true;
12145  func(static_cast<pushMessageContentChatJoinByLink &>(obj));
12146  return true;
12148  func(static_cast<pushMessageContentChatJoinByRequest &>(obj));
12149  return true;
12151  func(static_cast<pushMessageContentRecurringPayment &>(obj));
12152  return true;
12154  func(static_cast<pushMessageContentSuggestProfilePhoto &>(obj));
12155  return true;
12157  func(static_cast<pushMessageContentProximityAlertTriggered &>(obj));
12158  return true;
12160  func(static_cast<pushMessageContentMessageForwards &>(obj));
12161  return true;
12163  func(static_cast<pushMessageContentMediaAlbum &>(obj));
12164  return true;
12165  default:
12166  return false;
12167  }
12168 }
12169 
12176 template <class T>
12177 bool downcast_call(ReactionNotificationSource &obj, const T &func) {
12178  switch (obj.get_id()) {
12180  func(static_cast<reactionNotificationSourceNone &>(obj));
12181  return true;
12183  func(static_cast<reactionNotificationSourceContacts &>(obj));
12184  return true;
12186  func(static_cast<reactionNotificationSourceAll &>(obj));
12187  return true;
12188  default:
12189  return false;
12190  }
12191 }
12192 
12199 template <class T>
12200 bool downcast_call(ReactionType &obj, const T &func) {
12201  switch (obj.get_id()) {
12202  case reactionTypeEmoji::ID:
12203  func(static_cast<reactionTypeEmoji &>(obj));
12204  return true;
12206  func(static_cast<reactionTypeCustomEmoji &>(obj));
12207  return true;
12208  case reactionTypePaid::ID:
12209  func(static_cast<reactionTypePaid &>(obj));
12210  return true;
12211  default:
12212  return false;
12213  }
12214 }
12215 
12222 template <class T>
12223 bool downcast_call(ReactionUnavailabilityReason &obj, const T &func) {
12224  switch (obj.get_id()) {
12226  func(static_cast<reactionUnavailabilityReasonAnonymousAdministrator &>(obj));
12227  return true;
12229  func(static_cast<reactionUnavailabilityReasonGuest &>(obj));
12230  return true;
12231  default:
12232  return false;
12233  }
12234 }
12235 
12242 template <class T>
12243 bool downcast_call(ReplyMarkup &obj, const T &func) {
12244  switch (obj.get_id()) {
12246  func(static_cast<replyMarkupRemoveKeyboard &>(obj));
12247  return true;
12249  func(static_cast<replyMarkupForceReply &>(obj));
12250  return true;
12252  func(static_cast<replyMarkupShowKeyboard &>(obj));
12253  return true;
12255  func(static_cast<replyMarkupInlineKeyboard &>(obj));
12256  return true;
12257  default:
12258  return false;
12259  }
12260 }
12261 
12268 template <class T>
12269 bool downcast_call(ReportChatResult &obj, const T &func) {
12270  switch (obj.get_id()) {
12272  func(static_cast<reportChatResultOk &>(obj));
12273  return true;
12275  func(static_cast<reportChatResultOptionRequired &>(obj));
12276  return true;
12278  func(static_cast<reportChatResultTextRequired &>(obj));
12279  return true;
12281  func(static_cast<reportChatResultMessagesRequired &>(obj));
12282  return true;
12283  default:
12284  return false;
12285  }
12286 }
12287 
12294 template <class T>
12295 bool downcast_call(ReportReason &obj, const T &func) {
12296  switch (obj.get_id()) {
12297  case reportReasonSpam::ID:
12298  func(static_cast<reportReasonSpam &>(obj));
12299  return true;
12301  func(static_cast<reportReasonViolence &>(obj));
12302  return true;
12304  func(static_cast<reportReasonPornography &>(obj));
12305  return true;
12307  func(static_cast<reportReasonChildAbuse &>(obj));
12308  return true;
12310  func(static_cast<reportReasonCopyright &>(obj));
12311  return true;
12313  func(static_cast<reportReasonUnrelatedLocation &>(obj));
12314  return true;
12315  case reportReasonFake::ID:
12316  func(static_cast<reportReasonFake &>(obj));
12317  return true;
12319  func(static_cast<reportReasonIllegalDrugs &>(obj));
12320  return true;
12322  func(static_cast<reportReasonPersonalDetails &>(obj));
12323  return true;
12325  func(static_cast<reportReasonCustom &>(obj));
12326  return true;
12327  default:
12328  return false;
12329  }
12330 }
12331 
12338 template <class T>
12339 bool downcast_call(ReportSponsoredResult &obj, const T &func) {
12340  switch (obj.get_id()) {
12342  func(static_cast<reportSponsoredResultOk &>(obj));
12343  return true;
12345  func(static_cast<reportSponsoredResultFailed &>(obj));
12346  return true;
12348  func(static_cast<reportSponsoredResultOptionRequired &>(obj));
12349  return true;
12351  func(static_cast<reportSponsoredResultAdsHidden &>(obj));
12352  return true;
12354  func(static_cast<reportSponsoredResultPremiumRequired &>(obj));
12355  return true;
12356  default:
12357  return false;
12358  }
12359 }
12360 
12367 template <class T>
12368 bool downcast_call(ReportStoryResult &obj, const T &func) {
12369  switch (obj.get_id()) {
12371  func(static_cast<reportStoryResultOk &>(obj));
12372  return true;
12374  func(static_cast<reportStoryResultOptionRequired &>(obj));
12375  return true;
12377  func(static_cast<reportStoryResultTextRequired &>(obj));
12378  return true;
12379  default:
12380  return false;
12381  }
12382 }
12383 
12390 template <class T>
12391 bool downcast_call(ResendCodeReason &obj, const T &func) {
12392  switch (obj.get_id()) {
12394  func(static_cast<resendCodeReasonUserRequest &>(obj));
12395  return true;
12397  func(static_cast<resendCodeReasonVerificationFailed &>(obj));
12398  return true;
12399  default:
12400  return false;
12401  }
12402 }
12403 
12410 template <class T>
12411 bool downcast_call(ResetPasswordResult &obj, const T &func) {
12412  switch (obj.get_id()) {
12414  func(static_cast<resetPasswordResultOk &>(obj));
12415  return true;
12417  func(static_cast<resetPasswordResultPending &>(obj));
12418  return true;
12420  func(static_cast<resetPasswordResultDeclined &>(obj));
12421  return true;
12422  default:
12423  return false;
12424  }
12425 }
12426 
12433 template <class T>
12434 bool downcast_call(RevenueWithdrawalState &obj, const T &func) {
12435  switch (obj.get_id()) {
12437  func(static_cast<revenueWithdrawalStatePending &>(obj));
12438  return true;
12440  func(static_cast<revenueWithdrawalStateSucceeded &>(obj));
12441  return true;
12443  func(static_cast<revenueWithdrawalStateFailed &>(obj));
12444  return true;
12445  default:
12446  return false;
12447  }
12448 }
12449 
12456 template <class T>
12457 bool downcast_call(RichText &obj, const T &func) {
12458  switch (obj.get_id()) {
12459  case richTextPlain::ID:
12460  func(static_cast<richTextPlain &>(obj));
12461  return true;
12462  case richTextBold::ID:
12463  func(static_cast<richTextBold &>(obj));
12464  return true;
12465  case richTextItalic::ID:
12466  func(static_cast<richTextItalic &>(obj));
12467  return true;
12468  case richTextUnderline::ID:
12469  func(static_cast<richTextUnderline &>(obj));
12470  return true;
12472  func(static_cast<richTextStrikethrough &>(obj));
12473  return true;
12474  case richTextFixed::ID:
12475  func(static_cast<richTextFixed &>(obj));
12476  return true;
12477  case richTextUrl::ID:
12478  func(static_cast<richTextUrl &>(obj));
12479  return true;
12481  func(static_cast<richTextEmailAddress &>(obj));
12482  return true;
12483  case richTextSubscript::ID:
12484  func(static_cast<richTextSubscript &>(obj));
12485  return true;
12487  func(static_cast<richTextSuperscript &>(obj));
12488  return true;
12489  case richTextMarked::ID:
12490  func(static_cast<richTextMarked &>(obj));
12491  return true;
12493  func(static_cast<richTextPhoneNumber &>(obj));
12494  return true;
12495  case richTextIcon::ID:
12496  func(static_cast<richTextIcon &>(obj));
12497  return true;
12498  case richTextReference::ID:
12499  func(static_cast<richTextReference &>(obj));
12500  return true;
12501  case richTextAnchor::ID:
12502  func(static_cast<richTextAnchor &>(obj));
12503  return true;
12505  func(static_cast<richTextAnchorLink &>(obj));
12506  return true;
12507  case richTexts::ID:
12508  func(static_cast<richTexts &>(obj));
12509  return true;
12510  default:
12511  return false;
12512  }
12513 }
12514 
12521 template <class T>
12522 bool downcast_call(SavedMessagesTopicType &obj, const T &func) {
12523  switch (obj.get_id()) {
12525  func(static_cast<savedMessagesTopicTypeMyNotes &>(obj));
12526  return true;
12528  func(static_cast<savedMessagesTopicTypeAuthorHidden &>(obj));
12529  return true;
12531  func(static_cast<savedMessagesTopicTypeSavedFromChat &>(obj));
12532  return true;
12533  default:
12534  return false;
12535  }
12536 }
12537 
12544 template <class T>
12545 bool downcast_call(SearchMessagesChatTypeFilter &obj, const T &func) {
12546  switch (obj.get_id()) {
12548  func(static_cast<searchMessagesChatTypeFilterPrivate &>(obj));
12549  return true;
12551  func(static_cast<searchMessagesChatTypeFilterGroup &>(obj));
12552  return true;
12554  func(static_cast<searchMessagesChatTypeFilterChannel &>(obj));
12555  return true;
12556  default:
12557  return false;
12558  }
12559 }
12560 
12567 template <class T>
12568 bool downcast_call(SearchMessagesFilter &obj, const T &func) {
12569  switch (obj.get_id()) {
12571  func(static_cast<searchMessagesFilterEmpty &>(obj));
12572  return true;
12574  func(static_cast<searchMessagesFilterAnimation &>(obj));
12575  return true;
12577  func(static_cast<searchMessagesFilterAudio &>(obj));
12578  return true;
12580  func(static_cast<searchMessagesFilterDocument &>(obj));
12581  return true;
12583  func(static_cast<searchMessagesFilterPhoto &>(obj));
12584  return true;
12586  func(static_cast<searchMessagesFilterVideo &>(obj));
12587  return true;
12589  func(static_cast<searchMessagesFilterVoiceNote &>(obj));
12590  return true;
12592  func(static_cast<searchMessagesFilterPhotoAndVideo &>(obj));
12593  return true;
12595  func(static_cast<searchMessagesFilterUrl &>(obj));
12596  return true;
12598  func(static_cast<searchMessagesFilterChatPhoto &>(obj));
12599  return true;
12601  func(static_cast<searchMessagesFilterVideoNote &>(obj));
12602  return true;
12604  func(static_cast<searchMessagesFilterVoiceAndVideoNote &>(obj));
12605  return true;
12607  func(static_cast<searchMessagesFilterMention &>(obj));
12608  return true;
12610  func(static_cast<searchMessagesFilterUnreadMention &>(obj));
12611  return true;
12613  func(static_cast<searchMessagesFilterUnreadReaction &>(obj));
12614  return true;
12616  func(static_cast<searchMessagesFilterFailedToSend &>(obj));
12617  return true;
12619  func(static_cast<searchMessagesFilterPinned &>(obj));
12620  return true;
12621  default:
12622  return false;
12623  }
12624 }
12625 
12632 template <class T>
12633 bool downcast_call(SecretChatState &obj, const T &func) {
12634  switch (obj.get_id()) {
12636  func(static_cast<secretChatStatePending &>(obj));
12637  return true;
12639  func(static_cast<secretChatStateReady &>(obj));
12640  return true;
12642  func(static_cast<secretChatStateClosed &>(obj));
12643  return true;
12644  default:
12645  return false;
12646  }
12647 }
12648 
12655 template <class T>
12656 bool downcast_call(SentGift &obj, const T &func) {
12657  switch (obj.get_id()) {
12658  case sentGiftRegular::ID:
12659  func(static_cast<sentGiftRegular &>(obj));
12660  return true;
12661  case sentGiftUpgraded::ID:
12662  func(static_cast<sentGiftUpgraded &>(obj));
12663  return true;
12664  default:
12665  return false;
12666  }
12667 }
12668 
12675 template <class T>
12676 bool downcast_call(SessionType &obj, const T &func) {
12677  switch (obj.get_id()) {
12679  func(static_cast<sessionTypeAndroid &>(obj));
12680  return true;
12681  case sessionTypeApple::ID:
12682  func(static_cast<sessionTypeApple &>(obj));
12683  return true;
12684  case sessionTypeBrave::ID:
12685  func(static_cast<sessionTypeBrave &>(obj));
12686  return true;
12687  case sessionTypeChrome::ID:
12688  func(static_cast<sessionTypeChrome &>(obj));
12689  return true;
12690  case sessionTypeEdge::ID:
12691  func(static_cast<sessionTypeEdge &>(obj));
12692  return true;
12694  func(static_cast<sessionTypeFirefox &>(obj));
12695  return true;
12696  case sessionTypeIpad::ID:
12697  func(static_cast<sessionTypeIpad &>(obj));
12698  return true;
12699  case sessionTypeIphone::ID:
12700  func(static_cast<sessionTypeIphone &>(obj));
12701  return true;
12702  case sessionTypeLinux::ID:
12703  func(static_cast<sessionTypeLinux &>(obj));
12704  return true;
12705  case sessionTypeMac::ID:
12706  func(static_cast<sessionTypeMac &>(obj));
12707  return true;
12708  case sessionTypeOpera::ID:
12709  func(static_cast<sessionTypeOpera &>(obj));
12710  return true;
12711  case sessionTypeSafari::ID:
12712  func(static_cast<sessionTypeSafari &>(obj));
12713  return true;
12714  case sessionTypeUbuntu::ID:
12715  func(static_cast<sessionTypeUbuntu &>(obj));
12716  return true;
12718  func(static_cast<sessionTypeUnknown &>(obj));
12719  return true;
12721  func(static_cast<sessionTypeVivaldi &>(obj));
12722  return true;
12724  func(static_cast<sessionTypeWindows &>(obj));
12725  return true;
12726  case sessionTypeXbox::ID:
12727  func(static_cast<sessionTypeXbox &>(obj));
12728  return true;
12729  default:
12730  return false;
12731  }
12732 }
12733 
12740 template <class T>
12741 bool downcast_call(SpeechRecognitionResult &obj, const T &func) {
12742  switch (obj.get_id()) {
12744  func(static_cast<speechRecognitionResultPending &>(obj));
12745  return true;
12747  func(static_cast<speechRecognitionResultText &>(obj));
12748  return true;
12750  func(static_cast<speechRecognitionResultError &>(obj));
12751  return true;
12752  default:
12753  return false;
12754  }
12755 }
12756 
12763 template <class T>
12764 bool downcast_call(StarSubscriptionType &obj, const T &func) {
12765  switch (obj.get_id()) {
12767  func(static_cast<starSubscriptionTypeChannel &>(obj));
12768  return true;
12770  func(static_cast<starSubscriptionTypeBot &>(obj));
12771  return true;
12772  default:
12773  return false;
12774  }
12775 }
12776 
12783 template <class T>
12784 bool downcast_call(StarTransactionDirection &obj, const T &func) {
12785  switch (obj.get_id()) {
12787  func(static_cast<starTransactionDirectionIncoming &>(obj));
12788  return true;
12790  func(static_cast<starTransactionDirectionOutgoing &>(obj));
12791  return true;
12792  default:
12793  return false;
12794  }
12795 }
12796 
12803 template <class T>
12804 bool downcast_call(StarTransactionType &obj, const T &func) {
12805  switch (obj.get_id()) {
12807  func(static_cast<starTransactionTypePremiumBotDeposit &>(obj));
12808  return true;
12810  func(static_cast<starTransactionTypeAppStoreDeposit &>(obj));
12811  return true;
12813  func(static_cast<starTransactionTypeGooglePlayDeposit &>(obj));
12814  return true;
12816  func(static_cast<starTransactionTypeFragmentDeposit &>(obj));
12817  return true;
12819  func(static_cast<starTransactionTypeUserDeposit &>(obj));
12820  return true;
12822  func(static_cast<starTransactionTypeGiveawayDeposit &>(obj));
12823  return true;
12825  func(static_cast<starTransactionTypeFragmentWithdrawal &>(obj));
12826  return true;
12828  func(static_cast<starTransactionTypeTelegramAdsWithdrawal &>(obj));
12829  return true;
12831  func(static_cast<starTransactionTypeTelegramApiUsage &>(obj));
12832  return true;
12834  func(static_cast<starTransactionTypeBotPaidMediaPurchase &>(obj));
12835  return true;
12837  func(static_cast<starTransactionTypeBotPaidMediaSale &>(obj));
12838  return true;
12840  func(static_cast<starTransactionTypeChannelPaidMediaPurchase &>(obj));
12841  return true;
12843  func(static_cast<starTransactionTypeChannelPaidMediaSale &>(obj));
12844  return true;
12846  func(static_cast<starTransactionTypeBotInvoicePurchase &>(obj));
12847  return true;
12849  func(static_cast<starTransactionTypeBotInvoiceSale &>(obj));
12850  return true;
12852  func(static_cast<starTransactionTypeBotSubscriptionPurchase &>(obj));
12853  return true;
12855  func(static_cast<starTransactionTypeBotSubscriptionSale &>(obj));
12856  return true;
12858  func(static_cast<starTransactionTypeChannelSubscriptionPurchase &>(obj));
12859  return true;
12861  func(static_cast<starTransactionTypeChannelSubscriptionSale &>(obj));
12862  return true;
12864  func(static_cast<starTransactionTypeGiftPurchase &>(obj));
12865  return true;
12867  func(static_cast<starTransactionTypeGiftTransfer &>(obj));
12868  return true;
12870  func(static_cast<starTransactionTypeGiftSale &>(obj));
12871  return true;
12873  func(static_cast<starTransactionTypeGiftUpgrade &>(obj));
12874  return true;
12876  func(static_cast<starTransactionTypeUpgradedGiftPurchase &>(obj));
12877  return true;
12879  func(static_cast<starTransactionTypeUpgradedGiftSale &>(obj));
12880  return true;
12882  func(static_cast<starTransactionTypeChannelPaidReactionSend &>(obj));
12883  return true;
12885  func(static_cast<starTransactionTypeChannelPaidReactionReceive &>(obj));
12886  return true;
12888  func(static_cast<starTransactionTypeAffiliateProgramCommission &>(obj));
12889  return true;
12891  func(static_cast<starTransactionTypePaidMessageSend &>(obj));
12892  return true;
12894  func(static_cast<starTransactionTypePaidMessageReceive &>(obj));
12895  return true;
12897  func(static_cast<starTransactionTypePremiumPurchase &>(obj));
12898  return true;
12900  func(static_cast<starTransactionTypeBusinessBotTransferSend &>(obj));
12901  return true;
12903  func(static_cast<starTransactionTypeBusinessBotTransferReceive &>(obj));
12904  return true;
12906  func(static_cast<starTransactionTypeUnsupported &>(obj));
12907  return true;
12908  default:
12909  return false;
12910  }
12911 }
12912 
12919 template <class T>
12920 bool downcast_call(StatisticalGraph &obj, const T &func) {
12921  switch (obj.get_id()) {
12923  func(static_cast<statisticalGraphData &>(obj));
12924  return true;
12926  func(static_cast<statisticalGraphAsync &>(obj));
12927  return true;
12929  func(static_cast<statisticalGraphError &>(obj));
12930  return true;
12931  default:
12932  return false;
12933  }
12934 }
12935 
12942 template <class T>
12943 bool downcast_call(StickerFormat &obj, const T &func) {
12944  switch (obj.get_id()) {
12945  case stickerFormatWebp::ID:
12946  func(static_cast<stickerFormatWebp &>(obj));
12947  return true;
12948  case stickerFormatTgs::ID:
12949  func(static_cast<stickerFormatTgs &>(obj));
12950  return true;
12951  case stickerFormatWebm::ID:
12952  func(static_cast<stickerFormatWebm &>(obj));
12953  return true;
12954  default:
12955  return false;
12956  }
12957 }
12958 
12965 template <class T>
12966 bool downcast_call(StickerFullType &obj, const T &func) {
12967  switch (obj.get_id()) {
12969  func(static_cast<stickerFullTypeRegular &>(obj));
12970  return true;
12972  func(static_cast<stickerFullTypeMask &>(obj));
12973  return true;
12975  func(static_cast<stickerFullTypeCustomEmoji &>(obj));
12976  return true;
12977  default:
12978  return false;
12979  }
12980 }
12981 
12988 template <class T>
12989 bool downcast_call(StickerType &obj, const T &func) {
12990  switch (obj.get_id()) {
12992  func(static_cast<stickerTypeRegular &>(obj));
12993  return true;
12994  case stickerTypeMask::ID:
12995  func(static_cast<stickerTypeMask &>(obj));
12996  return true;
12998  func(static_cast<stickerTypeCustomEmoji &>(obj));
12999  return true;
13000  default:
13001  return false;
13002  }
13003 }
13004 
13011 template <class T>
13012 bool downcast_call(StorePaymentPurpose &obj, const T &func) {
13013  switch (obj.get_id()) {
13015  func(static_cast<storePaymentPurposePremiumSubscription &>(obj));
13016  return true;
13018  func(static_cast<storePaymentPurposePremiumGift &>(obj));
13019  return true;
13021  func(static_cast<storePaymentPurposePremiumGiftCodes &>(obj));
13022  return true;
13024  func(static_cast<storePaymentPurposePremiumGiveaway &>(obj));
13025  return true;
13027  func(static_cast<storePaymentPurposeStarGiveaway &>(obj));
13028  return true;
13030  func(static_cast<storePaymentPurposeStars &>(obj));
13031  return true;
13033  func(static_cast<storePaymentPurposeGiftedStars &>(obj));
13034  return true;
13035  default:
13036  return false;
13037  }
13038 }
13039 
13046 template <class T>
13047 bool downcast_call(StoreTransaction &obj, const T &func) {
13048  switch (obj.get_id()) {
13050  func(static_cast<storeTransactionAppStore &>(obj));
13051  return true;
13053  func(static_cast<storeTransactionGooglePlay &>(obj));
13054  return true;
13055  default:
13056  return false;
13057  }
13058 }
13059 
13066 template <class T>
13067 bool downcast_call(StoryAreaType &obj, const T &func) {
13068  switch (obj.get_id()) {
13070  func(static_cast<storyAreaTypeLocation &>(obj));
13071  return true;
13073  func(static_cast<storyAreaTypeVenue &>(obj));
13074  return true;
13076  func(static_cast<storyAreaTypeSuggestedReaction &>(obj));
13077  return true;
13079  func(static_cast<storyAreaTypeMessage &>(obj));
13080  return true;
13081  case storyAreaTypeLink::ID:
13082  func(static_cast<storyAreaTypeLink &>(obj));
13083  return true;
13085  func(static_cast<storyAreaTypeWeather &>(obj));
13086  return true;
13088  func(static_cast<storyAreaTypeUpgradedGift &>(obj));
13089  return true;
13090  default:
13091  return false;
13092  }
13093 }
13094 
13101 template <class T>
13102 bool downcast_call(StoryContent &obj, const T &func) {
13103  switch (obj.get_id()) {
13104  case storyContentPhoto::ID:
13105  func(static_cast<storyContentPhoto &>(obj));
13106  return true;
13107  case storyContentVideo::ID:
13108  func(static_cast<storyContentVideo &>(obj));
13109  return true;
13111  func(static_cast<storyContentUnsupported &>(obj));
13112  return true;
13113  default:
13114  return false;
13115  }
13116 }
13117 
13124 template <class T>
13125 bool downcast_call(StoryInteractionType &obj, const T &func) {
13126  switch (obj.get_id()) {
13128  func(static_cast<storyInteractionTypeView &>(obj));
13129  return true;
13131  func(static_cast<storyInteractionTypeForward &>(obj));
13132  return true;
13134  func(static_cast<storyInteractionTypeRepost &>(obj));
13135  return true;
13136  default:
13137  return false;
13138  }
13139 }
13140 
13147 template <class T>
13148 bool downcast_call(StoryList &obj, const T &func) {
13149  switch (obj.get_id()) {
13150  case storyListMain::ID:
13151  func(static_cast<storyListMain &>(obj));
13152  return true;
13153  case storyListArchive::ID:
13154  func(static_cast<storyListArchive &>(obj));
13155  return true;
13156  default:
13157  return false;
13158  }
13159 }
13160 
13167 template <class T>
13168 bool downcast_call(StoryOrigin &obj, const T &func) {
13169  switch (obj.get_id()) {
13171  func(static_cast<storyOriginPublicStory &>(obj));
13172  return true;
13174  func(static_cast<storyOriginHiddenUser &>(obj));
13175  return true;
13176  default:
13177  return false;
13178  }
13179 }
13180 
13187 template <class T>
13188 bool downcast_call(StoryPrivacySettings &obj, const T &func) {
13189  switch (obj.get_id()) {
13191  func(static_cast<storyPrivacySettingsEveryone &>(obj));
13192  return true;
13194  func(static_cast<storyPrivacySettingsContacts &>(obj));
13195  return true;
13197  func(static_cast<storyPrivacySettingsCloseFriends &>(obj));
13198  return true;
13200  func(static_cast<storyPrivacySettingsSelectedUsers &>(obj));
13201  return true;
13202  default:
13203  return false;
13204  }
13205 }
13206 
13213 template <class T>
13214 bool downcast_call(SuggestedAction &obj, const T &func) {
13215  switch (obj.get_id()) {
13217  func(static_cast<suggestedActionEnableArchiveAndMuteNewChats &>(obj));
13218  return true;
13220  func(static_cast<suggestedActionCheckPassword &>(obj));
13221  return true;
13223  func(static_cast<suggestedActionCheckPhoneNumber &>(obj));
13224  return true;
13226  func(static_cast<suggestedActionViewChecksHint &>(obj));
13227  return true;
13229  func(static_cast<suggestedActionConvertToBroadcastGroup &>(obj));
13230  return true;
13232  func(static_cast<suggestedActionSetPassword &>(obj));
13233  return true;
13235  func(static_cast<suggestedActionUpgradePremium &>(obj));
13236  return true;
13238  func(static_cast<suggestedActionRestorePremium &>(obj));
13239  return true;
13241  func(static_cast<suggestedActionSubscribeToAnnualPremium &>(obj));
13242  return true;
13244  func(static_cast<suggestedActionGiftPremiumForChristmas &>(obj));
13245  return true;
13247  func(static_cast<suggestedActionSetBirthdate &>(obj));
13248  return true;
13250  func(static_cast<suggestedActionSetProfilePhoto &>(obj));
13251  return true;
13253  func(static_cast<suggestedActionExtendPremium &>(obj));
13254  return true;
13256  func(static_cast<suggestedActionExtendStarSubscriptions &>(obj));
13257  return true;
13259  func(static_cast<suggestedActionCustom &>(obj));
13260  return true;
13261  default:
13262  return false;
13263  }
13264 }
13265 
13272 template <class T>
13273 bool downcast_call(SupergroupMembersFilter &obj, const T &func) {
13274  switch (obj.get_id()) {
13276  func(static_cast<supergroupMembersFilterRecent &>(obj));
13277  return true;
13279  func(static_cast<supergroupMembersFilterContacts &>(obj));
13280  return true;
13282  func(static_cast<supergroupMembersFilterAdministrators &>(obj));
13283  return true;
13285  func(static_cast<supergroupMembersFilterSearch &>(obj));
13286  return true;
13288  func(static_cast<supergroupMembersFilterRestricted &>(obj));
13289  return true;
13291  func(static_cast<supergroupMembersFilterBanned &>(obj));
13292  return true;
13294  func(static_cast<supergroupMembersFilterMention &>(obj));
13295  return true;
13297  func(static_cast<supergroupMembersFilterBots &>(obj));
13298  return true;
13299  default:
13300  return false;
13301  }
13302 }
13303 
13310 template <class T>
13311 bool downcast_call(TMeUrlType &obj, const T &func) {
13312  switch (obj.get_id()) {
13313  case tMeUrlTypeUser::ID:
13314  func(static_cast<tMeUrlTypeUser &>(obj));
13315  return true;
13317  func(static_cast<tMeUrlTypeSupergroup &>(obj));
13318  return true;
13320  func(static_cast<tMeUrlTypeChatInvite &>(obj));
13321  return true;
13323  func(static_cast<tMeUrlTypeStickerSet &>(obj));
13324  return true;
13325  default:
13326  return false;
13327  }
13328 }
13329 
13336 template <class T>
13337 bool downcast_call(TargetChat &obj, const T &func) {
13338  switch (obj.get_id()) {
13339  case targetChatCurrent::ID:
13340  func(static_cast<targetChatCurrent &>(obj));
13341  return true;
13342  case targetChatChosen::ID:
13343  func(static_cast<targetChatChosen &>(obj));
13344  return true;
13346  func(static_cast<targetChatInternalLink &>(obj));
13347  return true;
13348  default:
13349  return false;
13350  }
13351 }
13352 
13359 template <class T>
13360 bool downcast_call(TelegramPaymentPurpose &obj, const T &func) {
13361  switch (obj.get_id()) {
13363  func(static_cast<telegramPaymentPurposePremiumGift &>(obj));
13364  return true;
13366  func(static_cast<telegramPaymentPurposePremiumGiftCodes &>(obj));
13367  return true;
13369  func(static_cast<telegramPaymentPurposePremiumGiveaway &>(obj));
13370  return true;
13372  func(static_cast<telegramPaymentPurposeStars &>(obj));
13373  return true;
13375  func(static_cast<telegramPaymentPurposeGiftedStars &>(obj));
13376  return true;
13378  func(static_cast<telegramPaymentPurposeStarGiveaway &>(obj));
13379  return true;
13381  func(static_cast<telegramPaymentPurposeJoinChat &>(obj));
13382  return true;
13383  default:
13384  return false;
13385  }
13386 }
13387 
13394 template <class T>
13395 bool downcast_call(TextEntityType &obj, const T &func) {
13396  switch (obj.get_id()) {
13398  func(static_cast<textEntityTypeMention &>(obj));
13399  return true;
13401  func(static_cast<textEntityTypeHashtag &>(obj));
13402  return true;
13404  func(static_cast<textEntityTypeCashtag &>(obj));
13405  return true;
13407  func(static_cast<textEntityTypeBotCommand &>(obj));
13408  return true;
13409  case textEntityTypeUrl::ID:
13410  func(static_cast<textEntityTypeUrl &>(obj));
13411  return true;
13413  func(static_cast<textEntityTypeEmailAddress &>(obj));
13414  return true;
13416  func(static_cast<textEntityTypePhoneNumber &>(obj));
13417  return true;
13419  func(static_cast<textEntityTypeBankCardNumber &>(obj));
13420  return true;
13422  func(static_cast<textEntityTypeBold &>(obj));
13423  return true;
13425  func(static_cast<textEntityTypeItalic &>(obj));
13426  return true;
13428  func(static_cast<textEntityTypeUnderline &>(obj));
13429  return true;
13431  func(static_cast<textEntityTypeStrikethrough &>(obj));
13432  return true;
13434  func(static_cast<textEntityTypeSpoiler &>(obj));
13435  return true;
13437  func(static_cast<textEntityTypeCode &>(obj));
13438  return true;
13439  case textEntityTypePre::ID:
13440  func(static_cast<textEntityTypePre &>(obj));
13441  return true;
13443  func(static_cast<textEntityTypePreCode &>(obj));
13444  return true;
13446  func(static_cast<textEntityTypeBlockQuote &>(obj));
13447  return true;
13449  func(static_cast<textEntityTypeExpandableBlockQuote &>(obj));
13450  return true;
13452  func(static_cast<textEntityTypeTextUrl &>(obj));
13453  return true;
13455  func(static_cast<textEntityTypeMentionName &>(obj));
13456  return true;
13458  func(static_cast<textEntityTypeCustomEmoji &>(obj));
13459  return true;
13461  func(static_cast<textEntityTypeMediaTimestamp &>(obj));
13462  return true;
13463  default:
13464  return false;
13465  }
13466 }
13467 
13474 template <class T>
13475 bool downcast_call(TextParseMode &obj, const T &func) {
13476  switch (obj.get_id()) {
13478  func(static_cast<textParseModeMarkdown &>(obj));
13479  return true;
13480  case textParseModeHTML::ID:
13481  func(static_cast<textParseModeHTML &>(obj));
13482  return true;
13483  default:
13484  return false;
13485  }
13486 }
13487 
13494 template <class T>
13495 bool downcast_call(ThumbnailFormat &obj, const T &func) {
13496  switch (obj.get_id()) {
13498  func(static_cast<thumbnailFormatJpeg &>(obj));
13499  return true;
13501  func(static_cast<thumbnailFormatGif &>(obj));
13502  return true;
13504  func(static_cast<thumbnailFormatMpeg4 &>(obj));
13505  return true;
13507  func(static_cast<thumbnailFormatPng &>(obj));
13508  return true;
13510  func(static_cast<thumbnailFormatTgs &>(obj));
13511  return true;
13513  func(static_cast<thumbnailFormatWebm &>(obj));
13514  return true;
13516  func(static_cast<thumbnailFormatWebp &>(obj));
13517  return true;
13518  default:
13519  return false;
13520  }
13521 }
13522 
13529 template <class T>
13530 bool downcast_call(TopChatCategory &obj, const T &func) {
13531  switch (obj.get_id()) {
13533  func(static_cast<topChatCategoryUsers &>(obj));
13534  return true;
13536  func(static_cast<topChatCategoryBots &>(obj));
13537  return true;
13539  func(static_cast<topChatCategoryGroups &>(obj));
13540  return true;
13542  func(static_cast<topChatCategoryChannels &>(obj));
13543  return true;
13545  func(static_cast<topChatCategoryInlineBots &>(obj));
13546  return true;
13548  func(static_cast<topChatCategoryWebAppBots &>(obj));
13549  return true;
13551  func(static_cast<topChatCategoryCalls &>(obj));
13552  return true;
13554  func(static_cast<topChatCategoryForwardChats &>(obj));
13555  return true;
13556  default:
13557  return false;
13558  }
13559 }
13560 
13567 template <class T>
13568 bool downcast_call(Update &obj, const T &func) {
13569  switch (obj.get_id()) {
13571  func(static_cast<updateAuthorizationState &>(obj));
13572  return true;
13573  case updateNewMessage::ID:
13574  func(static_cast<updateNewMessage &>(obj));
13575  return true;
13577  func(static_cast<updateMessageSendAcknowledged &>(obj));
13578  return true;
13580  func(static_cast<updateMessageSendSucceeded &>(obj));
13581  return true;
13583  func(static_cast<updateMessageSendFailed &>(obj));
13584  return true;
13586  func(static_cast<updateMessageContent &>(obj));
13587  return true;
13589  func(static_cast<updateMessageEdited &>(obj));
13590  return true;
13592  func(static_cast<updateMessageIsPinned &>(obj));
13593  return true;
13595  func(static_cast<updateMessageInteractionInfo &>(obj));
13596  return true;
13598  func(static_cast<updateMessageContentOpened &>(obj));
13599  return true;
13601  func(static_cast<updateMessageMentionRead &>(obj));
13602  return true;
13604  func(static_cast<updateMessageUnreadReactions &>(obj));
13605  return true;
13607  func(static_cast<updateMessageFactCheck &>(obj));
13608  return true;
13610  func(static_cast<updateMessageLiveLocationViewed &>(obj));
13611  return true;
13613  func(static_cast<updateVideoPublished &>(obj));
13614  return true;
13615  case updateNewChat::ID:
13616  func(static_cast<updateNewChat &>(obj));
13617  return true;
13618  case updateChatTitle::ID:
13619  func(static_cast<updateChatTitle &>(obj));
13620  return true;
13621  case updateChatPhoto::ID:
13622  func(static_cast<updateChatPhoto &>(obj));
13623  return true;
13625  func(static_cast<updateChatAccentColors &>(obj));
13626  return true;
13628  func(static_cast<updateChatPermissions &>(obj));
13629  return true;
13631  func(static_cast<updateChatLastMessage &>(obj));
13632  return true;
13634  func(static_cast<updateChatPosition &>(obj));
13635  return true;
13637  func(static_cast<updateChatAddedToList &>(obj));
13638  return true;
13640  func(static_cast<updateChatRemovedFromList &>(obj));
13641  return true;
13643  func(static_cast<updateChatReadInbox &>(obj));
13644  return true;
13646  func(static_cast<updateChatReadOutbox &>(obj));
13647  return true;
13649  func(static_cast<updateChatActionBar &>(obj));
13650  return true;
13652  func(static_cast<updateChatBusinessBotManageBar &>(obj));
13653  return true;
13655  func(static_cast<updateChatAvailableReactions &>(obj));
13656  return true;
13658  func(static_cast<updateChatDraftMessage &>(obj));
13659  return true;
13661  func(static_cast<updateChatEmojiStatus &>(obj));
13662  return true;
13664  func(static_cast<updateChatMessageSender &>(obj));
13665  return true;
13667  func(static_cast<updateChatMessageAutoDeleteTime &>(obj));
13668  return true;
13670  func(static_cast<updateChatNotificationSettings &>(obj));
13671  return true;
13673  func(static_cast<updateChatPendingJoinRequests &>(obj));
13674  return true;
13676  func(static_cast<updateChatReplyMarkup &>(obj));
13677  return true;
13679  func(static_cast<updateChatBackground &>(obj));
13680  return true;
13681  case updateChatTheme::ID:
13682  func(static_cast<updateChatTheme &>(obj));
13683  return true;
13685  func(static_cast<updateChatUnreadMentionCount &>(obj));
13686  return true;
13688  func(static_cast<updateChatUnreadReactionCount &>(obj));
13689  return true;
13691  func(static_cast<updateChatVideoChat &>(obj));
13692  return true;
13694  func(static_cast<updateChatDefaultDisableNotification &>(obj));
13695  return true;
13697  func(static_cast<updateChatHasProtectedContent &>(obj));
13698  return true;
13700  func(static_cast<updateChatIsTranslatable &>(obj));
13701  return true;
13703  func(static_cast<updateChatIsMarkedAsUnread &>(obj));
13704  return true;
13706  func(static_cast<updateChatViewAsTopics &>(obj));
13707  return true;
13709  func(static_cast<updateChatBlockList &>(obj));
13710  return true;
13712  func(static_cast<updateChatHasScheduledMessages &>(obj));
13713  return true;
13714  case updateChatFolders::ID:
13715  func(static_cast<updateChatFolders &>(obj));
13716  return true;
13718  func(static_cast<updateChatOnlineMemberCount &>(obj));
13719  return true;
13721  func(static_cast<updateSavedMessagesTopic &>(obj));
13722  return true;
13724  func(static_cast<updateSavedMessagesTopicCount &>(obj));
13725  return true;
13727  func(static_cast<updateQuickReplyShortcut &>(obj));
13728  return true;
13730  func(static_cast<updateQuickReplyShortcutDeleted &>(obj));
13731  return true;
13733  func(static_cast<updateQuickReplyShortcuts &>(obj));
13734  return true;
13736  func(static_cast<updateQuickReplyShortcutMessages &>(obj));
13737  return true;
13739  func(static_cast<updateForumTopicInfo &>(obj));
13740  return true;
13741  case updateForumTopic::ID:
13742  func(static_cast<updateForumTopic &>(obj));
13743  return true;
13745  func(static_cast<updateScopeNotificationSettings &>(obj));
13746  return true;
13748  func(static_cast<updateReactionNotificationSettings &>(obj));
13749  return true;
13751  func(static_cast<updateNotification &>(obj));
13752  return true;
13754  func(static_cast<updateNotificationGroup &>(obj));
13755  return true;
13757  func(static_cast<updateActiveNotifications &>(obj));
13758  return true;
13760  func(static_cast<updateHavePendingNotifications &>(obj));
13761  return true;
13763  func(static_cast<updateDeleteMessages &>(obj));
13764  return true;
13765  case updateChatAction::ID:
13766  func(static_cast<updateChatAction &>(obj));
13767  return true;
13768  case updateUserStatus::ID:
13769  func(static_cast<updateUserStatus &>(obj));
13770  return true;
13771  case updateUser::ID:
13772  func(static_cast<updateUser &>(obj));
13773  return true;
13774  case updateBasicGroup::ID:
13775  func(static_cast<updateBasicGroup &>(obj));
13776  return true;
13777  case updateSupergroup::ID:
13778  func(static_cast<updateSupergroup &>(obj));
13779  return true;
13780  case updateSecretChat::ID:
13781  func(static_cast<updateSecretChat &>(obj));
13782  return true;
13784  func(static_cast<updateUserFullInfo &>(obj));
13785  return true;
13787  func(static_cast<updateBasicGroupFullInfo &>(obj));
13788  return true;
13790  func(static_cast<updateSupergroupFullInfo &>(obj));
13791  return true;
13793  func(static_cast<updateServiceNotification &>(obj));
13794  return true;
13795  case updateFile::ID:
13796  func(static_cast<updateFile &>(obj));
13797  return true;
13799  func(static_cast<updateFileGenerationStart &>(obj));
13800  return true;
13802  func(static_cast<updateFileGenerationStop &>(obj));
13803  return true;
13805  func(static_cast<updateFileDownloads &>(obj));
13806  return true;
13808  func(static_cast<updateFileAddedToDownloads &>(obj));
13809  return true;
13811  func(static_cast<updateFileDownload &>(obj));
13812  return true;
13814  func(static_cast<updateFileRemovedFromDownloads &>(obj));
13815  return true;
13817  func(static_cast<updateApplicationVerificationRequired &>(obj));
13818  return true;
13820  func(static_cast<updateApplicationRecaptchaVerificationRequired &>(obj));
13821  return true;
13822  case updateCall::ID:
13823  func(static_cast<updateCall &>(obj));
13824  return true;
13825  case updateGroupCall::ID:
13826  func(static_cast<updateGroupCall &>(obj));
13827  return true;
13829  func(static_cast<updateGroupCallParticipant &>(obj));
13830  return true;
13832  func(static_cast<updateGroupCallParticipants &>(obj));
13833  return true;
13835  func(static_cast<updateGroupCallVerificationState &>(obj));
13836  return true;
13838  func(static_cast<updateNewCallSignalingData &>(obj));
13839  return true;
13841  func(static_cast<updateUserPrivacySettingRules &>(obj));
13842  return true;
13844  func(static_cast<updateUnreadMessageCount &>(obj));
13845  return true;
13847  func(static_cast<updateUnreadChatCount &>(obj));
13848  return true;
13849  case updateStory::ID:
13850  func(static_cast<updateStory &>(obj));
13851  return true;
13853  func(static_cast<updateStoryDeleted &>(obj));
13854  return true;
13856  func(static_cast<updateStoryPostSucceeded &>(obj));
13857  return true;
13859  func(static_cast<updateStoryPostFailed &>(obj));
13860  return true;
13862  func(static_cast<updateChatActiveStories &>(obj));
13863  return true;
13865  func(static_cast<updateStoryListChatCount &>(obj));
13866  return true;
13868  func(static_cast<updateStoryStealthMode &>(obj));
13869  return true;
13870  case updateOption::ID:
13871  func(static_cast<updateOption &>(obj));
13872  return true;
13873  case updateStickerSet::ID:
13874  func(static_cast<updateStickerSet &>(obj));
13875  return true;
13877  func(static_cast<updateInstalledStickerSets &>(obj));
13878  return true;
13880  func(static_cast<updateTrendingStickerSets &>(obj));
13881  return true;
13883  func(static_cast<updateRecentStickers &>(obj));
13884  return true;
13886  func(static_cast<updateFavoriteStickers &>(obj));
13887  return true;
13889  func(static_cast<updateSavedAnimations &>(obj));
13890  return true;
13892  func(static_cast<updateSavedNotificationSounds &>(obj));
13893  return true;
13895  func(static_cast<updateDefaultBackground &>(obj));
13896  return true;
13897  case updateChatThemes::ID:
13898  func(static_cast<updateChatThemes &>(obj));
13899  return true;
13901  func(static_cast<updateAccentColors &>(obj));
13902  return true;
13904  func(static_cast<updateProfileAccentColors &>(obj));
13905  return true;
13907  func(static_cast<updateLanguagePackStrings &>(obj));
13908  return true;
13910  func(static_cast<updateConnectionState &>(obj));
13911  return true;
13912  case updateFreezeState::ID:
13913  func(static_cast<updateFreezeState &>(obj));
13914  return true;
13916  func(static_cast<updateTermsOfService &>(obj));
13917  return true;
13919  func(static_cast<updateUnconfirmedSession &>(obj));
13920  return true;
13922  func(static_cast<updateAttachmentMenuBots &>(obj));
13923  return true;
13925  func(static_cast<updateWebAppMessageSent &>(obj));
13926  return true;
13928  func(static_cast<updateActiveEmojiReactions &>(obj));
13929  return true;
13931  func(static_cast<updateAvailableMessageEffects &>(obj));
13932  return true;
13934  func(static_cast<updateDefaultReactionType &>(obj));
13935  return true;
13937  func(static_cast<updateDefaultPaidReactionType &>(obj));
13938  return true;
13940  func(static_cast<updateSavedMessagesTags &>(obj));
13941  return true;
13943  func(static_cast<updateActiveLiveLocationMessages &>(obj));
13944  return true;
13946  func(static_cast<updateOwnedStarCount &>(obj));
13947  return true;
13949  func(static_cast<updateChatRevenueAmount &>(obj));
13950  return true;
13952  func(static_cast<updateStarRevenueStatus &>(obj));
13953  return true;
13955  func(static_cast<updateSpeechRecognitionTrial &>(obj));
13956  return true;
13957  case updateDiceEmojis::ID:
13958  func(static_cast<updateDiceEmojis &>(obj));
13959  return true;
13961  func(static_cast<updateAnimatedEmojiMessageClicked &>(obj));
13962  return true;
13964  func(static_cast<updateAnimationSearchParameters &>(obj));
13965  return true;
13967  func(static_cast<updateSuggestedActions &>(obj));
13968  return true;
13970  func(static_cast<updateSpeedLimitNotification &>(obj));
13971  return true;
13973  func(static_cast<updateContactCloseBirthdays &>(obj));
13974  return true;
13976  func(static_cast<updateAutosaveSettings &>(obj));
13977  return true;
13979  func(static_cast<updateBusinessConnection &>(obj));
13980  return true;
13982  func(static_cast<updateNewBusinessMessage &>(obj));
13983  return true;
13985  func(static_cast<updateBusinessMessageEdited &>(obj));
13986  return true;
13988  func(static_cast<updateBusinessMessagesDeleted &>(obj));
13989  return true;
13991  func(static_cast<updateNewInlineQuery &>(obj));
13992  return true;
13994  func(static_cast<updateNewChosenInlineResult &>(obj));
13995  return true;
13997  func(static_cast<updateNewCallbackQuery &>(obj));
13998  return true;
14000  func(static_cast<updateNewInlineCallbackQuery &>(obj));
14001  return true;
14003  func(static_cast<updateNewBusinessCallbackQuery &>(obj));
14004  return true;
14006  func(static_cast<updateNewShippingQuery &>(obj));
14007  return true;
14009  func(static_cast<updateNewPreCheckoutQuery &>(obj));
14010  return true;
14012  func(static_cast<updateNewCustomEvent &>(obj));
14013  return true;
14015  func(static_cast<updateNewCustomQuery &>(obj));
14016  return true;
14017  case updatePoll::ID:
14018  func(static_cast<updatePoll &>(obj));
14019  return true;
14020  case updatePollAnswer::ID:
14021  func(static_cast<updatePollAnswer &>(obj));
14022  return true;
14023  case updateChatMember::ID:
14024  func(static_cast<updateChatMember &>(obj));
14025  return true;
14027  func(static_cast<updateNewChatJoinRequest &>(obj));
14028  return true;
14029  case updateChatBoost::ID:
14030  func(static_cast<updateChatBoost &>(obj));
14031  return true;
14033  func(static_cast<updateMessageReaction &>(obj));
14034  return true;
14036  func(static_cast<updateMessageReactions &>(obj));
14037  return true;
14039  func(static_cast<updatePaidMediaPurchased &>(obj));
14040  return true;
14041  default:
14042  return false;
14043  }
14044 }
14045 
14052 template <class T>
14053 bool downcast_call(UpgradedGiftAttributeId &obj, const T &func) {
14054  switch (obj.get_id()) {
14056  func(static_cast<upgradedGiftAttributeIdModel &>(obj));
14057  return true;
14059  func(static_cast<upgradedGiftAttributeIdSymbol &>(obj));
14060  return true;
14062  func(static_cast<upgradedGiftAttributeIdBackdrop &>(obj));
14063  return true;
14064  default:
14065  return false;
14066  }
14067 }
14068 
14075 template <class T>
14076 bool downcast_call(UserPrivacySetting &obj, const T &func) {
14077  switch (obj.get_id()) {
14079  func(static_cast<userPrivacySettingShowStatus &>(obj));
14080  return true;
14082  func(static_cast<userPrivacySettingShowProfilePhoto &>(obj));
14083  return true;
14085  func(static_cast<userPrivacySettingShowLinkInForwardedMessages &>(obj));
14086  return true;
14088  func(static_cast<userPrivacySettingShowPhoneNumber &>(obj));
14089  return true;
14091  func(static_cast<userPrivacySettingShowBio &>(obj));
14092  return true;
14094  func(static_cast<userPrivacySettingShowBirthdate &>(obj));
14095  return true;
14097  func(static_cast<userPrivacySettingAllowChatInvites &>(obj));
14098  return true;
14100  func(static_cast<userPrivacySettingAllowCalls &>(obj));
14101  return true;
14103  func(static_cast<userPrivacySettingAllowPeerToPeerCalls &>(obj));
14104  return true;
14106  func(static_cast<userPrivacySettingAllowFindingByPhoneNumber &>(obj));
14107  return true;
14109  func(static_cast<userPrivacySettingAllowPrivateVoiceAndVideoNoteMessages &>(obj));
14110  return true;
14112  func(static_cast<userPrivacySettingAutosaveGifts &>(obj));
14113  return true;
14115  func(static_cast<userPrivacySettingAllowUnpaidMessages &>(obj));
14116  return true;
14117  default:
14118  return false;
14119  }
14120 }
14121 
14128 template <class T>
14129 bool downcast_call(UserPrivacySettingRule &obj, const T &func) {
14130  switch (obj.get_id()) {
14132  func(static_cast<userPrivacySettingRuleAllowAll &>(obj));
14133  return true;
14135  func(static_cast<userPrivacySettingRuleAllowContacts &>(obj));
14136  return true;
14138  func(static_cast<userPrivacySettingRuleAllowBots &>(obj));
14139  return true;
14141  func(static_cast<userPrivacySettingRuleAllowPremiumUsers &>(obj));
14142  return true;
14144  func(static_cast<userPrivacySettingRuleAllowUsers &>(obj));
14145  return true;
14147  func(static_cast<userPrivacySettingRuleAllowChatMembers &>(obj));
14148  return true;
14150  func(static_cast<userPrivacySettingRuleRestrictAll &>(obj));
14151  return true;
14153  func(static_cast<userPrivacySettingRuleRestrictContacts &>(obj));
14154  return true;
14156  func(static_cast<userPrivacySettingRuleRestrictBots &>(obj));
14157  return true;
14159  func(static_cast<userPrivacySettingRuleRestrictUsers &>(obj));
14160  return true;
14162  func(static_cast<userPrivacySettingRuleRestrictChatMembers &>(obj));
14163  return true;
14164  default:
14165  return false;
14166  }
14167 }
14168 
14175 template <class T>
14176 bool downcast_call(UserStatus &obj, const T &func) {
14177  switch (obj.get_id()) {
14178  case userStatusEmpty::ID:
14179  func(static_cast<userStatusEmpty &>(obj));
14180  return true;
14181  case userStatusOnline::ID:
14182  func(static_cast<userStatusOnline &>(obj));
14183  return true;
14184  case userStatusOffline::ID:
14185  func(static_cast<userStatusOffline &>(obj));
14186  return true;
14188  func(static_cast<userStatusRecently &>(obj));
14189  return true;
14191  func(static_cast<userStatusLastWeek &>(obj));
14192  return true;
14194  func(static_cast<userStatusLastMonth &>(obj));
14195  return true;
14196  default:
14197  return false;
14198  }
14199 }
14200 
14207 template <class T>
14208 bool downcast_call(UserType &obj, const T &func) {
14209  switch (obj.get_id()) {
14210  case userTypeRegular::ID:
14211  func(static_cast<userTypeRegular &>(obj));
14212  return true;
14213  case userTypeDeleted::ID:
14214  func(static_cast<userTypeDeleted &>(obj));
14215  return true;
14216  case userTypeBot::ID:
14217  func(static_cast<userTypeBot &>(obj));
14218  return true;
14219  case userTypeUnknown::ID:
14220  func(static_cast<userTypeUnknown &>(obj));
14221  return true;
14222  default:
14223  return false;
14224  }
14225 }
14226 
14233 template <class T>
14234 bool downcast_call(VectorPathCommand &obj, const T &func) {
14235  switch (obj.get_id()) {
14237  func(static_cast<vectorPathCommandLine &>(obj));
14238  return true;
14240  func(static_cast<vectorPathCommandCubicBezierCurve &>(obj));
14241  return true;
14242  default:
14243  return false;
14244  }
14245 }
14246 
14253 template <class T>
14254 bool downcast_call(WebAppOpenMode &obj, const T &func) {
14255  switch (obj.get_id()) {
14257  func(static_cast<webAppOpenModeCompact &>(obj));
14258  return true;
14260  func(static_cast<webAppOpenModeFullSize &>(obj));
14261  return true;
14263  func(static_cast<webAppOpenModeFullScreen &>(obj));
14264  return true;
14265  default:
14266  return false;
14267  }
14268 }
14269 
14270 } // namespace td_api
14271 } // namespace td
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70126
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1618
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49762
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64097
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109190
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43472
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62646
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1291
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109735
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103974
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9623
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17704
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11258
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49116
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25561
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110817
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93298
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98413
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27612
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52719
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20665
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:56908
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104597
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118892
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60600
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57319
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99812
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71269
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94283
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18195
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16325
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77081
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:44563
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55506
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64496
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92579
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25190
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23576
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22229
Definition: td_api.h:17424
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69694
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20579
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96522
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74366
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49283
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102533
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25852
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49197
Definition: td_api.h:64978
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:3791
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57691
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40923
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47988
Definition: td_api.h:63953
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120294
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:112948
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45860
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50842
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84082
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8695
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59678
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30867
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73962
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41043
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59526
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89483
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41590
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68590
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20299
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40131
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5017
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51499
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28243
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15790
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46511
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101217
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98777
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78506
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68728
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64217
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3553
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4390
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79424
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16615
Definition: td_api.h:72812
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62969
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38849
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45240
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64652
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70207
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108202
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82182
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101556
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79580
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95388
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54424
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64436
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95427
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46947
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91343
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52649
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64466
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54514
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69916
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3701
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14738
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54913
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119538
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99274
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78181
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42837
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49477
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7338
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12659
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50551
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34025
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71401
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43823
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13161
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26290
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62565
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:41319
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83671
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13282
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119747
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29797
Definition: td_api.h:14235
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75602
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18044
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39267
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1540
Definition: td_api.h:3098
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25345
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97716
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26983
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110101
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9662
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54969
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82719
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50176
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62223
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8409
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43667
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70828
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74523
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41671
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1822
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96986
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89817
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66724
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35523
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15288
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25015
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65002
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61203
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16997
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102427
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10229
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59246
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56473
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5559
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7437
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13838
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116710
Definition: td_api.h:40558
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16069
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60639
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18937
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65366
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102742
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36420
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73872
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9740
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111801
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63732
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62769
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56175
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72226
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43550
Definition: td_api.h:37800
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63892
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3221
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112300
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:2951
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74327
Definition: td_api.h:60657
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115141
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69052
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55900
Definition: td_api.h:15234
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110274
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116598
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47157
Definition: td_api.h:51290
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9770
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55446
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50674
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33549
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50338
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19327
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89761
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13471
Definition: td_api.h:33421
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92326
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67531
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6295
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52085
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20156
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87039
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64912
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6873
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54724
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33647
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46901
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118089
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120124
Definition: td_api.h:34113
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103921
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71065
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16445
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66547
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19634
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112673
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63095
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90492
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20252
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74601
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56956
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25750
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5969
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64337
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100617
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73782
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41392
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117593
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91460
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21585
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45441
Definition: td_api.h:24424
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53196
Definition: td_api.h:22389
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55806
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6167
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73299
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13640
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45483
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106866
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:84697
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67405
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119800
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49549
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38408
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:693
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6496
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79669
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52803
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11738
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95333
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99235
Definition: td_api.h:25154
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76918
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64307
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5401
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2111
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71728
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72798
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31864
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61607
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11219
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92049
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70411
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44781
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4651
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115685
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93444
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16150
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99618
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69265
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77917
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118351
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109621
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39524
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110381
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55476
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36093
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23072
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74030
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73992
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55157
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118404
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7505
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4557
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48691
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54664
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50734
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25624
Definition: td_api.h:61306
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117924
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62457
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1137
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56330
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40582
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34608
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83281
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3911
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91512
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11459
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24342
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113164
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68074
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82930
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47337
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43784
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35592
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119061
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12945
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115033
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112408
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36132
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37996
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101375
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96123
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58720
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77185
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47577
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56651
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85683
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65563
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66331
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59624
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49236
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46331
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87359
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91226
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61535
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56216
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31449
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114927
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63488
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98218
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75749
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30189
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20018
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27196
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:753
Definition: td_api.h:65282
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1943
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17156
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22614
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101065
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106128
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54784
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40439
Definition: td_api.h:55085
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67279
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5878
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21032
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58216
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57919
Definition: td_api.h:43964
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91382
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90257
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88643
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:109263
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39554
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83083
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113112
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72923
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35364
Definition: td_api.h:55302
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39006
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21311
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45551
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5235
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103815
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9457
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52327
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19147
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81486
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55386
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52447
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22329
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68449
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44942
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75344
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64007
Definition: td_api.h:7099
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56514
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79530
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78814
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27238
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85739
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117300
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16281
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14069
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44443
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81651
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48944
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82026
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2700
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78764
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52157
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67954
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95587
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6735
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23397
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39220
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:88745
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115856
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8367
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119909
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95171
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12615
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109515
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4459
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117835
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63263
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53478
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10943
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15094
Definition: td_api.h:21218
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37786
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108305
Definition: td_api.h:43185
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78714
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43278
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40770
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105703
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17961
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:120728
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49039
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80526
Definition: td_api.h:38869
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42995
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:34335
Definition: td_api.h:51835
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15348
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3869
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103447
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22190
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16529
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117111
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94177
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59429
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33299
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37954
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53811
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58045
Definition: td_api.h:39470
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16913
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86125
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69736
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:6825
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83616
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91754
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70789
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80689
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35445
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7132
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60275
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68233
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83822
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92468
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104488
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53157
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35652
Definition: td_api.h:40887
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26236
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70084
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104129
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114714
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39456
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41189
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101115
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69607
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73722
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92273
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86539
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119323
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52477
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21272
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96947
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67195
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86000
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50881
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9701
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63977
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92418
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47299
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75385
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83760
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107837
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15476
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43209
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47637
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35925
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91857
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:111642
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22079
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2791
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104650
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70492
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34245
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3182
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113216
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95640
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73632
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68884
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56049
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3440
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35484
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74755
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37074
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30797
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19587
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107726
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1913
Definition: td_api.h:8752
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15378
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66016
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64574
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69223
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31408
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37002
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106813
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52297
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80268
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51246
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116998
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7883
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57739
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6265
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115463
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8992
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6599
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101464
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107608
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2750
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84209
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70573
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41779
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52619
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85070
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56559
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103397
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76328
Definition: td_api.h:22802
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72181
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37200
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67237
Definition: td_api.h:15422
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90699
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75031
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51392
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34488
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10739
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62676
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36294
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14219
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57649
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21967
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96215
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33937
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8785
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4161
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17663
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106462
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95280
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64613
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105894
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21692
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79747
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8337
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104808
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76860
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27022
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11903
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57559
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23654
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85004
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60426
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23441
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50773
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18244
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61737
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21923
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34788
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31324
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109386
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116385
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111466
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77408
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8090
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35730
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3343
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98157
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62927
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36693
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33329
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14172
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19057
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:17358
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71227
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44503
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58836
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5647
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98481
Definition: td_api.h:31291
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30472
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103012
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4291
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18717
Definition: td_api.h:26505
Definition: td_api.h:12715
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20919
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50047
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19297
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89253
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82397
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91265
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43950
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100565
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112464
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109946
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120901
Definition: td_api.h:57163
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67783
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117250
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70003
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48348
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107904
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100675
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:7544
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:613
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39644
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30636
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118786
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41150
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9350
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108143
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104179
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54454
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72884
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33216
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53397
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58642
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42457
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11339
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105842
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37695
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37590
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24607
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117977
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15220
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57247
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26194
Definition: td_api.h:48958
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2357
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74407
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52267
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:95804
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50092
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33505
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50398
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45279
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58003
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4244
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40087
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75909
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42707
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112245
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78234
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51276
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13718
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98866
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61173
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72845
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10397
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31002
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81539
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66982
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81383
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27714
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5145
Definition: td_api.h:58606
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73428
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58258
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51460
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115246
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70987
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70450
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107341
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55536
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5055
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17457
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10016
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54754
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43171
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3508
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99918
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5774
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61408
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25268
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41860
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97378
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91612
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67363
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7583
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53517
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98688
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47116
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20380
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5931
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:24130
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97769
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119694
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18423
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35967
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70531
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38917
Definition: td_api.h:33563
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3731
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41551
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86717
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63771
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96073
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31158
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114652
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88693
Definition: td_api.h:46187
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117056
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99515
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42737
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22764
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90312
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14440
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117671
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67657
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118245
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58513
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64037
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120018
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86678
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36171
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69445
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41512
Definition: td_api.h:57077
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60058
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46173
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71878
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97095
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24487
Definition: td_api.h:9263
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55953
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10787
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90137
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47517
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27100
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18997
Definition: td_api.h:74701
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65893
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:85384
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69781
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110984
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18112
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71146
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28101
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13244
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47933
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108835
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93186
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119853
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7300
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39915
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120350
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38048
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52996
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115573
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50590
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86314
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117200
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114038
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102689
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72037
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38629
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6059
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16189
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43901
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18847
Definition: td_api.h:26599
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64367
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79122
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51592
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115518
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109052
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30837
Definition: td_api.h:62945
Definition: td_api.h:14889
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21653
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88907
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85850
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113883
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47252
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:830
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54544
Definition: td_api.h:5031
Definition: td_api.h:15022
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45061
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6415
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44255
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74159
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45654
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:1696
Definition: td_api.h:41359
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30675
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115406
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105141
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112192
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72370
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8514
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6912
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18532
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111969
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2563
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72460
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20970
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17410
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26632
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52880
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64964
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1780
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21087
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41740
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6957
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:19720
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108517
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12701
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102124
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46841
Definition: td_api.h:17591
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35322
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73255
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11579
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71356
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117439
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107394
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28049
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65152
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112570
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41818
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104383
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86795
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83320
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7162
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9073
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91048
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:56814
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109565
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7475
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13381
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54874
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118568
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51323
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43239
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16709
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26342
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95752
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66631
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91009
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40191
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101884
Definition: td_api.h:52894
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47697
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117491
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68035
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96404
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87150
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57511
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93572
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95943
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54150
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3830
Definition: td_api.h:41087
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68407
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46211
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61815
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108076
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17833
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40544
Definition: td_api.h:14510
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42034
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66589
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9249
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100302
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27969
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46721
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67825
Definition: td_api.h:45668
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57877
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106919
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113552
Definition: td_api.h:37711
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11618
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33407
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16958
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62380
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93083
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79630
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38319
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111036
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38706
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39494
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46631
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52003
Definition: td_api.h:49164
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59328
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107153
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:869
Definition: td_api.h:48294
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76006
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58592
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30897
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41473
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77864
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11297
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119591
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96611
Definition: td_api.h:65860
Definition: td_api.h:24097
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111521
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11021
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44027
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89547
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69652
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96711
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79786
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80076
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95893
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58874
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21147
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37872
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56088
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:37161
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107025
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8439
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99313
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27798
Definition: td_api.h:47955
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74198
Definition: td_api.h:59304
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19507
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47817
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31277
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76798
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101815
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55356
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65062
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15692
Definition: td_api.h:4357
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27149
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93954
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52127
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1982
Definition: td_api.h:75616
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114157
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110217
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81714
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102010
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2024
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54326
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12893
Definition: td_api.h:2965
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64397
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70615
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33727
Definition: td_api.h:18823
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86989
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101325
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31077
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45022
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45761
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87306
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56856
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46131
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26529
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66769
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37515
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1452
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109331
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24083
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41629
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19027
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77243
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51910
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58087
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80421
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74445
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18490
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120849
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89870
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97237
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120951
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103341
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12849
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113500
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66244
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42319
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54258
Definition: td_api.h:28065
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:108888
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93631
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8219
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119644
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54394
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2297
Definition: td_api.h:45156
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109844
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80318
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44293
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:1867
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84889
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9208
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111914
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53076
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41431
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96561
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102065
Definition: td_api.h:74006
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80215
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118142
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66508
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65932
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25408
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86403
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68686
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98816
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:106178
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113716
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119379
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86364
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50971
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113382
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36606
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74851
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19545
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22049
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45331
Definition: td_api.h:61623
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26671
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42277
Definition: td_api.h:22025
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33368
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107087
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26387
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45722
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47847
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100474
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92824
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85448
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34203
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47057
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23916
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68191
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38364
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53439
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78662
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8288
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5732
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86834
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36645
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9509
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35043
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93815
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86055
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59822
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84944
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39764
Definition: td_api.h:5945
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114272
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38193
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78029
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94498
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52841
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79925
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33677
Definition: td_api.h:42911
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46691
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85627
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:59066
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17577
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23162
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75560
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:70747
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109791
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73021
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95029
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100135
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55416
Definition: td_api.h:13258
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25229
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20427
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36006
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39399
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113983
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43057
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110433
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25801
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77293
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34920
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19087
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66466
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48468
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41947
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39855
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85142
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113666
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22656
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:71524
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:78612
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70333
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33123
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77461
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34578
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42361
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2835
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45595
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50932
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107667
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16874
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34698
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43628
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84403
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82772
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9896
Definition: td_api.h:25306
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23252
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115917
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110762
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42163
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97583
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53983
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20777
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44117
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39998
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93405
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62526
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92618
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79836
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22422
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7814
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48994
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27277
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57469
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7952
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119114
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34638
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87690
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118839
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63308
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57101
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72645
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10481
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60516
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61965
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97835
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9389
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97622
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79274
Definition: td_api.h:3677
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:41989
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1657
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63158
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17256
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61995
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:18621
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82132
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78326
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117161
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57430
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:112137
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120506
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74090
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26577
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116831
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114977
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59873
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43589
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92010
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13411
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108949
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45955
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:38577
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36537
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83370
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70372
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63812
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6355
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40672
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48642
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43433
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108255
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72973
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99721
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77803
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86889
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10607
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46481
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:8180
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28196
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61905
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16099
Definition: td_api.h:64666
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71317
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111355
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35406
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105523
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71983
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64699
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26749
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89361
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63008
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4073
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72265
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99476
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44057
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73208
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101272
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49507
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44653
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74258
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79324
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23345
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110873
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105255
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60013
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99368
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73812
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16835
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40710
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13342
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13783
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114542
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7004
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110489
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13047
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101165
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87256
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95118
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66940
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102318
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50512
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11864
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82456
Definition: td_api.h:13898
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10061
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116772
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8569
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102903
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25675
Definition: td_api.h:73608
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85263
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23877
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38676
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8258
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42639
Definition: td_api.h:15955
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74725
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48600
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93748
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53106
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90401
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67615
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52199
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14017
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90738
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4202
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87906
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118733
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72418
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13556
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46421
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118677
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18576
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48408
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35772
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61004
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59726
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48230
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46241
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58681
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114484
Definition: td_api.h:59980
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52761
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30558
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49810
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112082
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54296
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58435
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93033
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65486
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42124
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15136
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13973
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95843
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45192
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12739
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112029
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77530
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24901
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20875
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104438
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107206
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26429
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34386
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61135
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91304
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67108
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68845
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51642
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107968
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:47787
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37560
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72085
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49855
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111088
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54634
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17496
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13312
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86756
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42897
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22011
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116660
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2893
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82878
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57604
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49636
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120071
Definition: td_api.h:43015
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39584
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14875
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4341
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30939
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109896
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:111251
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75640
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:723
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44156
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113933
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74982
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36873
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103177
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35283
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42595
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64247
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66379
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:121057
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98738
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35553
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91957
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102371
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27061
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51178
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6647
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65660
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58904
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107550
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97533
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48551
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119003
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2998
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49978
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22151
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97276
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67066
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59918
Definition: td_api.h:58952
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93245
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100413
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47397
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98579
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53688
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15408
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26710
Definition: td_api.h:23543
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60105
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81330
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53235
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47757
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18378
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5442
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60804
Definition: td_api.h:53010
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75299
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59358
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65122
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87203
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38522
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6325
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25939
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34152
Definition: td_api.h:40253
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19676
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33168
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35841
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120453
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118298
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88212
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23835
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21782
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83225
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69835
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2519
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37434
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82564
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16039
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17205
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35811
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88062
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54111
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90918
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38232
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18156
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65268
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58390
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7991
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116076
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53034
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89973
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15941
Definition: td_api.h:60971
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46781
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18298
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77031
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90087
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69400
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89308
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3761
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60387
Definition: td_api.h:43400
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108358
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23114
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9581
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66106
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46661
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:90866
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99144
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64067
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8469
Definition: td_api.h:58850
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55850
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55118
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74821
Definition: td_api.h:54370
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94233
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5831
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11961
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13200
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58474
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85506
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93494
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46751
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61677
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50803
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12138
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78562
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64776
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83883
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35202
Definition: td_api.h:18211
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17036
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15318
Definition: td_api.h:54983
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106339
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118033
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60474
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34827
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27433
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86589
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40867
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38736
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5325
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3301
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102959
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3082
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11060
Definition: td_api.h:52019
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9971
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94551
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55746
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82235
Definition: td_api.h:63113
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4489
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81260
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41278
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46301
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111748
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50266
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118945
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40307
Definition: td_api.h:17847
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116490
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56372
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17901
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24005
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68509
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32626
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80471
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:108461
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103599
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35691
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50368
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33898
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59476
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86639
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20815
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87856
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26020
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55196
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24664
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110331
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15446
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83462
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92710
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116218
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60229
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101606
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101004
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86481
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53942
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82980
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73842
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57008
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7844
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3955
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18907
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5999
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74896
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54043
Definition: td_api.h:20791
Definition: td_api.h:12963
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67489
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56000
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42781
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105601
Definition: td_api.h:52523
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6128
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1027
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22985
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68272
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23027
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88474
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113324
Definition: td_api.h:21403
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61378
Definition: td_api.h:9545
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67699
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43988
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75076
Definition: td_api.h:16673
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8871
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55686
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52237
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35886
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25462
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105742
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86253
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95484
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68638
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78415
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66424
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95221
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96839
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19417
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112355
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15506
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52547
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119965
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92657
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70168
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57784
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33981
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54484
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105972
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110709
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69523
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76115
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7046
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27511
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45692
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81027
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98363
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30219
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54694
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44593
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105562
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68326
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115801
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15645
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84760
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55326
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39704
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89422
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30516
Definition: td_api.h:46098
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111140
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15591
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44623
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54081
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41120
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10649
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54574
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64535
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67024
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65092
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79072
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27394
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11540
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59388
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85950
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102639
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25510
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49939
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:94127
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52679
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114377
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19797
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24400
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47727
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15979
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88006
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46361
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89920
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61082
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3134
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20733
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58300
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97431
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107784
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91421
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4117
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75180
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120559
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18967
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64127
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79224
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16796
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87800
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21876
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39350
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39036
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62487
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96894
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74060
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22686
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17871
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79174
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100731
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105358
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:90190
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7222
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19237
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68806
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38766
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86164
Definition: td_api.h:33230
Definition: td_api.h:26306
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28008
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113008
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114597
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110545
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109455
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59157
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79020
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5489
Definition: td_api.h:60351
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36354
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105417
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67573
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12808
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51964
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2237
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113608
Definition: td_api.h:44968
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75252
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11660
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112623
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14316
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77696
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7913
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119164
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97893
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90602
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106050
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13515
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47211
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117874
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76560
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89602
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49393
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48498
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25084
Definition: td_api.h:767
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63939
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21436
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100185
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30753
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23210
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84635
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47547
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51766
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100941
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94772
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27316
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51686
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53556
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14830
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115194
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70249
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50308
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63212
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58129
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105651
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77976
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53313
Definition: td_api.h:38160
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87462
Definition: td_api.h:62394
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86203
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18770
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68767
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95079
Definition: td_api.h:51192
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97481
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104541
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24208
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114872
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43706
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33254
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76676
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105781
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14402
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61491
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10355
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39306
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117735
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41073
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40992
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101762
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74120
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108594
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61292
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72142
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:791
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97036
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63356
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99868
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47367
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56127
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57361
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99094
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69355
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6705
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70867
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90547
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48105
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93865
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85205
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67321
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42965
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46601
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67909
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55566
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17535
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43141
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99196
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118621
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44413
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19357
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22287
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61339
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94610
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2150
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1182
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65227
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87512
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92223
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60903
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37272
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48027
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10271
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85789
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112898
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71773
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14120
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23527
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96034
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51727
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18339
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:48280
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34668
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102174
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26788
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92523
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115351
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10187
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46541
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:11381
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60690
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18809
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45399
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108719
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34533
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8150
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6235
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21475
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:40612
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31378
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104705
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6445
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:36927
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14482
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82511
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:25978
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78273
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37747
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41902
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108021
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79708
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13131
Definition: td_api.h:45351
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20624
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42082
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113060
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66286
Definition: td_api.h:1468
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71185
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9926
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63691
Definition: td_api.h:59642
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75807
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52918
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87742
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4777
Definition: td_api.h:56872
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1579
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60732
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88591
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111695
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40489
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8030
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40642
Definition: td_api.h:21048
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108774
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22467
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110931
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57063
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76223
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60762
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15008
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24169
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45811
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76624
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16751
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76737
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1333
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75859
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5688
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3663
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49348
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98307
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45913
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53643
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92167
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7377
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87956
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72707
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82288
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78129
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2189
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55656
Definition: td_api.h:23930
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76439
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105080
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76507
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33457
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22373
Definition: td_api.h:7790
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119270
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115748
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107444
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72562
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117785
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42223
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98001
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19839
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103760
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40337
Definition: td_api.h:38973
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81767
Definition: td_api.h:47313
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100834
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23963
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94663
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51216
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48066
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40277
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40397
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10103
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105197
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25900
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58174
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104024
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81598
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70906
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51362
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30597
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73156
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24044
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97949
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62604
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111192
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50437
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38796
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7192
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45100
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105933
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78454
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44694
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80037
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10691
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11501
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31233
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57400
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98057
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94940
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27658
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46271
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46029
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120177
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9854
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91562
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6795
Definition: td_api.h:52213
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78079
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100071
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16406
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61935
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105470
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63446
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63652
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46571
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:65182
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44831
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65306
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40239
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95995
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58934
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120403
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5175
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86939
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40740
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77346
Definition: td_api.h:74421
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26866
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20062
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46391
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94834
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23300
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102258
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66853
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27472
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117541
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102851
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70699
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114429
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8120
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98107
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84148
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43862
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83710
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88845
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52417
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:94990
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77746
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88162
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56286
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52043
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61875
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99016
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53853
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101503
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71932
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38959
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44087
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116129
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44383
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113830
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73112
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77641
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60849
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85559
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37230
Definition: td_api.h:6669
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96354
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62112
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6549
Definition: td_api.h:61149
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54604
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69091
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66154
Definition: td_api.h:38643
Definition: td_api.h:40149
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55596
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120233
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101712
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:20338
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62034
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103497
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46811
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22940
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33587
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16230
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120788
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105021
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69313
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7776
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114214
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48318
Definition: td_api.h:49092
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26137
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65336
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99055
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24838
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69874
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22725
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47607
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95702
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2631
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13884
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47877
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44533
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43511
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66895
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116937
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2327
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58543
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62064
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76168
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55626
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16571
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90816
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89708
Definition: td_api.h:181
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21389
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73065
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:53352
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119432
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43331
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106512
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80371
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90440
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93904
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19447
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4420
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109118
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106621
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102589
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36249
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37833
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68548
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21204
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:71026
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44740
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:110156
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74562
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39811
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19962
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51078
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23745
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15258
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34998
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100360
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62808
Definition: td_api.h:15659
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116273
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17114
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52957
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:93687
Definition: td_api.h:52817
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69139
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57187
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39957
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8827
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102795
Definition: td_api.h:1889
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79875
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91098
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:925
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83512
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46998
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105305
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15900
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23615
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101414
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11420
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:972
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108666
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68926
Definition: td_api.h:39234
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37640
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114325
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15837
Definition: td_api.h:49315
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113268
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103868
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16367
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66811
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83551
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50629
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72604
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98916
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55288
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31116
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3591
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76278
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18003
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65426
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87412
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64157
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:49435
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8736
Definition: td_api.h:39366
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42935
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17313
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98977
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39674
Definition: td_api.h:52695
Definition: td_api.h:6971
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61043
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27756
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88112
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111303
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103285
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20516
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4527
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112786
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69565
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19117
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67867
Definition: td_api.h:17770
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26489
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20469
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88541
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44890
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82822
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65396
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75132
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53598
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27355
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65611
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114819
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119485
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13441
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59966
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66682
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19267
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106399
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104755
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28152
Definition: td_api.h:14416
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67153
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76380
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26827
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60329
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30714
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106089
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54356
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51430
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81817
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34749
Definition: td_api.h:8304
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112843
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18877
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3260
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48789
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107264
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34869
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92876
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99671
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23488
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17756
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21734
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:655
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72514
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:119217
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5603
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84007
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79978
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14588
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81188
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33082
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10523
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10865
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59290
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26905
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84829
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71563
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21623
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73552
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109002
Definition: td_api.h:56016
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5085
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68968
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38274
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:70945
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26944
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22892
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5265
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14690
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89203
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40367
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94007
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65974
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55067
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46451
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115970
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92774
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50482
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36048
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24550
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16484
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14788
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72310
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62418
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1501
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57131
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44323
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56753
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89652
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46082
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14961
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81433
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81926
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67996
Definition: td_api.h:27678
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21350
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71107
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111411
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37473
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19177
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117339
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118195
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55716
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10982
Definition: td_api.h:6181
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103065
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2267
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61447
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58985
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53274
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81138
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87097
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7261
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62886
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:39152
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82669
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66199
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:112517
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13934
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60951
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24730
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61253
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6205
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14358
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3043
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64277
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42677
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26062
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65456
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53895
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103702
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110601
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14922
Definition: td_api.h:30813
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71827
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64187
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64729
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104074
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49078
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:101960
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57961
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103652
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95537
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82619
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68152
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52387
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54195
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106760
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44353
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94071
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51817
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36810
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69010
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120609
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19387
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110051
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71485
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34287
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91137
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71644
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98268
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62720
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48847
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20845
Definition: td_api.h:30534
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90957
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20203
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37392
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83030
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:113447
Definition: td_api.h:74998
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24958
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83175
Definition: td_api.h:6563
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12769
Definition: td_api.h:21599
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23796
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3387
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96315
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109999
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71443
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57217
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46871
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96661
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70660
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61845
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65032
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116328
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115086
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8924
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106011
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6089
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5295
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99568
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69178
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85321
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30291
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91804
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:118515
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61707
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83423
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49720
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51868
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111576
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44473
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101659
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71686
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25138
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16009
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103230
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1738
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49591
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68113
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61647
Definition: td_api.h:61217
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90777
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18662
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7085
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73752
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10145
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30249
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96483
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1096
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45142
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35106
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15550
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48174
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87640
Definition: td_api.h:24267
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59024
Definition: td_api.h:44269
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43378
Definition: td_api.h:40686
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37902
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109679
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:120668
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6029
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67741
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53727
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:43745
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65516
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94333
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27843
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17803
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117389
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55776
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34428
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73902
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54814
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62847
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75670
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47457
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97198
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48378
Definition: td_api.h:23763
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10565
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116440
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15055
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44186
Definition: td_api.h:62736
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114096
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37314
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40953
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48744
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3621
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:463
Definition: td_api.h:17172
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24253
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99968
Definition: td_api.h:174
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7407
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97148
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58765
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21242
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80975
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75700
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73932
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80165
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74484
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34959
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71605
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58342
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76976
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77583
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52577
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4599
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11779
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98520
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75450
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49678
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110656
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93533
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107494
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2601
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36210
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108411
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63574
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22847
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15731
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17931
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1402
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39122
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43096
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48438
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97661
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47427
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59777
Definition: td_api.h:2577
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84275
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61776
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17075
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19477
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:69484
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:115630
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78365
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116023
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47487
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39075
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20109
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2072
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75948
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88415
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42502
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17624
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35244
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6385
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73662
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:24775
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10439
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41228
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9299
Definition: td_api.h:53124
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50017
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33617
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80115
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8614
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91907
Definition: td_api.h:39089
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98635
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64857
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69958
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56411
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74228
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:93136
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74640
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27885
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100513
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84348
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79374
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63851
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63407
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88265
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68368
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37353
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49146
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40042
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4961
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80741
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66061
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37119
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85900
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94719
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92365
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8060
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74288
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40826
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90660
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57277
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100784
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15178
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63613
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:114764
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27924
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:77133
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56700
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94887
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13086
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2420
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36474
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116887
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2467
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:116545
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67447
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74687
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36741
Definition: td_api.h:54057
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10904
Definition: td_api.h:3567
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19207
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:117632
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103547
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5115
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79474
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:115298
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106972