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;
25  case accountTtl::ID:
26  func(static_cast<accountTtl &>(obj));
27  return true;
28  case addedReaction::ID:
29  func(static_cast<addedReaction &>(obj));
30  return true;
31  case addedReactions::ID:
32  func(static_cast<addedReactions &>(obj));
33  return true;
34  case address::ID:
35  func(static_cast<address &>(obj));
36  return true;
38  func(static_cast<alternativeVideo &>(obj));
39  return true;
41  func(static_cast<animatedChatPhoto &>(obj));
42  return true;
43  case animatedEmoji::ID:
44  func(static_cast<animatedEmoji &>(obj));
45  return true;
46  case animation::ID:
47  func(static_cast<animation &>(obj));
48  return true;
49  case animations::ID:
50  func(static_cast<animations &>(obj));
51  return true;
53  func(static_cast<archiveChatListSettings &>(obj));
54  return true;
56  func(static_cast<attachmentMenuBot &>(obj));
57  return true;
59  func(static_cast<attachmentMenuBotColor &>(obj));
60  return true;
61  case audio::ID:
62  func(static_cast<audio &>(obj));
63  return true;
65  func(static_cast<authenticationCodeInfo &>(obj));
66  return true;
68  func(static_cast<authenticationCodeTypeTelegramMessage &>(obj));
69  return true;
71  func(static_cast<authenticationCodeTypeSms &>(obj));
72  return true;
74  func(static_cast<authenticationCodeTypeSmsWord &>(obj));
75  return true;
77  func(static_cast<authenticationCodeTypeSmsPhrase &>(obj));
78  return true;
80  func(static_cast<authenticationCodeTypeCall &>(obj));
81  return true;
83  func(static_cast<authenticationCodeTypeFlashCall &>(obj));
84  return true;
86  func(static_cast<authenticationCodeTypeMissedCall &>(obj));
87  return true;
89  func(static_cast<authenticationCodeTypeFragment &>(obj));
90  return true;
92  func(static_cast<authenticationCodeTypeFirebaseAndroid &>(obj));
93  return true;
95  func(static_cast<authenticationCodeTypeFirebaseIos &>(obj));
96  return true;
98  func(static_cast<authorizationStateWaitTdlibParameters &>(obj));
99  return true;
101  func(static_cast<authorizationStateWaitPhoneNumber &>(obj));
102  return true;
104  func(static_cast<authorizationStateWaitEmailAddress &>(obj));
105  return true;
107  func(static_cast<authorizationStateWaitEmailCode &>(obj));
108  return true;
110  func(static_cast<authorizationStateWaitCode &>(obj));
111  return true;
113  func(static_cast<authorizationStateWaitOtherDeviceConfirmation &>(obj));
114  return true;
116  func(static_cast<authorizationStateWaitRegistration &>(obj));
117  return true;
119  func(static_cast<authorizationStateWaitPassword &>(obj));
120  return true;
122  func(static_cast<authorizationStateReady &>(obj));
123  return true;
125  func(static_cast<authorizationStateLoggingOut &>(obj));
126  return true;
128  func(static_cast<authorizationStateClosing &>(obj));
129  return true;
131  func(static_cast<authorizationStateClosed &>(obj));
132  return true;
134  func(static_cast<autoDownloadSettings &>(obj));
135  return true;
137  func(static_cast<autoDownloadSettingsPresets &>(obj));
138  return true;
140  func(static_cast<autosaveSettings &>(obj));
141  return true;
143  func(static_cast<autosaveSettingsException &>(obj));
144  return true;
146  func(static_cast<autosaveSettingsScopePrivateChats &>(obj));
147  return true;
149  func(static_cast<autosaveSettingsScopeGroupChats &>(obj));
150  return true;
152  func(static_cast<autosaveSettingsScopeChannelChats &>(obj));
153  return true;
155  func(static_cast<autosaveSettingsScopeChat &>(obj));
156  return true;
158  func(static_cast<availableReaction &>(obj));
159  return true;
161  func(static_cast<availableReactions &>(obj));
162  return true;
163  case background::ID:
164  func(static_cast<background &>(obj));
165  return true;
167  func(static_cast<backgroundFillSolid &>(obj));
168  return true;
170  func(static_cast<backgroundFillGradient &>(obj));
171  return true;
173  func(static_cast<backgroundFillFreeformGradient &>(obj));
174  return true;
176  func(static_cast<backgroundTypeWallpaper &>(obj));
177  return true;
179  func(static_cast<backgroundTypePattern &>(obj));
180  return true;
182  func(static_cast<backgroundTypeFill &>(obj));
183  return true;
185  func(static_cast<backgroundTypeChatTheme &>(obj));
186  return true;
187  case backgrounds::ID:
188  func(static_cast<backgrounds &>(obj));
189  return true;
191  func(static_cast<bankCardActionOpenUrl &>(obj));
192  return true;
193  case bankCardInfo::ID:
194  func(static_cast<bankCardInfo &>(obj));
195  return true;
196  case basicGroup::ID:
197  func(static_cast<basicGroup &>(obj));
198  return true;
200  func(static_cast<basicGroupFullInfo &>(obj));
201  return true;
202  case birthdate::ID:
203  func(static_cast<birthdate &>(obj));
204  return true;
205  case blockListMain::ID:
206  func(static_cast<blockListMain &>(obj));
207  return true;
209  func(static_cast<blockListStories &>(obj));
210  return true;
211  case botCommand::ID:
212  func(static_cast<botCommand &>(obj));
213  return true;
215  func(static_cast<botCommandScopeDefault &>(obj));
216  return true;
218  func(static_cast<botCommandScopeAllPrivateChats &>(obj));
219  return true;
221  func(static_cast<botCommandScopeAllGroupChats &>(obj));
222  return true;
224  func(static_cast<botCommandScopeAllChatAdministrators &>(obj));
225  return true;
227  func(static_cast<botCommandScopeChat &>(obj));
228  return true;
230  func(static_cast<botCommandScopeChatAdministrators &>(obj));
231  return true;
233  func(static_cast<botCommandScopeChatMember &>(obj));
234  return true;
235  case botCommands::ID:
236  func(static_cast<botCommands &>(obj));
237  return true;
238  case botInfo::ID:
239  func(static_cast<botInfo &>(obj));
240  return true;
241  case botMediaPreview::ID:
242  func(static_cast<botMediaPreview &>(obj));
243  return true;
245  func(static_cast<botMediaPreviewInfo &>(obj));
246  return true;
248  func(static_cast<botMediaPreviews &>(obj));
249  return true;
250  case botMenuButton::ID:
251  func(static_cast<botMenuButton &>(obj));
252  return true;
254  func(static_cast<botTransactionPurposePaidMedia &>(obj));
255  return true;
257  func(static_cast<botTransactionPurposeInvoicePayment &>(obj));
258  return true;
260  func(static_cast<botWriteAccessAllowReasonConnectedWebsite &>(obj));
261  return true;
263  func(static_cast<botWriteAccessAllowReasonAddedToAttachmentMenu &>(obj));
264  return true;
266  func(static_cast<botWriteAccessAllowReasonLaunchedWebApp &>(obj));
267  return true;
269  func(static_cast<botWriteAccessAllowReasonAcceptedRequest &>(obj));
270  return true;
272  func(static_cast<businessAwayMessageScheduleAlways &>(obj));
273  return true;
275  func(static_cast<businessAwayMessageScheduleOutsideOfOpeningHours &>(obj));
276  return true;
278  func(static_cast<businessAwayMessageScheduleCustom &>(obj));
279  return true;
281  func(static_cast<businessAwayMessageSettings &>(obj));
282  return true;
284  func(static_cast<businessBotManageBar &>(obj));
285  return true;
287  func(static_cast<businessChatLink &>(obj));
288  return true;
290  func(static_cast<businessChatLinkInfo &>(obj));
291  return true;
293  func(static_cast<businessChatLinks &>(obj));
294  return true;
296  func(static_cast<businessConnectedBot &>(obj));
297  return true;
299  func(static_cast<businessConnection &>(obj));
300  return true;
302  func(static_cast<businessFeatureLocation &>(obj));
303  return true;
305  func(static_cast<businessFeatureOpeningHours &>(obj));
306  return true;
308  func(static_cast<businessFeatureQuickReplies &>(obj));
309  return true;
311  func(static_cast<businessFeatureGreetingMessage &>(obj));
312  return true;
314  func(static_cast<businessFeatureAwayMessage &>(obj));
315  return true;
317  func(static_cast<businessFeatureAccountLinks &>(obj));
318  return true;
320  func(static_cast<businessFeatureStartPage &>(obj));
321  return true;
323  func(static_cast<businessFeatureBots &>(obj));
324  return true;
326  func(static_cast<businessFeatureEmojiStatus &>(obj));
327  return true;
329  func(static_cast<businessFeatureChatFolderTags &>(obj));
330  return true;
332  func(static_cast<businessFeatureUpgradedStories &>(obj));
333  return true;
335  func(static_cast<businessFeaturePromotionAnimation &>(obj));
336  return true;
338  func(static_cast<businessFeatures &>(obj));
339  return true;
341  func(static_cast<businessGreetingMessageSettings &>(obj));
342  return true;
343  case businessInfo::ID:
344  func(static_cast<businessInfo &>(obj));
345  return true;
347  func(static_cast<businessLocation &>(obj));
348  return true;
349  case businessMessage::ID:
350  func(static_cast<businessMessage &>(obj));
351  return true;
353  func(static_cast<businessMessages &>(obj));
354  return true;
356  func(static_cast<businessOpeningHours &>(obj));
357  return true;
359  func(static_cast<businessOpeningHoursInterval &>(obj));
360  return true;
362  func(static_cast<businessRecipients &>(obj));
363  return true;
365  func(static_cast<businessStartPage &>(obj));
366  return true;
367  case call::ID:
368  func(static_cast<call &>(obj));
369  return true;
371  func(static_cast<callDiscardReasonEmpty &>(obj));
372  return true;
374  func(static_cast<callDiscardReasonMissed &>(obj));
375  return true;
377  func(static_cast<callDiscardReasonDeclined &>(obj));
378  return true;
380  func(static_cast<callDiscardReasonDisconnected &>(obj));
381  return true;
383  func(static_cast<callDiscardReasonHungUp &>(obj));
384  return true;
385  case callId::ID:
386  func(static_cast<callId &>(obj));
387  return true;
388  case callProblemEcho::ID:
389  func(static_cast<callProblemEcho &>(obj));
390  return true;
392  func(static_cast<callProblemNoise &>(obj));
393  return true;
395  func(static_cast<callProblemInterruptions &>(obj));
396  return true;
398  func(static_cast<callProblemDistortedSpeech &>(obj));
399  return true;
401  func(static_cast<callProblemSilentLocal &>(obj));
402  return true;
404  func(static_cast<callProblemSilentRemote &>(obj));
405  return true;
407  func(static_cast<callProblemDropped &>(obj));
408  return true;
410  func(static_cast<callProblemDistortedVideo &>(obj));
411  return true;
413  func(static_cast<callProblemPixelatedVideo &>(obj));
414  return true;
415  case callProtocol::ID:
416  func(static_cast<callProtocol &>(obj));
417  return true;
418  case callServer::ID:
419  func(static_cast<callServer &>(obj));
420  return true;
422  func(static_cast<callServerTypeTelegramReflector &>(obj));
423  return true;
425  func(static_cast<callServerTypeWebrtc &>(obj));
426  return true;
428  func(static_cast<callStatePending &>(obj));
429  return true;
431  func(static_cast<callStateExchangingKeys &>(obj));
432  return true;
433  case callStateReady::ID:
434  func(static_cast<callStateReady &>(obj));
435  return true;
437  func(static_cast<callStateHangingUp &>(obj));
438  return true;
440  func(static_cast<callStateDiscarded &>(obj));
441  return true;
442  case callStateError::ID:
443  func(static_cast<callStateError &>(obj));
444  return true;
446  func(static_cast<callbackQueryAnswer &>(obj));
447  return true;
449  func(static_cast<callbackQueryPayloadData &>(obj));
450  return true;
452  func(static_cast<callbackQueryPayloadDataWithPassword &>(obj));
453  return true;
455  func(static_cast<callbackQueryPayloadGame &>(obj));
456  return true;
458  func(static_cast<canSendMessageToUserResultOk &>(obj));
459  return true;
461  func(static_cast<canSendMessageToUserResultUserIsDeleted &>(obj));
462  return true;
464  func(static_cast<canSendMessageToUserResultUserRestrictsNewChats &>(obj));
465  return true;
467  func(static_cast<canSendStoryResultOk &>(obj));
468  return true;
470  func(static_cast<canSendStoryResultPremiumNeeded &>(obj));
471  return true;
473  func(static_cast<canSendStoryResultBoostNeeded &>(obj));
474  return true;
476  func(static_cast<canSendStoryResultActiveStoryLimitExceeded &>(obj));
477  return true;
479  func(static_cast<canSendStoryResultWeeklyLimitExceeded &>(obj));
480  return true;
482  func(static_cast<canSendStoryResultMonthlyLimitExceeded &>(obj));
483  return true;
485  func(static_cast<canTransferOwnershipResultOk &>(obj));
486  return true;
488  func(static_cast<canTransferOwnershipResultPasswordNeeded &>(obj));
489  return true;
491  func(static_cast<canTransferOwnershipResultPasswordTooFresh &>(obj));
492  return true;
494  func(static_cast<canTransferOwnershipResultSessionTooFresh &>(obj));
495  return true;
496  case chat::ID:
497  func(static_cast<chat &>(obj));
498  return true;
500  func(static_cast<chatActionTyping &>(obj));
501  return true;
503  func(static_cast<chatActionRecordingVideo &>(obj));
504  return true;
506  func(static_cast<chatActionUploadingVideo &>(obj));
507  return true;
509  func(static_cast<chatActionRecordingVoiceNote &>(obj));
510  return true;
512  func(static_cast<chatActionUploadingVoiceNote &>(obj));
513  return true;
515  func(static_cast<chatActionUploadingPhoto &>(obj));
516  return true;
518  func(static_cast<chatActionUploadingDocument &>(obj));
519  return true;
521  func(static_cast<chatActionChoosingSticker &>(obj));
522  return true;
524  func(static_cast<chatActionChoosingLocation &>(obj));
525  return true;
527  func(static_cast<chatActionChoosingContact &>(obj));
528  return true;
530  func(static_cast<chatActionStartPlayingGame &>(obj));
531  return true;
533  func(static_cast<chatActionRecordingVideoNote &>(obj));
534  return true;
536  func(static_cast<chatActionUploadingVideoNote &>(obj));
537  return true;
539  func(static_cast<chatActionWatchingAnimations &>(obj));
540  return true;
542  func(static_cast<chatActionCancel &>(obj));
543  return true;
545  func(static_cast<chatActionBarReportSpam &>(obj));
546  return true;
548  func(static_cast<chatActionBarInviteMembers &>(obj));
549  return true;
551  func(static_cast<chatActionBarReportAddBlock &>(obj));
552  return true;
554  func(static_cast<chatActionBarAddContact &>(obj));
555  return true;
557  func(static_cast<chatActionBarSharePhoneNumber &>(obj));
558  return true;
560  func(static_cast<chatActionBarJoinRequest &>(obj));
561  return true;
563  func(static_cast<chatActiveStories &>(obj));
564  return true;
566  func(static_cast<chatAdministrator &>(obj));
567  return true;
569  func(static_cast<chatAdministratorRights &>(obj));
570  return true;
572  func(static_cast<chatAdministrators &>(obj));
573  return true;
575  func(static_cast<chatAvailableReactionsAll &>(obj));
576  return true;
578  func(static_cast<chatAvailableReactionsSome &>(obj));
579  return true;
580  case chatBackground::ID:
581  func(static_cast<chatBackground &>(obj));
582  return true;
583  case chatBoost::ID:
584  func(static_cast<chatBoost &>(obj));
585  return true;
587  func(static_cast<chatBoostFeatures &>(obj));
588  return true;
590  func(static_cast<chatBoostLevelFeatures &>(obj));
591  return true;
592  case chatBoostLink::ID:
593  func(static_cast<chatBoostLink &>(obj));
594  return true;
596  func(static_cast<chatBoostLinkInfo &>(obj));
597  return true;
598  case chatBoostSlot::ID:
599  func(static_cast<chatBoostSlot &>(obj));
600  return true;
601  case chatBoostSlots::ID:
602  func(static_cast<chatBoostSlots &>(obj));
603  return true;
605  func(static_cast<chatBoostSourceGiftCode &>(obj));
606  return true;
608  func(static_cast<chatBoostSourceGiveaway &>(obj));
609  return true;
611  func(static_cast<chatBoostSourcePremium &>(obj));
612  return true;
613  case chatBoostStatus::ID:
614  func(static_cast<chatBoostStatus &>(obj));
615  return true;
616  case chatEvent::ID:
617  func(static_cast<chatEvent &>(obj));
618  return true;
620  func(static_cast<chatEventMessageEdited &>(obj));
621  return true;
623  func(static_cast<chatEventMessageDeleted &>(obj));
624  return true;
626  func(static_cast<chatEventMessagePinned &>(obj));
627  return true;
629  func(static_cast<chatEventMessageUnpinned &>(obj));
630  return true;
632  func(static_cast<chatEventPollStopped &>(obj));
633  return true;
635  func(static_cast<chatEventMemberJoined &>(obj));
636  return true;
638  func(static_cast<chatEventMemberJoinedByInviteLink &>(obj));
639  return true;
641  func(static_cast<chatEventMemberJoinedByRequest &>(obj));
642  return true;
644  func(static_cast<chatEventMemberInvited &>(obj));
645  return true;
647  func(static_cast<chatEventMemberLeft &>(obj));
648  return true;
650  func(static_cast<chatEventMemberPromoted &>(obj));
651  return true;
653  func(static_cast<chatEventMemberRestricted &>(obj));
654  return true;
656  func(static_cast<chatEventMemberSubscriptionExtended &>(obj));
657  return true;
659  func(static_cast<chatEventAvailableReactionsChanged &>(obj));
660  return true;
662  func(static_cast<chatEventBackgroundChanged &>(obj));
663  return true;
665  func(static_cast<chatEventDescriptionChanged &>(obj));
666  return true;
668  func(static_cast<chatEventEmojiStatusChanged &>(obj));
669  return true;
671  func(static_cast<chatEventLinkedChatChanged &>(obj));
672  return true;
674  func(static_cast<chatEventLocationChanged &>(obj));
675  return true;
677  func(static_cast<chatEventMessageAutoDeleteTimeChanged &>(obj));
678  return true;
680  func(static_cast<chatEventPermissionsChanged &>(obj));
681  return true;
683  func(static_cast<chatEventPhotoChanged &>(obj));
684  return true;
686  func(static_cast<chatEventSlowModeDelayChanged &>(obj));
687  return true;
689  func(static_cast<chatEventStickerSetChanged &>(obj));
690  return true;
692  func(static_cast<chatEventCustomEmojiStickerSetChanged &>(obj));
693  return true;
695  func(static_cast<chatEventTitleChanged &>(obj));
696  return true;
698  func(static_cast<chatEventUsernameChanged &>(obj));
699  return true;
701  func(static_cast<chatEventActiveUsernamesChanged &>(obj));
702  return true;
704  func(static_cast<chatEventAccentColorChanged &>(obj));
705  return true;
707  func(static_cast<chatEventProfileAccentColorChanged &>(obj));
708  return true;
710  func(static_cast<chatEventHasProtectedContentToggled &>(obj));
711  return true;
713  func(static_cast<chatEventInvitesToggled &>(obj));
714  return true;
716  func(static_cast<chatEventIsAllHistoryAvailableToggled &>(obj));
717  return true;
719  func(static_cast<chatEventHasAggressiveAntiSpamEnabledToggled &>(obj));
720  return true;
722  func(static_cast<chatEventSignMessagesToggled &>(obj));
723  return true;
725  func(static_cast<chatEventShowMessageSenderToggled &>(obj));
726  return true;
728  func(static_cast<chatEventInviteLinkEdited &>(obj));
729  return true;
731  func(static_cast<chatEventInviteLinkRevoked &>(obj));
732  return true;
734  func(static_cast<chatEventInviteLinkDeleted &>(obj));
735  return true;
737  func(static_cast<chatEventVideoChatCreated &>(obj));
738  return true;
740  func(static_cast<chatEventVideoChatEnded &>(obj));
741  return true;
743  func(static_cast<chatEventVideoChatMuteNewParticipantsToggled &>(obj));
744  return true;
746  func(static_cast<chatEventVideoChatParticipantIsMutedToggled &>(obj));
747  return true;
749  func(static_cast<chatEventVideoChatParticipantVolumeLevelChanged &>(obj));
750  return true;
752  func(static_cast<chatEventIsForumToggled &>(obj));
753  return true;
755  func(static_cast<chatEventForumTopicCreated &>(obj));
756  return true;
758  func(static_cast<chatEventForumTopicEdited &>(obj));
759  return true;
761  func(static_cast<chatEventForumTopicToggleIsClosed &>(obj));
762  return true;
764  func(static_cast<chatEventForumTopicToggleIsHidden &>(obj));
765  return true;
767  func(static_cast<chatEventForumTopicDeleted &>(obj));
768  return true;
770  func(static_cast<chatEventForumTopicPinned &>(obj));
771  return true;
773  func(static_cast<chatEventLogFilters &>(obj));
774  return true;
775  case chatEvents::ID:
776  func(static_cast<chatEvents &>(obj));
777  return true;
778  case chatFolder::ID:
779  func(static_cast<chatFolder &>(obj));
780  return true;
781  case chatFolderIcon::ID:
782  func(static_cast<chatFolderIcon &>(obj));
783  return true;
784  case chatFolderInfo::ID:
785  func(static_cast<chatFolderInfo &>(obj));
786  return true;
788  func(static_cast<chatFolderInviteLink &>(obj));
789  return true;
791  func(static_cast<chatFolderInviteLinkInfo &>(obj));
792  return true;
794  func(static_cast<chatFolderInviteLinks &>(obj));
795  return true;
796  case chatInviteLink::ID:
797  func(static_cast<chatInviteLink &>(obj));
798  return true;
800  func(static_cast<chatInviteLinkCount &>(obj));
801  return true;
803  func(static_cast<chatInviteLinkCounts &>(obj));
804  return true;
806  func(static_cast<chatInviteLinkInfo &>(obj));
807  return true;
809  func(static_cast<chatInviteLinkMember &>(obj));
810  return true;
812  func(static_cast<chatInviteLinkMembers &>(obj));
813  return true;
815  func(static_cast<chatInviteLinkSubscriptionInfo &>(obj));
816  return true;
817  case chatInviteLinks::ID:
818  func(static_cast<chatInviteLinks &>(obj));
819  return true;
820  case chatJoinRequest::ID:
821  func(static_cast<chatJoinRequest &>(obj));
822  return true;
824  func(static_cast<chatJoinRequests &>(obj));
825  return true;
827  func(static_cast<chatJoinRequestsInfo &>(obj));
828  return true;
829  case chatListMain::ID:
830  func(static_cast<chatListMain &>(obj));
831  return true;
832  case chatListArchive::ID:
833  func(static_cast<chatListArchive &>(obj));
834  return true;
835  case chatListFolder::ID:
836  func(static_cast<chatListFolder &>(obj));
837  return true;
838  case chatLists::ID:
839  func(static_cast<chatLists &>(obj));
840  return true;
841  case chatLocation::ID:
842  func(static_cast<chatLocation &>(obj));
843  return true;
844  case chatMember::ID:
845  func(static_cast<chatMember &>(obj));
846  return true;
848  func(static_cast<chatMemberStatusCreator &>(obj));
849  return true;
851  func(static_cast<chatMemberStatusAdministrator &>(obj));
852  return true;
854  func(static_cast<chatMemberStatusMember &>(obj));
855  return true;
857  func(static_cast<chatMemberStatusRestricted &>(obj));
858  return true;
860  func(static_cast<chatMemberStatusLeft &>(obj));
861  return true;
863  func(static_cast<chatMemberStatusBanned &>(obj));
864  return true;
865  case chatMembers::ID:
866  func(static_cast<chatMembers &>(obj));
867  return true;
869  func(static_cast<chatMembersFilterContacts &>(obj));
870  return true;
872  func(static_cast<chatMembersFilterAdministrators &>(obj));
873  return true;
875  func(static_cast<chatMembersFilterMembers &>(obj));
876  return true;
878  func(static_cast<chatMembersFilterMention &>(obj));
879  return true;
881  func(static_cast<chatMembersFilterRestricted &>(obj));
882  return true;
884  func(static_cast<chatMembersFilterBanned &>(obj));
885  return true;
887  func(static_cast<chatMembersFilterBots &>(obj));
888  return true;
890  func(static_cast<chatMessageSender &>(obj));
891  return true;
893  func(static_cast<chatMessageSenders &>(obj));
894  return true;
896  func(static_cast<chatNotificationSettings &>(obj));
897  return true;
898  case chatPermissions::ID:
899  func(static_cast<chatPermissions &>(obj));
900  return true;
901  case chatPhoto::ID:
902  func(static_cast<chatPhoto &>(obj));
903  return true;
904  case chatPhotoInfo::ID:
905  func(static_cast<chatPhotoInfo &>(obj));
906  return true;
908  func(static_cast<chatPhotoSticker &>(obj));
909  return true;
911  func(static_cast<chatPhotoStickerTypeRegularOrMask &>(obj));
912  return true;
914  func(static_cast<chatPhotoStickerTypeCustomEmoji &>(obj));
915  return true;
916  case chatPhotos::ID:
917  func(static_cast<chatPhotos &>(obj));
918  return true;
919  case chatPosition::ID:
920  func(static_cast<chatPosition &>(obj));
921  return true;
923  func(static_cast<chatRevenueAmount &>(obj));
924  return true;
926  func(static_cast<chatRevenueStatistics &>(obj));
927  return true;
929  func(static_cast<chatRevenueTransaction &>(obj));
930  return true;
932  func(static_cast<chatRevenueTransactionTypeEarnings &>(obj));
933  return true;
935  func(static_cast<chatRevenueTransactionTypeWithdrawal &>(obj));
936  return true;
938  func(static_cast<chatRevenueTransactionTypeRefund &>(obj));
939  return true;
941  func(static_cast<chatRevenueTransactions &>(obj));
942  return true;
944  func(static_cast<chatSourceMtprotoProxy &>(obj));
945  return true;
947  func(static_cast<chatSourcePublicServiceAnnouncement &>(obj));
948  return true;
950  func(static_cast<chatStatisticsSupergroup &>(obj));
951  return true;
953  func(static_cast<chatStatisticsChannel &>(obj));
954  return true;
956  func(static_cast<chatStatisticsAdministratorActionsInfo &>(obj));
957  return true;
959  func(static_cast<chatStatisticsInteractionInfo &>(obj));
960  return true;
962  func(static_cast<chatStatisticsInviterInfo &>(obj));
963  return true;
965  func(static_cast<chatStatisticsMessageSenderInfo &>(obj));
966  return true;
968  func(static_cast<chatStatisticsObjectTypeMessage &>(obj));
969  return true;
971  func(static_cast<chatStatisticsObjectTypeStory &>(obj));
972  return true;
973  case chatTheme::ID:
974  func(static_cast<chatTheme &>(obj));
975  return true;
977  func(static_cast<chatTransactionPurposePaidMedia &>(obj));
978  return true;
980  func(static_cast<chatTransactionPurposeJoin &>(obj));
981  return true;
983  func(static_cast<chatTransactionPurposeReaction &>(obj));
984  return true;
986  func(static_cast<chatTransactionPurposeGiveaway &>(obj));
987  return true;
988  case chatTypePrivate::ID:
989  func(static_cast<chatTypePrivate &>(obj));
990  return true;
992  func(static_cast<chatTypeBasicGroup &>(obj));
993  return true;
995  func(static_cast<chatTypeSupergroup &>(obj));
996  return true;
997  case chatTypeSecret::ID:
998  func(static_cast<chatTypeSecret &>(obj));
999  return true;
1000  case chats::ID:
1001  func(static_cast<chats &>(obj));
1002  return true;
1004  func(static_cast<checkChatUsernameResultOk &>(obj));
1005  return true;
1007  func(static_cast<checkChatUsernameResultUsernameInvalid &>(obj));
1008  return true;
1010  func(static_cast<checkChatUsernameResultUsernameOccupied &>(obj));
1011  return true;
1013  func(static_cast<checkChatUsernameResultUsernamePurchasable &>(obj));
1014  return true;
1016  func(static_cast<checkChatUsernameResultPublicChatsTooMany &>(obj));
1017  return true;
1019  func(static_cast<checkChatUsernameResultPublicGroupsUnavailable &>(obj));
1020  return true;
1022  func(static_cast<checkStickerSetNameResultOk &>(obj));
1023  return true;
1025  func(static_cast<checkStickerSetNameResultNameInvalid &>(obj));
1026  return true;
1028  func(static_cast<checkStickerSetNameResultNameOccupied &>(obj));
1029  return true;
1030  case closeBirthdayUser::ID:
1031  func(static_cast<closeBirthdayUser &>(obj));
1032  return true;
1033  case closedVectorPath::ID:
1034  func(static_cast<closedVectorPath &>(obj));
1035  return true;
1037  func(static_cast<collectibleItemInfo &>(obj));
1038  return true;
1040  func(static_cast<collectibleItemTypeUsername &>(obj));
1041  return true;
1043  func(static_cast<collectibleItemTypePhoneNumber &>(obj));
1044  return true;
1045  case connectedWebsite::ID:
1046  func(static_cast<connectedWebsite &>(obj));
1047  return true;
1048  case connectedWebsites::ID:
1049  func(static_cast<connectedWebsites &>(obj));
1050  return true;
1052  func(static_cast<connectionStateWaitingForNetwork &>(obj));
1053  return true;
1055  func(static_cast<connectionStateConnectingToProxy &>(obj));
1056  return true;
1058  func(static_cast<connectionStateConnecting &>(obj));
1059  return true;
1061  func(static_cast<connectionStateUpdating &>(obj));
1062  return true;
1064  func(static_cast<connectionStateReady &>(obj));
1065  return true;
1066  case contact::ID:
1067  func(static_cast<contact &>(obj));
1068  return true;
1069  case count::ID:
1070  func(static_cast<count &>(obj));
1071  return true;
1072  case countries::ID:
1073  func(static_cast<countries &>(obj));
1074  return true;
1075  case countryInfo::ID:
1076  func(static_cast<countryInfo &>(obj));
1077  return true;
1079  func(static_cast<createdBasicGroupChat &>(obj));
1080  return true;
1081  case currentWeather::ID:
1082  func(static_cast<currentWeather &>(obj));
1083  return true;
1085  func(static_cast<customRequestResult &>(obj));
1086  return true;
1088  func(static_cast<databaseStatistics &>(obj));
1089  return true;
1090  case date::ID:
1091  func(static_cast<date &>(obj));
1092  return true;
1093  case dateRange::ID:
1094  func(static_cast<dateRange &>(obj));
1095  return true;
1096  case datedFile::ID:
1097  func(static_cast<datedFile &>(obj));
1098  return true;
1099  case deepLinkInfo::ID:
1100  func(static_cast<deepLinkInfo &>(obj));
1101  return true;
1103  func(static_cast<deviceTokenFirebaseCloudMessaging &>(obj));
1104  return true;
1106  func(static_cast<deviceTokenApplePush &>(obj));
1107  return true;
1109  func(static_cast<deviceTokenApplePushVoIP &>(obj));
1110  return true;
1112  func(static_cast<deviceTokenWindowsPush &>(obj));
1113  return true;
1115  func(static_cast<deviceTokenMicrosoftPush &>(obj));
1116  return true;
1118  func(static_cast<deviceTokenMicrosoftPushVoIP &>(obj));
1119  return true;
1121  func(static_cast<deviceTokenWebPush &>(obj));
1122  return true;
1124  func(static_cast<deviceTokenSimplePush &>(obj));
1125  return true;
1127  func(static_cast<deviceTokenUbuntuPush &>(obj));
1128  return true;
1130  func(static_cast<deviceTokenBlackBerryPush &>(obj));
1131  return true;
1133  func(static_cast<deviceTokenTizenPush &>(obj));
1134  return true;
1136  func(static_cast<deviceTokenHuaweiPush &>(obj));
1137  return true;
1139  func(static_cast<diceStickersRegular &>(obj));
1140  return true;
1142  func(static_cast<diceStickersSlotMachine &>(obj));
1143  return true;
1144  case document::ID:
1145  func(static_cast<document &>(obj));
1146  return true;
1148  func(static_cast<downloadedFileCounts &>(obj));
1149  return true;
1150  case draftMessage::ID:
1151  func(static_cast<draftMessage &>(obj));
1152  return true;
1154  func(static_cast<emailAddressAuthenticationCode &>(obj));
1155  return true;
1157  func(static_cast<emailAddressAuthenticationAppleId &>(obj));
1158  return true;
1160  func(static_cast<emailAddressAuthenticationGoogleId &>(obj));
1161  return true;
1163  func(static_cast<emailAddressAuthenticationCodeInfo &>(obj));
1164  return true;
1166  func(static_cast<emailAddressResetStateAvailable &>(obj));
1167  return true;
1169  func(static_cast<emailAddressResetStatePending &>(obj));
1170  return true;
1171  case emojiCategories::ID:
1172  func(static_cast<emojiCategories &>(obj));
1173  return true;
1174  case emojiCategory::ID:
1175  func(static_cast<emojiCategory &>(obj));
1176  return true;
1178  func(static_cast<emojiCategorySourceSearch &>(obj));
1179  return true;
1181  func(static_cast<emojiCategorySourcePremium &>(obj));
1182  return true;
1184  func(static_cast<emojiCategoryTypeDefault &>(obj));
1185  return true;
1187  func(static_cast<emojiCategoryTypeRegularStickers &>(obj));
1188  return true;
1190  func(static_cast<emojiCategoryTypeEmojiStatus &>(obj));
1191  return true;
1193  func(static_cast<emojiCategoryTypeChatPhoto &>(obj));
1194  return true;
1195  case emojiKeyword::ID:
1196  func(static_cast<emojiKeyword &>(obj));
1197  return true;
1198  case emojiKeywords::ID:
1199  func(static_cast<emojiKeywords &>(obj));
1200  return true;
1201  case emojiReaction::ID:
1202  func(static_cast<emojiReaction &>(obj));
1203  return true;
1204  case emojiStatus::ID:
1205  func(static_cast<emojiStatus &>(obj));
1206  return true;
1207  case emojiStatuses::ID:
1208  func(static_cast<emojiStatuses &>(obj));
1209  return true;
1210  case emojis::ID:
1211  func(static_cast<emojis &>(obj));
1212  return true;
1214  func(static_cast<encryptedCredentials &>(obj));
1215  return true;
1217  func(static_cast<encryptedPassportElement &>(obj));
1218  return true;
1219  case error::ID:
1220  func(static_cast<error &>(obj));
1221  return true;
1222  case factCheck::ID:
1223  func(static_cast<factCheck &>(obj));
1224  return true;
1225  case failedToAddMember::ID:
1226  func(static_cast<failedToAddMember &>(obj));
1227  return true;
1229  func(static_cast<failedToAddMembers &>(obj));
1230  return true;
1231  case file::ID:
1232  func(static_cast<file &>(obj));
1233  return true;
1234  case fileDownload::ID:
1235  func(static_cast<fileDownload &>(obj));
1236  return true;
1238  func(static_cast<fileDownloadedPrefixSize &>(obj));
1239  return true;
1240  case filePart::ID:
1241  func(static_cast<filePart &>(obj));
1242  return true;
1243  case fileTypeNone::ID:
1244  func(static_cast<fileTypeNone &>(obj));
1245  return true;
1246  case fileTypeAnimation::ID:
1247  func(static_cast<fileTypeAnimation &>(obj));
1248  return true;
1249  case fileTypeAudio::ID:
1250  func(static_cast<fileTypeAudio &>(obj));
1251  return true;
1252  case fileTypeDocument::ID:
1253  func(static_cast<fileTypeDocument &>(obj));
1254  return true;
1256  func(static_cast<fileTypeNotificationSound &>(obj));
1257  return true;
1258  case fileTypePhoto::ID:
1259  func(static_cast<fileTypePhoto &>(obj));
1260  return true;
1262  func(static_cast<fileTypePhotoStory &>(obj));
1263  return true;
1265  func(static_cast<fileTypeProfilePhoto &>(obj));
1266  return true;
1267  case fileTypeSecret::ID:
1268  func(static_cast<fileTypeSecret &>(obj));
1269  return true;
1271  func(static_cast<fileTypeSecretThumbnail &>(obj));
1272  return true;
1273  case fileTypeSecure::ID:
1274  func(static_cast<fileTypeSecure &>(obj));
1275  return true;
1276  case fileTypeSticker::ID:
1277  func(static_cast<fileTypeSticker &>(obj));
1278  return true;
1279  case fileTypeThumbnail::ID:
1280  func(static_cast<fileTypeThumbnail &>(obj));
1281  return true;
1282  case fileTypeUnknown::ID:
1283  func(static_cast<fileTypeUnknown &>(obj));
1284  return true;
1285  case fileTypeVideo::ID:
1286  func(static_cast<fileTypeVideo &>(obj));
1287  return true;
1288  case fileTypeVideoNote::ID:
1289  func(static_cast<fileTypeVideoNote &>(obj));
1290  return true;
1292  func(static_cast<fileTypeVideoStory &>(obj));
1293  return true;
1294  case fileTypeVoiceNote::ID:
1295  func(static_cast<fileTypeVoiceNote &>(obj));
1296  return true;
1297  case fileTypeWallpaper::ID:
1298  func(static_cast<fileTypeWallpaper &>(obj));
1299  return true;
1301  func(static_cast<firebaseAuthenticationSettingsAndroid &>(obj));
1302  return true;
1304  func(static_cast<firebaseAuthenticationSettingsIos &>(obj));
1305  return true;
1307  func(static_cast<firebaseDeviceVerificationParametersSafetyNet &>(obj));
1308  return true;
1310  func(static_cast<firebaseDeviceVerificationParametersPlayIntegrity &>(obj));
1311  return true;
1312  case formattedText::ID:
1313  func(static_cast<formattedText &>(obj));
1314  return true;
1315  case forumTopic::ID:
1316  func(static_cast<forumTopic &>(obj));
1317  return true;
1318  case forumTopicIcon::ID:
1319  func(static_cast<forumTopicIcon &>(obj));
1320  return true;
1321  case forumTopicInfo::ID:
1322  func(static_cast<forumTopicInfo &>(obj));
1323  return true;
1324  case forumTopics::ID:
1325  func(static_cast<forumTopics &>(obj));
1326  return true;
1327  case forwardSource::ID:
1328  func(static_cast<forwardSource &>(obj));
1329  return true;
1330  case foundChatBoosts::ID:
1331  func(static_cast<foundChatBoosts &>(obj));
1332  return true;
1333  case foundChatMessages::ID:
1334  func(static_cast<foundChatMessages &>(obj));
1335  return true;
1337  func(static_cast<foundFileDownloads &>(obj));
1338  return true;
1339  case foundMessages::ID:
1340  func(static_cast<foundMessages &>(obj));
1341  return true;
1342  case foundPosition::ID:
1343  func(static_cast<foundPosition &>(obj));
1344  return true;
1345  case foundPositions::ID:
1346  func(static_cast<foundPositions &>(obj));
1347  return true;
1348  case foundStories::ID:
1349  func(static_cast<foundStories &>(obj));
1350  return true;
1351  case foundUsers::ID:
1352  func(static_cast<foundUsers &>(obj));
1353  return true;
1354  case foundWebApp::ID:
1355  func(static_cast<foundWebApp &>(obj));
1356  return true;
1357  case game::ID:
1358  func(static_cast<game &>(obj));
1359  return true;
1360  case gameHighScore::ID:
1361  func(static_cast<gameHighScore &>(obj));
1362  return true;
1363  case gameHighScores::ID:
1364  func(static_cast<gameHighScores &>(obj));
1365  return true;
1366  case gift::ID:
1367  func(static_cast<gift &>(obj));
1368  return true;
1369  case gifts::ID:
1370  func(static_cast<gifts &>(obj));
1371  return true;
1373  func(static_cast<giveawayInfoOngoing &>(obj));
1374  return true;
1376  func(static_cast<giveawayInfoCompleted &>(obj));
1377  return true;
1379  func(static_cast<giveawayParameters &>(obj));
1380  return true;
1382  func(static_cast<giveawayParticipantStatusEligible &>(obj));
1383  return true;
1385  func(static_cast<giveawayParticipantStatusParticipating &>(obj));
1386  return true;
1388  func(static_cast<giveawayParticipantStatusAlreadyWasMember &>(obj));
1389  return true;
1391  func(static_cast<giveawayParticipantStatusAdministrator &>(obj));
1392  return true;
1394  func(static_cast<giveawayParticipantStatusDisallowedCountry &>(obj));
1395  return true;
1397  func(static_cast<giveawayPrizePremium &>(obj));
1398  return true;
1400  func(static_cast<giveawayPrizeStars &>(obj));
1401  return true;
1402  case groupCall::ID:
1403  func(static_cast<groupCall &>(obj));
1404  return true;
1405  case groupCallId::ID:
1406  func(static_cast<groupCallId &>(obj));
1407  return true;
1409  func(static_cast<groupCallParticipant &>(obj));
1410  return true;
1412  func(static_cast<groupCallParticipantVideoInfo &>(obj));
1413  return true;
1415  func(static_cast<groupCallRecentSpeaker &>(obj));
1416  return true;
1417  case groupCallStream::ID:
1418  func(static_cast<groupCallStream &>(obj));
1419  return true;
1420  case groupCallStreams::ID:
1421  func(static_cast<groupCallStreams &>(obj));
1422  return true;
1424  func(static_cast<groupCallVideoQualityThumbnail &>(obj));
1425  return true;
1427  func(static_cast<groupCallVideoQualityMedium &>(obj));
1428  return true;
1430  func(static_cast<groupCallVideoQualityFull &>(obj));
1431  return true;
1433  func(static_cast<groupCallVideoSourceGroup &>(obj));
1434  return true;
1435  case hashtags::ID:
1436  func(static_cast<hashtags &>(obj));
1437  return true;
1438  case httpUrl::ID:
1439  func(static_cast<httpUrl &>(obj));
1440  return true;
1441  case identityDocument::ID:
1442  func(static_cast<identityDocument &>(obj));
1443  return true;
1444  case importedContacts::ID:
1445  func(static_cast<importedContacts &>(obj));
1446  return true;
1448  func(static_cast<inlineKeyboardButton &>(obj));
1449  return true;
1451  func(static_cast<inlineKeyboardButtonTypeUrl &>(obj));
1452  return true;
1454  func(static_cast<inlineKeyboardButtonTypeLoginUrl &>(obj));
1455  return true;
1457  func(static_cast<inlineKeyboardButtonTypeWebApp &>(obj));
1458  return true;
1460  func(static_cast<inlineKeyboardButtonTypeCallback &>(obj));
1461  return true;
1463  func(static_cast<inlineKeyboardButtonTypeCallbackWithPassword &>(obj));
1464  return true;
1466  func(static_cast<inlineKeyboardButtonTypeCallbackGame &>(obj));
1467  return true;
1469  func(static_cast<inlineKeyboardButtonTypeSwitchInline &>(obj));
1470  return true;
1472  func(static_cast<inlineKeyboardButtonTypeBuy &>(obj));
1473  return true;
1475  func(static_cast<inlineKeyboardButtonTypeUser &>(obj));
1476  return true;
1478  func(static_cast<inlineKeyboardButtonTypeCopyText &>(obj));
1479  return true;
1481  func(static_cast<inlineQueryResultArticle &>(obj));
1482  return true;
1484  func(static_cast<inlineQueryResultContact &>(obj));
1485  return true;
1487  func(static_cast<inlineQueryResultLocation &>(obj));
1488  return true;
1490  func(static_cast<inlineQueryResultVenue &>(obj));
1491  return true;
1493  func(static_cast<inlineQueryResultGame &>(obj));
1494  return true;
1496  func(static_cast<inlineQueryResultAnimation &>(obj));
1497  return true;
1499  func(static_cast<inlineQueryResultAudio &>(obj));
1500  return true;
1502  func(static_cast<inlineQueryResultDocument &>(obj));
1503  return true;
1505  func(static_cast<inlineQueryResultPhoto &>(obj));
1506  return true;
1508  func(static_cast<inlineQueryResultSticker &>(obj));
1509  return true;
1511  func(static_cast<inlineQueryResultVideo &>(obj));
1512  return true;
1514  func(static_cast<inlineQueryResultVoiceNote &>(obj));
1515  return true;
1517  func(static_cast<inlineQueryResults &>(obj));
1518  return true;
1520  func(static_cast<inlineQueryResultsButton &>(obj));
1521  return true;
1523  func(static_cast<inlineQueryResultsButtonTypeStartBot &>(obj));
1524  return true;
1526  func(static_cast<inlineQueryResultsButtonTypeWebApp &>(obj));
1527  return true;
1529  func(static_cast<inputBackgroundLocal &>(obj));
1530  return true;
1532  func(static_cast<inputBackgroundRemote &>(obj));
1533  return true;
1535  func(static_cast<inputBackgroundPrevious &>(obj));
1536  return true;
1538  func(static_cast<inputBusinessChatLink &>(obj));
1539  return true;
1541  func(static_cast<inputBusinessStartPage &>(obj));
1542  return true;
1544  func(static_cast<inputChatPhotoPrevious &>(obj));
1545  return true;
1547  func(static_cast<inputChatPhotoStatic &>(obj));
1548  return true;
1550  func(static_cast<inputChatPhotoAnimation &>(obj));
1551  return true;
1553  func(static_cast<inputChatPhotoSticker &>(obj));
1554  return true;
1556  func(static_cast<inputCredentialsSaved &>(obj));
1557  return true;
1559  func(static_cast<inputCredentialsNew &>(obj));
1560  return true;
1562  func(static_cast<inputCredentialsApplePay &>(obj));
1563  return true;
1565  func(static_cast<inputCredentialsGooglePay &>(obj));
1566  return true;
1567  case inputFileId::ID:
1568  func(static_cast<inputFileId &>(obj));
1569  return true;
1570  case inputFileRemote::ID:
1571  func(static_cast<inputFileRemote &>(obj));
1572  return true;
1573  case inputFileLocal::ID:
1574  func(static_cast<inputFileLocal &>(obj));
1575  return true;
1577  func(static_cast<inputFileGenerated &>(obj));
1578  return true;
1580  func(static_cast<inputIdentityDocument &>(obj));
1581  return true;
1583  func(static_cast<inputInlineQueryResultAnimation &>(obj));
1584  return true;
1586  func(static_cast<inputInlineQueryResultArticle &>(obj));
1587  return true;
1589  func(static_cast<inputInlineQueryResultAudio &>(obj));
1590  return true;
1592  func(static_cast<inputInlineQueryResultContact &>(obj));
1593  return true;
1595  func(static_cast<inputInlineQueryResultDocument &>(obj));
1596  return true;
1598  func(static_cast<inputInlineQueryResultGame &>(obj));
1599  return true;
1601  func(static_cast<inputInlineQueryResultLocation &>(obj));
1602  return true;
1604  func(static_cast<inputInlineQueryResultPhoto &>(obj));
1605  return true;
1607  func(static_cast<inputInlineQueryResultSticker &>(obj));
1608  return true;
1610  func(static_cast<inputInlineQueryResultVenue &>(obj));
1611  return true;
1613  func(static_cast<inputInlineQueryResultVideo &>(obj));
1614  return true;
1616  func(static_cast<inputInlineQueryResultVoiceNote &>(obj));
1617  return true;
1619  func(static_cast<inputInvoiceMessage &>(obj));
1620  return true;
1621  case inputInvoiceName::ID:
1622  func(static_cast<inputInvoiceName &>(obj));
1623  return true;
1625  func(static_cast<inputInvoiceTelegram &>(obj));
1626  return true;
1627  case inputMessageText::ID:
1628  func(static_cast<inputMessageText &>(obj));
1629  return true;
1631  func(static_cast<inputMessageAnimation &>(obj));
1632  return true;
1633  case inputMessageAudio::ID:
1634  func(static_cast<inputMessageAudio &>(obj));
1635  return true;
1637  func(static_cast<inputMessageDocument &>(obj));
1638  return true;
1640  func(static_cast<inputMessagePaidMedia &>(obj));
1641  return true;
1642  case inputMessagePhoto::ID:
1643  func(static_cast<inputMessagePhoto &>(obj));
1644  return true;
1646  func(static_cast<inputMessageSticker &>(obj));
1647  return true;
1648  case inputMessageVideo::ID:
1649  func(static_cast<inputMessageVideo &>(obj));
1650  return true;
1652  func(static_cast<inputMessageVideoNote &>(obj));
1653  return true;
1655  func(static_cast<inputMessageVoiceNote &>(obj));
1656  return true;
1658  func(static_cast<inputMessageLocation &>(obj));
1659  return true;
1660  case inputMessageVenue::ID:
1661  func(static_cast<inputMessageVenue &>(obj));
1662  return true;
1664  func(static_cast<inputMessageContact &>(obj));
1665  return true;
1666  case inputMessageDice::ID:
1667  func(static_cast<inputMessageDice &>(obj));
1668  return true;
1669  case inputMessageGame::ID:
1670  func(static_cast<inputMessageGame &>(obj));
1671  return true;
1673  func(static_cast<inputMessageInvoice &>(obj));
1674  return true;
1675  case inputMessagePoll::ID:
1676  func(static_cast<inputMessagePoll &>(obj));
1677  return true;
1678  case inputMessageStory::ID:
1679  func(static_cast<inputMessageStory &>(obj));
1680  return true;
1682  func(static_cast<inputMessageForwarded &>(obj));
1683  return true;
1685  func(static_cast<inputMessageReplyToMessage &>(obj));
1686  return true;
1688  func(static_cast<inputMessageReplyToExternalMessage &>(obj));
1689  return true;
1691  func(static_cast<inputMessageReplyToStory &>(obj));
1692  return true;
1693  case inputPaidMedia::ID:
1694  func(static_cast<inputPaidMedia &>(obj));
1695  return true;
1697  func(static_cast<inputPaidMediaTypePhoto &>(obj));
1698  return true;
1700  func(static_cast<inputPaidMediaTypeVideo &>(obj));
1701  return true;
1703  func(static_cast<inputPassportElementPersonalDetails &>(obj));
1704  return true;
1706  func(static_cast<inputPassportElementPassport &>(obj));
1707  return true;
1709  func(static_cast<inputPassportElementDriverLicense &>(obj));
1710  return true;
1712  func(static_cast<inputPassportElementIdentityCard &>(obj));
1713  return true;
1715  func(static_cast<inputPassportElementInternalPassport &>(obj));
1716  return true;
1718  func(static_cast<inputPassportElementAddress &>(obj));
1719  return true;
1721  func(static_cast<inputPassportElementUtilityBill &>(obj));
1722  return true;
1724  func(static_cast<inputPassportElementBankStatement &>(obj));
1725  return true;
1727  func(static_cast<inputPassportElementRentalAgreement &>(obj));
1728  return true;
1730  func(static_cast<inputPassportElementPassportRegistration &>(obj));
1731  return true;
1733  func(static_cast<inputPassportElementTemporaryRegistration &>(obj));
1734  return true;
1736  func(static_cast<inputPassportElementPhoneNumber &>(obj));
1737  return true;
1739  func(static_cast<inputPassportElementEmailAddress &>(obj));
1740  return true;
1742  func(static_cast<inputPassportElementError &>(obj));
1743  return true;
1745  func(static_cast<inputPassportElementErrorSourceUnspecified &>(obj));
1746  return true;
1748  func(static_cast<inputPassportElementErrorSourceDataField &>(obj));
1749  return true;
1751  func(static_cast<inputPassportElementErrorSourceFrontSide &>(obj));
1752  return true;
1754  func(static_cast<inputPassportElementErrorSourceReverseSide &>(obj));
1755  return true;
1757  func(static_cast<inputPassportElementErrorSourceSelfie &>(obj));
1758  return true;
1760  func(static_cast<inputPassportElementErrorSourceTranslationFile &>(obj));
1761  return true;
1763  func(static_cast<inputPassportElementErrorSourceTranslationFiles &>(obj));
1764  return true;
1766  func(static_cast<inputPassportElementErrorSourceFile &>(obj));
1767  return true;
1769  func(static_cast<inputPassportElementErrorSourceFiles &>(obj));
1770  return true;
1772  func(static_cast<inputPersonalDocument &>(obj));
1773  return true;
1774  case inputSticker::ID:
1775  func(static_cast<inputSticker &>(obj));
1776  return true;
1777  case inputStoryArea::ID:
1778  func(static_cast<inputStoryArea &>(obj));
1779  return true;
1781  func(static_cast<inputStoryAreaTypeLocation &>(obj));
1782  return true;
1784  func(static_cast<inputStoryAreaTypeFoundVenue &>(obj));
1785  return true;
1787  func(static_cast<inputStoryAreaTypePreviousVenue &>(obj));
1788  return true;
1790  func(static_cast<inputStoryAreaTypeSuggestedReaction &>(obj));
1791  return true;
1793  func(static_cast<inputStoryAreaTypeMessage &>(obj));
1794  return true;
1796  func(static_cast<inputStoryAreaTypeLink &>(obj));
1797  return true;
1799  func(static_cast<inputStoryAreaTypeWeather &>(obj));
1800  return true;
1801  case inputStoryAreas::ID:
1802  func(static_cast<inputStoryAreas &>(obj));
1803  return true;
1805  func(static_cast<inputStoryContentPhoto &>(obj));
1806  return true;
1808  func(static_cast<inputStoryContentVideo &>(obj));
1809  return true;
1810  case inputTextQuote::ID:
1811  func(static_cast<inputTextQuote &>(obj));
1812  return true;
1813  case inputThumbnail::ID:
1814  func(static_cast<inputThumbnail &>(obj));
1815  return true;
1817  func(static_cast<internalLinkTypeActiveSessions &>(obj));
1818  return true;
1820  func(static_cast<internalLinkTypeAttachmentMenuBot &>(obj));
1821  return true;
1823  func(static_cast<internalLinkTypeAuthenticationCode &>(obj));
1824  return true;
1826  func(static_cast<internalLinkTypeBackground &>(obj));
1827  return true;
1829  func(static_cast<internalLinkTypeBotAddToChannel &>(obj));
1830  return true;
1832  func(static_cast<internalLinkTypeBotStart &>(obj));
1833  return true;
1835  func(static_cast<internalLinkTypeBotStartInGroup &>(obj));
1836  return true;
1838  func(static_cast<internalLinkTypeBusinessChat &>(obj));
1839  return true;
1841  func(static_cast<internalLinkTypeBuyStars &>(obj));
1842  return true;
1844  func(static_cast<internalLinkTypeChangePhoneNumber &>(obj));
1845  return true;
1847  func(static_cast<internalLinkTypeChatBoost &>(obj));
1848  return true;
1850  func(static_cast<internalLinkTypeChatFolderInvite &>(obj));
1851  return true;
1853  func(static_cast<internalLinkTypeChatFolderSettings &>(obj));
1854  return true;
1856  func(static_cast<internalLinkTypeChatInvite &>(obj));
1857  return true;
1859  func(static_cast<internalLinkTypeDefaultMessageAutoDeleteTimerSettings &>(obj));
1860  return true;
1862  func(static_cast<internalLinkTypeEditProfileSettings &>(obj));
1863  return true;
1865  func(static_cast<internalLinkTypeGame &>(obj));
1866  return true;
1868  func(static_cast<internalLinkTypeInstantView &>(obj));
1869  return true;
1871  func(static_cast<internalLinkTypeInvoice &>(obj));
1872  return true;
1874  func(static_cast<internalLinkTypeLanguagePack &>(obj));
1875  return true;
1877  func(static_cast<internalLinkTypeLanguageSettings &>(obj));
1878  return true;
1880  func(static_cast<internalLinkTypeMainWebApp &>(obj));
1881  return true;
1883  func(static_cast<internalLinkTypeMessage &>(obj));
1884  return true;
1886  func(static_cast<internalLinkTypeMessageDraft &>(obj));
1887  return true;
1889  func(static_cast<internalLinkTypePassportDataRequest &>(obj));
1890  return true;
1892  func(static_cast<internalLinkTypePhoneNumberConfirmation &>(obj));
1893  return true;
1895  func(static_cast<internalLinkTypePremiumFeatures &>(obj));
1896  return true;
1898  func(static_cast<internalLinkTypePremiumGift &>(obj));
1899  return true;
1901  func(static_cast<internalLinkTypePremiumGiftCode &>(obj));
1902  return true;
1904  func(static_cast<internalLinkTypePrivacyAndSecuritySettings &>(obj));
1905  return true;
1907  func(static_cast<internalLinkTypeProxy &>(obj));
1908  return true;
1910  func(static_cast<internalLinkTypePublicChat &>(obj));
1911  return true;
1913  func(static_cast<internalLinkTypeQrCodeAuthentication &>(obj));
1914  return true;
1916  func(static_cast<internalLinkTypeRestorePurchases &>(obj));
1917  return true;
1919  func(static_cast<internalLinkTypeSettings &>(obj));
1920  return true;
1922  func(static_cast<internalLinkTypeStickerSet &>(obj));
1923  return true;
1925  func(static_cast<internalLinkTypeStory &>(obj));
1926  return true;
1928  func(static_cast<internalLinkTypeTheme &>(obj));
1929  return true;
1931  func(static_cast<internalLinkTypeThemeSettings &>(obj));
1932  return true;
1934  func(static_cast<internalLinkTypeUnknownDeepLink &>(obj));
1935  return true;
1937  func(static_cast<internalLinkTypeUnsupportedProxy &>(obj));
1938  return true;
1940  func(static_cast<internalLinkTypeUserPhoneNumber &>(obj));
1941  return true;
1943  func(static_cast<internalLinkTypeUserToken &>(obj));
1944  return true;
1946  func(static_cast<internalLinkTypeVideoChat &>(obj));
1947  return true;
1949  func(static_cast<internalLinkTypeWebApp &>(obj));
1950  return true;
1952  func(static_cast<inviteLinkChatTypeBasicGroup &>(obj));
1953  return true;
1955  func(static_cast<inviteLinkChatTypeSupergroup &>(obj));
1956  return true;
1958  func(static_cast<inviteLinkChatTypeChannel &>(obj));
1959  return true;
1960  case invoice::ID:
1961  func(static_cast<invoice &>(obj));
1962  return true;
1963  case jsonObjectMember::ID:
1964  func(static_cast<jsonObjectMember &>(obj));
1965  return true;
1966  case jsonValueNull::ID:
1967  func(static_cast<jsonValueNull &>(obj));
1968  return true;
1969  case jsonValueBoolean::ID:
1970  func(static_cast<jsonValueBoolean &>(obj));
1971  return true;
1972  case jsonValueNumber::ID:
1973  func(static_cast<jsonValueNumber &>(obj));
1974  return true;
1975  case jsonValueString::ID:
1976  func(static_cast<jsonValueString &>(obj));
1977  return true;
1978  case jsonValueArray::ID:
1979  func(static_cast<jsonValueArray &>(obj));
1980  return true;
1981  case jsonValueObject::ID:
1982  func(static_cast<jsonValueObject &>(obj));
1983  return true;
1984  case keyboardButton::ID:
1985  func(static_cast<keyboardButton &>(obj));
1986  return true;
1988  func(static_cast<keyboardButtonTypeText &>(obj));
1989  return true;
1991  func(static_cast<keyboardButtonTypeRequestPhoneNumber &>(obj));
1992  return true;
1994  func(static_cast<keyboardButtonTypeRequestLocation &>(obj));
1995  return true;
1997  func(static_cast<keyboardButtonTypeRequestPoll &>(obj));
1998  return true;
2000  func(static_cast<keyboardButtonTypeRequestUsers &>(obj));
2001  return true;
2003  func(static_cast<keyboardButtonTypeRequestChat &>(obj));
2004  return true;
2006  func(static_cast<keyboardButtonTypeWebApp &>(obj));
2007  return true;
2008  case labeledPricePart::ID:
2009  func(static_cast<labeledPricePart &>(obj));
2010  return true;
2011  case languagePackInfo::ID:
2012  func(static_cast<languagePackInfo &>(obj));
2013  return true;
2015  func(static_cast<languagePackString &>(obj));
2016  return true;
2018  func(static_cast<languagePackStringValueOrdinary &>(obj));
2019  return true;
2021  func(static_cast<languagePackStringValuePluralized &>(obj));
2022  return true;
2024  func(static_cast<languagePackStringValueDeleted &>(obj));
2025  return true;
2027  func(static_cast<languagePackStrings &>(obj));
2028  return true;
2029  case linkPreview::ID:
2030  func(static_cast<linkPreview &>(obj));
2031  return true;
2033  func(static_cast<linkPreviewAlbumMediaPhoto &>(obj));
2034  return true;
2036  func(static_cast<linkPreviewAlbumMediaVideo &>(obj));
2037  return true;
2039  func(static_cast<linkPreviewOptions &>(obj));
2040  return true;
2042  func(static_cast<linkPreviewTypeAlbum &>(obj));
2043  return true;
2045  func(static_cast<linkPreviewTypeAnimation &>(obj));
2046  return true;
2048  func(static_cast<linkPreviewTypeApp &>(obj));
2049  return true;
2051  func(static_cast<linkPreviewTypeArticle &>(obj));
2052  return true;
2054  func(static_cast<linkPreviewTypeAudio &>(obj));
2055  return true;
2057  func(static_cast<linkPreviewTypeBackground &>(obj));
2058  return true;
2060  func(static_cast<linkPreviewTypeChannelBoost &>(obj));
2061  return true;
2063  func(static_cast<linkPreviewTypeChat &>(obj));
2064  return true;
2066  func(static_cast<linkPreviewTypeDocument &>(obj));
2067  return true;
2069  func(static_cast<linkPreviewTypeEmbeddedAnimationPlayer &>(obj));
2070  return true;
2072  func(static_cast<linkPreviewTypeEmbeddedAudioPlayer &>(obj));
2073  return true;
2075  func(static_cast<linkPreviewTypeEmbeddedVideoPlayer &>(obj));
2076  return true;
2078  func(static_cast<linkPreviewTypeExternalAudio &>(obj));
2079  return true;
2081  func(static_cast<linkPreviewTypeExternalVideo &>(obj));
2082  return true;
2084  func(static_cast<linkPreviewTypeInvoice &>(obj));
2085  return true;
2087  func(static_cast<linkPreviewTypeMessage &>(obj));
2088  return true;
2090  func(static_cast<linkPreviewTypePhoto &>(obj));
2091  return true;
2093  func(static_cast<linkPreviewTypePremiumGiftCode &>(obj));
2094  return true;
2096  func(static_cast<linkPreviewTypeShareableChatFolder &>(obj));
2097  return true;
2099  func(static_cast<linkPreviewTypeSticker &>(obj));
2100  return true;
2102  func(static_cast<linkPreviewTypeStickerSet &>(obj));
2103  return true;
2105  func(static_cast<linkPreviewTypeStory &>(obj));
2106  return true;
2108  func(static_cast<linkPreviewTypeSupergroupBoost &>(obj));
2109  return true;
2111  func(static_cast<linkPreviewTypeTheme &>(obj));
2112  return true;
2114  func(static_cast<linkPreviewTypeUnsupported &>(obj));
2115  return true;
2117  func(static_cast<linkPreviewTypeUser &>(obj));
2118  return true;
2120  func(static_cast<linkPreviewTypeVideo &>(obj));
2121  return true;
2123  func(static_cast<linkPreviewTypeVideoChat &>(obj));
2124  return true;
2126  func(static_cast<linkPreviewTypeVideoNote &>(obj));
2127  return true;
2129  func(static_cast<linkPreviewTypeVoiceNote &>(obj));
2130  return true;
2132  func(static_cast<linkPreviewTypeWebApp &>(obj));
2133  return true;
2134  case localFile::ID:
2135  func(static_cast<localFile &>(obj));
2136  return true;
2138  func(static_cast<localizationTargetInfo &>(obj));
2139  return true;
2140  case location::ID:
2141  func(static_cast<location &>(obj));
2142  return true;
2143  case locationAddress::ID:
2144  func(static_cast<locationAddress &>(obj));
2145  return true;
2146  case logStreamDefault::ID:
2147  func(static_cast<logStreamDefault &>(obj));
2148  return true;
2149  case logStreamFile::ID:
2150  func(static_cast<logStreamFile &>(obj));
2151  return true;
2152  case logStreamEmpty::ID:
2153  func(static_cast<logStreamEmpty &>(obj));
2154  return true;
2155  case logTags::ID:
2156  func(static_cast<logTags &>(obj));
2157  return true;
2158  case logVerbosityLevel::ID:
2159  func(static_cast<logVerbosityLevel &>(obj));
2160  return true;
2161  case loginUrlInfoOpen::ID:
2162  func(static_cast<loginUrlInfoOpen &>(obj));
2163  return true;
2165  func(static_cast<loginUrlInfoRequestConfirmation &>(obj));
2166  return true;
2167  case mainWebApp::ID:
2168  func(static_cast<mainWebApp &>(obj));
2169  return true;
2170  case maskPointForehead::ID:
2171  func(static_cast<maskPointForehead &>(obj));
2172  return true;
2173  case maskPointEyes::ID:
2174  func(static_cast<maskPointEyes &>(obj));
2175  return true;
2176  case maskPointMouth::ID:
2177  func(static_cast<maskPointMouth &>(obj));
2178  return true;
2179  case maskPointChin::ID:
2180  func(static_cast<maskPointChin &>(obj));
2181  return true;
2182  case maskPosition::ID:
2183  func(static_cast<maskPosition &>(obj));
2184  return true;
2185  case message::ID:
2186  func(static_cast<message &>(obj));
2187  return true;
2189  func(static_cast<messageAutoDeleteTime &>(obj));
2190  return true;
2191  case messageCalendar::ID:
2192  func(static_cast<messageCalendar &>(obj));
2193  return true;
2195  func(static_cast<messageCalendarDay &>(obj));
2196  return true;
2197  case messageText::ID:
2198  func(static_cast<messageText &>(obj));
2199  return true;
2200  case messageAnimation::ID:
2201  func(static_cast<messageAnimation &>(obj));
2202  return true;
2203  case messageAudio::ID:
2204  func(static_cast<messageAudio &>(obj));
2205  return true;
2206  case messageDocument::ID:
2207  func(static_cast<messageDocument &>(obj));
2208  return true;
2209  case messagePaidMedia::ID:
2210  func(static_cast<messagePaidMedia &>(obj));
2211  return true;
2212  case messagePhoto::ID:
2213  func(static_cast<messagePhoto &>(obj));
2214  return true;
2215  case messageSticker::ID:
2216  func(static_cast<messageSticker &>(obj));
2217  return true;
2218  case messageVideo::ID:
2219  func(static_cast<messageVideo &>(obj));
2220  return true;
2221  case messageVideoNote::ID:
2222  func(static_cast<messageVideoNote &>(obj));
2223  return true;
2224  case messageVoiceNote::ID:
2225  func(static_cast<messageVoiceNote &>(obj));
2226  return true;
2228  func(static_cast<messageExpiredPhoto &>(obj));
2229  return true;
2231  func(static_cast<messageExpiredVideo &>(obj));
2232  return true;
2234  func(static_cast<messageExpiredVideoNote &>(obj));
2235  return true;
2237  func(static_cast<messageExpiredVoiceNote &>(obj));
2238  return true;
2239  case messageLocation::ID:
2240  func(static_cast<messageLocation &>(obj));
2241  return true;
2242  case messageVenue::ID:
2243  func(static_cast<messageVenue &>(obj));
2244  return true;
2245  case messageContact::ID:
2246  func(static_cast<messageContact &>(obj));
2247  return true;
2249  func(static_cast<messageAnimatedEmoji &>(obj));
2250  return true;
2251  case messageDice::ID:
2252  func(static_cast<messageDice &>(obj));
2253  return true;
2254  case messageGame::ID:
2255  func(static_cast<messageGame &>(obj));
2256  return true;
2257  case messagePoll::ID:
2258  func(static_cast<messagePoll &>(obj));
2259  return true;
2260  case messageStory::ID:
2261  func(static_cast<messageStory &>(obj));
2262  return true;
2263  case messageInvoice::ID:
2264  func(static_cast<messageInvoice &>(obj));
2265  return true;
2266  case messageCall::ID:
2267  func(static_cast<messageCall &>(obj));
2268  return true;
2270  func(static_cast<messageVideoChatScheduled &>(obj));
2271  return true;
2273  func(static_cast<messageVideoChatStarted &>(obj));
2274  return true;
2276  func(static_cast<messageVideoChatEnded &>(obj));
2277  return true;
2279  func(static_cast<messageInviteVideoChatParticipants &>(obj));
2280  return true;
2282  func(static_cast<messageBasicGroupChatCreate &>(obj));
2283  return true;
2285  func(static_cast<messageSupergroupChatCreate &>(obj));
2286  return true;
2288  func(static_cast<messageChatChangeTitle &>(obj));
2289  return true;
2291  func(static_cast<messageChatChangePhoto &>(obj));
2292  return true;
2294  func(static_cast<messageChatDeletePhoto &>(obj));
2295  return true;
2297  func(static_cast<messageChatAddMembers &>(obj));
2298  return true;
2300  func(static_cast<messageChatJoinByLink &>(obj));
2301  return true;
2303  func(static_cast<messageChatJoinByRequest &>(obj));
2304  return true;
2306  func(static_cast<messageChatDeleteMember &>(obj));
2307  return true;
2309  func(static_cast<messageChatUpgradeTo &>(obj));
2310  return true;
2312  func(static_cast<messageChatUpgradeFrom &>(obj));
2313  return true;
2314  case messagePinMessage::ID:
2315  func(static_cast<messagePinMessage &>(obj));
2316  return true;
2318  func(static_cast<messageScreenshotTaken &>(obj));
2319  return true;
2321  func(static_cast<messageChatSetBackground &>(obj));
2322  return true;
2324  func(static_cast<messageChatSetTheme &>(obj));
2325  return true;
2327  func(static_cast<messageChatSetMessageAutoDeleteTime &>(obj));
2328  return true;
2329  case messageChatBoost::ID:
2330  func(static_cast<messageChatBoost &>(obj));
2331  return true;
2333  func(static_cast<messageForumTopicCreated &>(obj));
2334  return true;
2336  func(static_cast<messageForumTopicEdited &>(obj));
2337  return true;
2339  func(static_cast<messageForumTopicIsClosedToggled &>(obj));
2340  return true;
2342  func(static_cast<messageForumTopicIsHiddenToggled &>(obj));
2343  return true;
2345  func(static_cast<messageSuggestProfilePhoto &>(obj));
2346  return true;
2348  func(static_cast<messageCustomServiceAction &>(obj));
2349  return true;
2350  case messageGameScore::ID:
2351  func(static_cast<messageGameScore &>(obj));
2352  return true;
2354  func(static_cast<messagePaymentSuccessful &>(obj));
2355  return true;
2357  func(static_cast<messagePaymentSuccessfulBot &>(obj));
2358  return true;
2360  func(static_cast<messagePaymentRefunded &>(obj));
2361  return true;
2363  func(static_cast<messageGiftedPremium &>(obj));
2364  return true;
2366  func(static_cast<messagePremiumGiftCode &>(obj));
2367  return true;
2369  func(static_cast<messageGiveawayCreated &>(obj));
2370  return true;
2371  case messageGiveaway::ID:
2372  func(static_cast<messageGiveaway &>(obj));
2373  return true;
2375  func(static_cast<messageGiveawayCompleted &>(obj));
2376  return true;
2378  func(static_cast<messageGiveawayWinners &>(obj));
2379  return true;
2381  func(static_cast<messageGiftedStars &>(obj));
2382  return true;
2384  func(static_cast<messageGiveawayPrizeStars &>(obj));
2385  return true;
2386  case messageGift::ID:
2387  func(static_cast<messageGift &>(obj));
2388  return true;
2390  func(static_cast<messageContactRegistered &>(obj));
2391  return true;
2393  func(static_cast<messageUsersShared &>(obj));
2394  return true;
2395  case messageChatShared::ID:
2396  func(static_cast<messageChatShared &>(obj));
2397  return true;
2399  func(static_cast<messageBotWriteAccessAllowed &>(obj));
2400  return true;
2402  func(static_cast<messageWebAppDataSent &>(obj));
2403  return true;
2405  func(static_cast<messageWebAppDataReceived &>(obj));
2406  return true;
2408  func(static_cast<messagePassportDataSent &>(obj));
2409  return true;
2411  func(static_cast<messagePassportDataReceived &>(obj));
2412  return true;
2414  func(static_cast<messageProximityAlertTriggered &>(obj));
2415  return true;
2417  func(static_cast<messageUnsupported &>(obj));
2418  return true;
2420  func(static_cast<messageCopyOptions &>(obj));
2421  return true;
2422  case messageEffect::ID:
2423  func(static_cast<messageEffect &>(obj));
2424  return true;
2426  func(static_cast<messageEffectTypeEmojiReaction &>(obj));
2427  return true;
2429  func(static_cast<messageEffectTypePremiumSticker &>(obj));
2430  return true;
2432  func(static_cast<messageFileTypePrivate &>(obj));
2433  return true;
2435  func(static_cast<messageFileTypeGroup &>(obj));
2436  return true;
2438  func(static_cast<messageFileTypeUnknown &>(obj));
2439  return true;
2441  func(static_cast<messageForwardInfo &>(obj));
2442  return true;
2443  case messageImportInfo::ID:
2444  func(static_cast<messageImportInfo &>(obj));
2445  return true;
2447  func(static_cast<messageInteractionInfo &>(obj));
2448  return true;
2449  case messageLink::ID:
2450  func(static_cast<messageLink &>(obj));
2451  return true;
2452  case messageLinkInfo::ID:
2453  func(static_cast<messageLinkInfo &>(obj));
2454  return true;
2455  case messageOriginUser::ID:
2456  func(static_cast<messageOriginUser &>(obj));
2457  return true;
2459  func(static_cast<messageOriginHiddenUser &>(obj));
2460  return true;
2461  case messageOriginChat::ID:
2462  func(static_cast<messageOriginChat &>(obj));
2463  return true;
2465  func(static_cast<messageOriginChannel &>(obj));
2466  return true;
2467  case messagePosition::ID:
2468  func(static_cast<messagePosition &>(obj));
2469  return true;
2470  case messagePositions::ID:
2471  func(static_cast<messagePositions &>(obj));
2472  return true;
2473  case messageProperties::ID:
2474  func(static_cast<messageProperties &>(obj));
2475  return true;
2476  case messageReaction::ID:
2477  func(static_cast<messageReaction &>(obj));
2478  return true;
2479  case messageReactions::ID:
2480  func(static_cast<messageReactions &>(obj));
2481  return true;
2483  func(static_cast<messageReadDateRead &>(obj));
2484  return true;
2486  func(static_cast<messageReadDateUnread &>(obj));
2487  return true;
2489  func(static_cast<messageReadDateTooOld &>(obj));
2490  return true;
2492  func(static_cast<messageReadDateUserPrivacyRestricted &>(obj));
2493  return true;
2495  func(static_cast<messageReadDateMyPrivacyRestricted &>(obj));
2496  return true;
2497  case messageReplyInfo::ID:
2498  func(static_cast<messageReplyInfo &>(obj));
2499  return true;
2501  func(static_cast<messageReplyToMessage &>(obj));
2502  return true;
2504  func(static_cast<messageReplyToStory &>(obj));
2505  return true;
2507  func(static_cast<messageSchedulingStateSendAtDate &>(obj));
2508  return true;
2510  func(static_cast<messageSchedulingStateSendWhenOnline &>(obj));
2511  return true;
2513  func(static_cast<messageSchedulingStateSendWhenVideoProcessed &>(obj));
2514  return true;
2516  func(static_cast<messageSelfDestructTypeTimer &>(obj));
2517  return true;
2519  func(static_cast<messageSelfDestructTypeImmediately &>(obj));
2520  return true;
2522  func(static_cast<messageSendOptions &>(obj));
2523  return true;
2524  case messageSenderUser::ID:
2525  func(static_cast<messageSenderUser &>(obj));
2526  return true;
2527  case messageSenderChat::ID:
2528  func(static_cast<messageSenderChat &>(obj));
2529  return true;
2530  case messageSenders::ID:
2531  func(static_cast<messageSenders &>(obj));
2532  return true;
2534  func(static_cast<messageSendingStatePending &>(obj));
2535  return true;
2537  func(static_cast<messageSendingStateFailed &>(obj));
2538  return true;
2540  func(static_cast<messageSourceChatHistory &>(obj));
2541  return true;
2543  func(static_cast<messageSourceMessageThreadHistory &>(obj));
2544  return true;
2546  func(static_cast<messageSourceForumTopicHistory &>(obj));
2547  return true;
2549  func(static_cast<messageSourceHistoryPreview &>(obj));
2550  return true;
2552  func(static_cast<messageSourceChatList &>(obj));
2553  return true;
2555  func(static_cast<messageSourceSearch &>(obj));
2556  return true;
2558  func(static_cast<messageSourceChatEventLog &>(obj));
2559  return true;
2561  func(static_cast<messageSourceNotification &>(obj));
2562  return true;
2564  func(static_cast<messageSourceScreenshot &>(obj));
2565  return true;
2567  func(static_cast<messageSourceOther &>(obj));
2568  return true;
2569  case messageSponsor::ID:
2570  func(static_cast<messageSponsor &>(obj));
2571  return true;
2572  case messageStatistics::ID:
2573  func(static_cast<messageStatistics &>(obj));
2574  return true;
2575  case messageThreadInfo::ID:
2576  func(static_cast<messageThreadInfo &>(obj));
2577  return true;
2578  case messageViewer::ID:
2579  func(static_cast<messageViewer &>(obj));
2580  return true;
2581  case messageViewers::ID:
2582  func(static_cast<messageViewers &>(obj));
2583  return true;
2584  case messages::ID:
2585  func(static_cast<messages &>(obj));
2586  return true;
2587  case minithumbnail::ID:
2588  func(static_cast<minithumbnail &>(obj));
2589  return true;
2590  case networkStatistics::ID:
2591  func(static_cast<networkStatistics &>(obj));
2592  return true;
2594  func(static_cast<networkStatisticsEntryFile &>(obj));
2595  return true;
2597  func(static_cast<networkStatisticsEntryCall &>(obj));
2598  return true;
2599  case networkTypeNone::ID:
2600  func(static_cast<networkTypeNone &>(obj));
2601  return true;
2602  case networkTypeMobile::ID:
2603  func(static_cast<networkTypeMobile &>(obj));
2604  return true;
2606  func(static_cast<networkTypeMobileRoaming &>(obj));
2607  return true;
2608  case networkTypeWiFi::ID:
2609  func(static_cast<networkTypeWiFi &>(obj));
2610  return true;
2611  case networkTypeOther::ID:
2612  func(static_cast<networkTypeOther &>(obj));
2613  return true;
2615  func(static_cast<newChatPrivacySettings &>(obj));
2616  return true;
2617  case notification::ID:
2618  func(static_cast<notification &>(obj));
2619  return true;
2620  case notificationGroup::ID:
2621  func(static_cast<notificationGroup &>(obj));
2622  return true;
2624  func(static_cast<notificationGroupTypeMessages &>(obj));
2625  return true;
2627  func(static_cast<notificationGroupTypeMentions &>(obj));
2628  return true;
2630  func(static_cast<notificationGroupTypeSecretChat &>(obj));
2631  return true;
2633  func(static_cast<notificationGroupTypeCalls &>(obj));
2634  return true;
2636  func(static_cast<notificationSettingsScopePrivateChats &>(obj));
2637  return true;
2639  func(static_cast<notificationSettingsScopeGroupChats &>(obj));
2640  return true;
2642  func(static_cast<notificationSettingsScopeChannelChats &>(obj));
2643  return true;
2644  case notificationSound::ID:
2645  func(static_cast<notificationSound &>(obj));
2646  return true;
2648  func(static_cast<notificationSounds &>(obj));
2649  return true;
2651  func(static_cast<notificationTypeNewMessage &>(obj));
2652  return true;
2654  func(static_cast<notificationTypeNewSecretChat &>(obj));
2655  return true;
2657  func(static_cast<notificationTypeNewCall &>(obj));
2658  return true;
2660  func(static_cast<notificationTypeNewPushMessage &>(obj));
2661  return true;
2662  case ok::ID:
2663  func(static_cast<ok &>(obj));
2664  return true;
2666  func(static_cast<optionValueBoolean &>(obj));
2667  return true;
2668  case optionValueEmpty::ID:
2669  func(static_cast<optionValueEmpty &>(obj));
2670  return true;
2672  func(static_cast<optionValueInteger &>(obj));
2673  return true;
2674  case optionValueString::ID:
2675  func(static_cast<optionValueString &>(obj));
2676  return true;
2677  case orderInfo::ID:
2678  func(static_cast<orderInfo &>(obj));
2679  return true;
2680  case pageBlockTitle::ID:
2681  func(static_cast<pageBlockTitle &>(obj));
2682  return true;
2683  case pageBlockSubtitle::ID:
2684  func(static_cast<pageBlockSubtitle &>(obj));
2685  return true;
2687  func(static_cast<pageBlockAuthorDate &>(obj));
2688  return true;
2689  case pageBlockHeader::ID:
2690  func(static_cast<pageBlockHeader &>(obj));
2691  return true;
2693  func(static_cast<pageBlockSubheader &>(obj));
2694  return true;
2695  case pageBlockKicker::ID:
2696  func(static_cast<pageBlockKicker &>(obj));
2697  return true;
2699  func(static_cast<pageBlockParagraph &>(obj));
2700  return true;
2702  func(static_cast<pageBlockPreformatted &>(obj));
2703  return true;
2704  case pageBlockFooter::ID:
2705  func(static_cast<pageBlockFooter &>(obj));
2706  return true;
2707  case pageBlockDivider::ID:
2708  func(static_cast<pageBlockDivider &>(obj));
2709  return true;
2710  case pageBlockAnchor::ID:
2711  func(static_cast<pageBlockAnchor &>(obj));
2712  return true;
2713  case pageBlockList::ID:
2714  func(static_cast<pageBlockList &>(obj));
2715  return true;
2717  func(static_cast<pageBlockBlockQuote &>(obj));
2718  return true;
2720  func(static_cast<pageBlockPullQuote &>(obj));
2721  return true;
2723  func(static_cast<pageBlockAnimation &>(obj));
2724  return true;
2725  case pageBlockAudio::ID:
2726  func(static_cast<pageBlockAudio &>(obj));
2727  return true;
2728  case pageBlockPhoto::ID:
2729  func(static_cast<pageBlockPhoto &>(obj));
2730  return true;
2731  case pageBlockVideo::ID:
2732  func(static_cast<pageBlockVideo &>(obj));
2733  return true;
2735  func(static_cast<pageBlockVoiceNote &>(obj));
2736  return true;
2737  case pageBlockCover::ID:
2738  func(static_cast<pageBlockCover &>(obj));
2739  return true;
2740  case pageBlockEmbedded::ID:
2741  func(static_cast<pageBlockEmbedded &>(obj));
2742  return true;
2744  func(static_cast<pageBlockEmbeddedPost &>(obj));
2745  return true;
2746  case pageBlockCollage::ID:
2747  func(static_cast<pageBlockCollage &>(obj));
2748  return true;
2750  func(static_cast<pageBlockSlideshow &>(obj));
2751  return true;
2752  case pageBlockChatLink::ID:
2753  func(static_cast<pageBlockChatLink &>(obj));
2754  return true;
2755  case pageBlockTable::ID:
2756  func(static_cast<pageBlockTable &>(obj));
2757  return true;
2758  case pageBlockDetails::ID:
2759  func(static_cast<pageBlockDetails &>(obj));
2760  return true;
2762  func(static_cast<pageBlockRelatedArticles &>(obj));
2763  return true;
2764  case pageBlockMap::ID:
2765  func(static_cast<pageBlockMap &>(obj));
2766  return true;
2767  case pageBlockCaption::ID:
2768  func(static_cast<pageBlockCaption &>(obj));
2769  return true;
2771  func(static_cast<pageBlockHorizontalAlignmentLeft &>(obj));
2772  return true;
2774  func(static_cast<pageBlockHorizontalAlignmentCenter &>(obj));
2775  return true;
2777  func(static_cast<pageBlockHorizontalAlignmentRight &>(obj));
2778  return true;
2779  case pageBlockListItem::ID:
2780  func(static_cast<pageBlockListItem &>(obj));
2781  return true;
2783  func(static_cast<pageBlockRelatedArticle &>(obj));
2784  return true;
2786  func(static_cast<pageBlockTableCell &>(obj));
2787  return true;
2789  func(static_cast<pageBlockVerticalAlignmentTop &>(obj));
2790  return true;
2792  func(static_cast<pageBlockVerticalAlignmentMiddle &>(obj));
2793  return true;
2795  func(static_cast<pageBlockVerticalAlignmentBottom &>(obj));
2796  return true;
2797  case paidMediaPreview::ID:
2798  func(static_cast<paidMediaPreview &>(obj));
2799  return true;
2800  case paidMediaPhoto::ID:
2801  func(static_cast<paidMediaPhoto &>(obj));
2802  return true;
2803  case paidMediaVideo::ID:
2804  func(static_cast<paidMediaVideo &>(obj));
2805  return true;
2807  func(static_cast<paidMediaUnsupported &>(obj));
2808  return true;
2809  case paidReactor::ID:
2810  func(static_cast<paidReactor &>(obj));
2811  return true;
2813  func(static_cast<passportAuthorizationForm &>(obj));
2814  return true;
2816  func(static_cast<passportElementPersonalDetails &>(obj));
2817  return true;
2819  func(static_cast<passportElementPassport &>(obj));
2820  return true;
2822  func(static_cast<passportElementDriverLicense &>(obj));
2823  return true;
2825  func(static_cast<passportElementIdentityCard &>(obj));
2826  return true;
2828  func(static_cast<passportElementInternalPassport &>(obj));
2829  return true;
2831  func(static_cast<passportElementAddress &>(obj));
2832  return true;
2834  func(static_cast<passportElementUtilityBill &>(obj));
2835  return true;
2837  func(static_cast<passportElementBankStatement &>(obj));
2838  return true;
2840  func(static_cast<passportElementRentalAgreement &>(obj));
2841  return true;
2843  func(static_cast<passportElementPassportRegistration &>(obj));
2844  return true;
2846  func(static_cast<passportElementTemporaryRegistration &>(obj));
2847  return true;
2849  func(static_cast<passportElementPhoneNumber &>(obj));
2850  return true;
2852  func(static_cast<passportElementEmailAddress &>(obj));
2853  return true;
2855  func(static_cast<passportElementError &>(obj));
2856  return true;
2858  func(static_cast<passportElementErrorSourceUnspecified &>(obj));
2859  return true;
2861  func(static_cast<passportElementErrorSourceDataField &>(obj));
2862  return true;
2864  func(static_cast<passportElementErrorSourceFrontSide &>(obj));
2865  return true;
2867  func(static_cast<passportElementErrorSourceReverseSide &>(obj));
2868  return true;
2870  func(static_cast<passportElementErrorSourceSelfie &>(obj));
2871  return true;
2873  func(static_cast<passportElementErrorSourceTranslationFile &>(obj));
2874  return true;
2876  func(static_cast<passportElementErrorSourceTranslationFiles &>(obj));
2877  return true;
2879  func(static_cast<passportElementErrorSourceFile &>(obj));
2880  return true;
2882  func(static_cast<passportElementErrorSourceFiles &>(obj));
2883  return true;
2885  func(static_cast<passportElementTypePersonalDetails &>(obj));
2886  return true;
2888  func(static_cast<passportElementTypePassport &>(obj));
2889  return true;
2891  func(static_cast<passportElementTypeDriverLicense &>(obj));
2892  return true;
2894  func(static_cast<passportElementTypeIdentityCard &>(obj));
2895  return true;
2897  func(static_cast<passportElementTypeInternalPassport &>(obj));
2898  return true;
2900  func(static_cast<passportElementTypeAddress &>(obj));
2901  return true;
2903  func(static_cast<passportElementTypeUtilityBill &>(obj));
2904  return true;
2906  func(static_cast<passportElementTypeBankStatement &>(obj));
2907  return true;
2909  func(static_cast<passportElementTypeRentalAgreement &>(obj));
2910  return true;
2912  func(static_cast<passportElementTypePassportRegistration &>(obj));
2913  return true;
2915  func(static_cast<passportElementTypeTemporaryRegistration &>(obj));
2916  return true;
2918  func(static_cast<passportElementTypePhoneNumber &>(obj));
2919  return true;
2921  func(static_cast<passportElementTypeEmailAddress &>(obj));
2922  return true;
2923  case passportElements::ID:
2924  func(static_cast<passportElements &>(obj));
2925  return true;
2927  func(static_cast<passportElementsWithErrors &>(obj));
2928  return true;
2930  func(static_cast<passportRequiredElement &>(obj));
2931  return true;
2933  func(static_cast<passportSuitableElement &>(obj));
2934  return true;
2935  case passwordState::ID:
2936  func(static_cast<passwordState &>(obj));
2937  return true;
2938  case paymentForm::ID:
2939  func(static_cast<paymentForm &>(obj));
2940  return true;
2942  func(static_cast<paymentFormTypeRegular &>(obj));
2943  return true;
2945  func(static_cast<paymentFormTypeStars &>(obj));
2946  return true;
2947  case paymentOption::ID:
2948  func(static_cast<paymentOption &>(obj));
2949  return true;
2951  func(static_cast<paymentProviderSmartGlocal &>(obj));
2952  return true;
2954  func(static_cast<paymentProviderStripe &>(obj));
2955  return true;
2957  func(static_cast<paymentProviderOther &>(obj));
2958  return true;
2959  case paymentReceipt::ID:
2960  func(static_cast<paymentReceipt &>(obj));
2961  return true;
2963  func(static_cast<paymentReceiptTypeRegular &>(obj));
2964  return true;
2966  func(static_cast<paymentReceiptTypeStars &>(obj));
2967  return true;
2968  case paymentResult::ID:
2969  func(static_cast<paymentResult &>(obj));
2970  return true;
2971  case personalDetails::ID:
2972  func(static_cast<personalDetails &>(obj));
2973  return true;
2974  case personalDocument::ID:
2975  func(static_cast<personalDocument &>(obj));
2976  return true;
2978  func(static_cast<phoneNumberAuthenticationSettings &>(obj));
2979  return true;
2981  func(static_cast<phoneNumberCodeTypeChange &>(obj));
2982  return true;
2984  func(static_cast<phoneNumberCodeTypeVerify &>(obj));
2985  return true;
2987  func(static_cast<phoneNumberCodeTypeConfirmOwnership &>(obj));
2988  return true;
2989  case phoneNumberInfo::ID:
2990  func(static_cast<phoneNumberInfo &>(obj));
2991  return true;
2992  case photo::ID:
2993  func(static_cast<photo &>(obj));
2994  return true;
2995  case photoSize::ID:
2996  func(static_cast<photoSize &>(obj));
2997  return true;
2998  case point::ID:
2999  func(static_cast<point &>(obj));
3000  return true;
3001  case poll::ID:
3002  func(static_cast<poll &>(obj));
3003  return true;
3004  case pollOption::ID:
3005  func(static_cast<pollOption &>(obj));
3006  return true;
3007  case pollTypeRegular::ID:
3008  func(static_cast<pollTypeRegular &>(obj));
3009  return true;
3010  case pollTypeQuiz::ID:
3011  func(static_cast<pollTypeQuiz &>(obj));
3012  return true;
3014  func(static_cast<premiumFeatureIncreasedLimits &>(obj));
3015  return true;
3017  func(static_cast<premiumFeatureIncreasedUploadFileSize &>(obj));
3018  return true;
3020  func(static_cast<premiumFeatureImprovedDownloadSpeed &>(obj));
3021  return true;
3023  func(static_cast<premiumFeatureVoiceRecognition &>(obj));
3024  return true;
3026  func(static_cast<premiumFeatureDisabledAds &>(obj));
3027  return true;
3029  func(static_cast<premiumFeatureUniqueReactions &>(obj));
3030  return true;
3032  func(static_cast<premiumFeatureUniqueStickers &>(obj));
3033  return true;
3035  func(static_cast<premiumFeatureCustomEmoji &>(obj));
3036  return true;
3038  func(static_cast<premiumFeatureAdvancedChatManagement &>(obj));
3039  return true;
3041  func(static_cast<premiumFeatureProfileBadge &>(obj));
3042  return true;
3044  func(static_cast<premiumFeatureEmojiStatus &>(obj));
3045  return true;
3047  func(static_cast<premiumFeatureAnimatedProfilePhoto &>(obj));
3048  return true;
3050  func(static_cast<premiumFeatureForumTopicIcon &>(obj));
3051  return true;
3053  func(static_cast<premiumFeatureAppIcons &>(obj));
3054  return true;
3056  func(static_cast<premiumFeatureRealTimeChatTranslation &>(obj));
3057  return true;
3059  func(static_cast<premiumFeatureUpgradedStories &>(obj));
3060  return true;
3062  func(static_cast<premiumFeatureChatBoost &>(obj));
3063  return true;
3065  func(static_cast<premiumFeatureAccentColor &>(obj));
3066  return true;
3068  func(static_cast<premiumFeatureBackgroundForBoth &>(obj));
3069  return true;
3071  func(static_cast<premiumFeatureSavedMessagesTags &>(obj));
3072  return true;
3074  func(static_cast<premiumFeatureMessagePrivacy &>(obj));
3075  return true;
3077  func(static_cast<premiumFeatureLastSeenTimes &>(obj));
3078  return true;
3080  func(static_cast<premiumFeatureBusiness &>(obj));
3081  return true;
3083  func(static_cast<premiumFeatureMessageEffects &>(obj));
3084  return true;
3086  func(static_cast<premiumFeaturePromotionAnimation &>(obj));
3087  return true;
3088  case premiumFeatures::ID:
3089  func(static_cast<premiumFeatures &>(obj));
3090  return true;
3092  func(static_cast<premiumGiftCodeInfo &>(obj));
3093  return true;
3095  func(static_cast<premiumGiftCodePaymentOption &>(obj));
3096  return true;
3098  func(static_cast<premiumGiftCodePaymentOptions &>(obj));
3099  return true;
3100  case premiumLimit::ID:
3101  func(static_cast<premiumLimit &>(obj));
3102  return true;
3104  func(static_cast<premiumLimitTypeSupergroupCount &>(obj));
3105  return true;
3107  func(static_cast<premiumLimitTypePinnedChatCount &>(obj));
3108  return true;
3110  func(static_cast<premiumLimitTypeCreatedPublicChatCount &>(obj));
3111  return true;
3113  func(static_cast<premiumLimitTypeSavedAnimationCount &>(obj));
3114  return true;
3116  func(static_cast<premiumLimitTypeFavoriteStickerCount &>(obj));
3117  return true;
3119  func(static_cast<premiumLimitTypeChatFolderCount &>(obj));
3120  return true;
3122  func(static_cast<premiumLimitTypeChatFolderChosenChatCount &>(obj));
3123  return true;
3125  func(static_cast<premiumLimitTypePinnedArchivedChatCount &>(obj));
3126  return true;
3128  func(static_cast<premiumLimitTypePinnedSavedMessagesTopicCount &>(obj));
3129  return true;
3131  func(static_cast<premiumLimitTypeCaptionLength &>(obj));
3132  return true;
3134  func(static_cast<premiumLimitTypeBioLength &>(obj));
3135  return true;
3137  func(static_cast<premiumLimitTypeChatFolderInviteLinkCount &>(obj));
3138  return true;
3140  func(static_cast<premiumLimitTypeShareableChatFolderCount &>(obj));
3141  return true;
3143  func(static_cast<premiumLimitTypeActiveStoryCount &>(obj));
3144  return true;
3146  func(static_cast<premiumLimitTypeWeeklySentStoryCount &>(obj));
3147  return true;
3149  func(static_cast<premiumLimitTypeMonthlySentStoryCount &>(obj));
3150  return true;
3152  func(static_cast<premiumLimitTypeStoryCaptionLength &>(obj));
3153  return true;
3155  func(static_cast<premiumLimitTypeStorySuggestedReactionAreaCount &>(obj));
3156  return true;
3158  func(static_cast<premiumLimitTypeSimilarChatCount &>(obj));
3159  return true;
3161  func(static_cast<premiumPaymentOption &>(obj));
3162  return true;
3164  func(static_cast<premiumSourceLimitExceeded &>(obj));
3165  return true;
3167  func(static_cast<premiumSourceFeature &>(obj));
3168  return true;
3170  func(static_cast<premiumSourceBusinessFeature &>(obj));
3171  return true;
3173  func(static_cast<premiumSourceStoryFeature &>(obj));
3174  return true;
3175  case premiumSourceLink::ID:
3176  func(static_cast<premiumSourceLink &>(obj));
3177  return true;
3179  func(static_cast<premiumSourceSettings &>(obj));
3180  return true;
3181  case premiumState::ID:
3182  func(static_cast<premiumState &>(obj));
3183  return true;
3185  func(static_cast<premiumStatePaymentOption &>(obj));
3186  return true;
3188  func(static_cast<premiumStoryFeaturePriorityOrder &>(obj));
3189  return true;
3191  func(static_cast<premiumStoryFeatureStealthMode &>(obj));
3192  return true;
3194  func(static_cast<premiumStoryFeaturePermanentViewsHistory &>(obj));
3195  return true;
3197  func(static_cast<premiumStoryFeatureCustomExpirationDuration &>(obj));
3198  return true;
3200  func(static_cast<premiumStoryFeatureSaveStories &>(obj));
3201  return true;
3203  func(static_cast<premiumStoryFeatureLinksAndFormatting &>(obj));
3204  return true;
3206  func(static_cast<premiumStoryFeatureVideoQuality &>(obj));
3207  return true;
3208  case prepaidGiveaway::ID:
3209  func(static_cast<prepaidGiveaway &>(obj));
3210  return true;
3211  case productInfo::ID:
3212  func(static_cast<productInfo &>(obj));
3213  return true;
3215  func(static_cast<profileAccentColor &>(obj));
3216  return true;
3218  func(static_cast<profileAccentColors &>(obj));
3219  return true;
3220  case profilePhoto::ID:
3221  func(static_cast<profilePhoto &>(obj));
3222  return true;
3223  case proxies::ID:
3224  func(static_cast<proxies &>(obj));
3225  return true;
3226  case proxy::ID:
3227  func(static_cast<proxy &>(obj));
3228  return true;
3229  case proxyTypeSocks5::ID:
3230  func(static_cast<proxyTypeSocks5 &>(obj));
3231  return true;
3232  case proxyTypeHttp::ID:
3233  func(static_cast<proxyTypeHttp &>(obj));
3234  return true;
3235  case proxyTypeMtproto::ID:
3236  func(static_cast<proxyTypeMtproto &>(obj));
3237  return true;
3239  func(static_cast<publicChatTypeHasUsername &>(obj));
3240  return true;
3242  func(static_cast<publicChatTypeIsLocationBased &>(obj));
3243  return true;
3245  func(static_cast<publicForwardMessage &>(obj));
3246  return true;
3248  func(static_cast<publicForwardStory &>(obj));
3249  return true;
3250  case publicForwards::ID:
3251  func(static_cast<publicForwards &>(obj));
3252  return true;
3254  func(static_cast<pushMessageContentHidden &>(obj));
3255  return true;
3257  func(static_cast<pushMessageContentAnimation &>(obj));
3258  return true;
3260  func(static_cast<pushMessageContentAudio &>(obj));
3261  return true;
3263  func(static_cast<pushMessageContentContact &>(obj));
3264  return true;
3266  func(static_cast<pushMessageContentContactRegistered &>(obj));
3267  return true;
3269  func(static_cast<pushMessageContentDocument &>(obj));
3270  return true;
3272  func(static_cast<pushMessageContentGame &>(obj));
3273  return true;
3275  func(static_cast<pushMessageContentGameScore &>(obj));
3276  return true;
3278  func(static_cast<pushMessageContentInvoice &>(obj));
3279  return true;
3281  func(static_cast<pushMessageContentLocation &>(obj));
3282  return true;
3284  func(static_cast<pushMessageContentPaidMedia &>(obj));
3285  return true;
3287  func(static_cast<pushMessageContentPhoto &>(obj));
3288  return true;
3290  func(static_cast<pushMessageContentPoll &>(obj));
3291  return true;
3293  func(static_cast<pushMessageContentPremiumGiftCode &>(obj));
3294  return true;
3296  func(static_cast<pushMessageContentGiveaway &>(obj));
3297  return true;
3299  func(static_cast<pushMessageContentGift &>(obj));
3300  return true;
3302  func(static_cast<pushMessageContentScreenshotTaken &>(obj));
3303  return true;
3305  func(static_cast<pushMessageContentSticker &>(obj));
3306  return true;
3308  func(static_cast<pushMessageContentStory &>(obj));
3309  return true;
3311  func(static_cast<pushMessageContentText &>(obj));
3312  return true;
3314  func(static_cast<pushMessageContentVideo &>(obj));
3315  return true;
3317  func(static_cast<pushMessageContentVideoNote &>(obj));
3318  return true;
3320  func(static_cast<pushMessageContentVoiceNote &>(obj));
3321  return true;
3323  func(static_cast<pushMessageContentBasicGroupChatCreate &>(obj));
3324  return true;
3326  func(static_cast<pushMessageContentChatAddMembers &>(obj));
3327  return true;
3329  func(static_cast<pushMessageContentChatChangePhoto &>(obj));
3330  return true;
3332  func(static_cast<pushMessageContentChatChangeTitle &>(obj));
3333  return true;
3335  func(static_cast<pushMessageContentChatSetBackground &>(obj));
3336  return true;
3338  func(static_cast<pushMessageContentChatSetTheme &>(obj));
3339  return true;
3341  func(static_cast<pushMessageContentChatDeleteMember &>(obj));
3342  return true;
3344  func(static_cast<pushMessageContentChatJoinByLink &>(obj));
3345  return true;
3347  func(static_cast<pushMessageContentChatJoinByRequest &>(obj));
3348  return true;
3350  func(static_cast<pushMessageContentRecurringPayment &>(obj));
3351  return true;
3353  func(static_cast<pushMessageContentSuggestProfilePhoto &>(obj));
3354  return true;
3356  func(static_cast<pushMessageContentMessageForwards &>(obj));
3357  return true;
3359  func(static_cast<pushMessageContentMediaAlbum &>(obj));
3360  return true;
3361  case pushReceiverId::ID:
3362  func(static_cast<pushReceiverId &>(obj));
3363  return true;
3364  case quickReplyMessage::ID:
3365  func(static_cast<quickReplyMessage &>(obj));
3366  return true;
3368  func(static_cast<quickReplyMessages &>(obj));
3369  return true;
3371  func(static_cast<quickReplyShortcut &>(obj));
3372  return true;
3374  func(static_cast<reactionNotificationSettings &>(obj));
3375  return true;
3377  func(static_cast<reactionNotificationSourceNone &>(obj));
3378  return true;
3380  func(static_cast<reactionNotificationSourceContacts &>(obj));
3381  return true;
3383  func(static_cast<reactionNotificationSourceAll &>(obj));
3384  return true;
3385  case reactionTypeEmoji::ID:
3386  func(static_cast<reactionTypeEmoji &>(obj));
3387  return true;
3389  func(static_cast<reactionTypeCustomEmoji &>(obj));
3390  return true;
3391  case reactionTypePaid::ID:
3392  func(static_cast<reactionTypePaid &>(obj));
3393  return true;
3395  func(static_cast<reactionUnavailabilityReasonAnonymousAdministrator &>(obj));
3396  return true;
3398  func(static_cast<reactionUnavailabilityReasonGuest &>(obj));
3399  return true;
3401  func(static_cast<readDatePrivacySettings &>(obj));
3402  return true;
3404  func(static_cast<recommendedChatFolder &>(obj));
3405  return true;
3407  func(static_cast<recommendedChatFolders &>(obj));
3408  return true;
3410  func(static_cast<recoveryEmailAddress &>(obj));
3411  return true;
3412  case remoteFile::ID:
3413  func(static_cast<remoteFile &>(obj));
3414  return true;
3416  func(static_cast<replyMarkupRemoveKeyboard &>(obj));
3417  return true;
3419  func(static_cast<replyMarkupForceReply &>(obj));
3420  return true;
3422  func(static_cast<replyMarkupShowKeyboard &>(obj));
3423  return true;
3425  func(static_cast<replyMarkupInlineKeyboard &>(obj));
3426  return true;
3428  func(static_cast<reportChatResultOk &>(obj));
3429  return true;
3431  func(static_cast<reportChatResultOptionRequired &>(obj));
3432  return true;
3434  func(static_cast<reportChatResultTextRequired &>(obj));
3435  return true;
3437  func(static_cast<reportChatResultMessagesRequired &>(obj));
3438  return true;
3440  func(static_cast<reportChatSponsoredMessageResultOk &>(obj));
3441  return true;
3443  func(static_cast<reportChatSponsoredMessageResultFailed &>(obj));
3444  return true;
3446  func(static_cast<reportChatSponsoredMessageResultOptionRequired &>(obj));
3447  return true;
3449  func(static_cast<reportChatSponsoredMessageResultAdsHidden &>(obj));
3450  return true;
3452  func(static_cast<reportChatSponsoredMessageResultPremiumRequired &>(obj));
3453  return true;
3454  case reportOption::ID:
3455  func(static_cast<reportOption &>(obj));
3456  return true;
3457  case reportReasonSpam::ID:
3458  func(static_cast<reportReasonSpam &>(obj));
3459  return true;
3461  func(static_cast<reportReasonViolence &>(obj));
3462  return true;
3464  func(static_cast<reportReasonPornography &>(obj));
3465  return true;
3467  func(static_cast<reportReasonChildAbuse &>(obj));
3468  return true;
3470  func(static_cast<reportReasonCopyright &>(obj));
3471  return true;
3473  func(static_cast<reportReasonUnrelatedLocation &>(obj));
3474  return true;
3475  case reportReasonFake::ID:
3476  func(static_cast<reportReasonFake &>(obj));
3477  return true;
3479  func(static_cast<reportReasonIllegalDrugs &>(obj));
3480  return true;
3482  func(static_cast<reportReasonPersonalDetails &>(obj));
3483  return true;
3485  func(static_cast<reportReasonCustom &>(obj));
3486  return true;
3488  func(static_cast<reportStoryResultOk &>(obj));
3489  return true;
3491  func(static_cast<reportStoryResultOptionRequired &>(obj));
3492  return true;
3494  func(static_cast<reportStoryResultTextRequired &>(obj));
3495  return true;
3497  func(static_cast<resendCodeReasonUserRequest &>(obj));
3498  return true;
3500  func(static_cast<resendCodeReasonVerificationFailed &>(obj));
3501  return true;
3503  func(static_cast<resetPasswordResultOk &>(obj));
3504  return true;
3506  func(static_cast<resetPasswordResultPending &>(obj));
3507  return true;
3509  func(static_cast<resetPasswordResultDeclined &>(obj));
3510  return true;
3512  func(static_cast<revenueWithdrawalStatePending &>(obj));
3513  return true;
3515  func(static_cast<revenueWithdrawalStateSucceeded &>(obj));
3516  return true;
3518  func(static_cast<revenueWithdrawalStateFailed &>(obj));
3519  return true;
3520  case richTextPlain::ID:
3521  func(static_cast<richTextPlain &>(obj));
3522  return true;
3523  case richTextBold::ID:
3524  func(static_cast<richTextBold &>(obj));
3525  return true;
3526  case richTextItalic::ID:
3527  func(static_cast<richTextItalic &>(obj));
3528  return true;
3529  case richTextUnderline::ID:
3530  func(static_cast<richTextUnderline &>(obj));
3531  return true;
3533  func(static_cast<richTextStrikethrough &>(obj));
3534  return true;
3535  case richTextFixed::ID:
3536  func(static_cast<richTextFixed &>(obj));
3537  return true;
3538  case richTextUrl::ID:
3539  func(static_cast<richTextUrl &>(obj));
3540  return true;
3542  func(static_cast<richTextEmailAddress &>(obj));
3543  return true;
3544  case richTextSubscript::ID:
3545  func(static_cast<richTextSubscript &>(obj));
3546  return true;
3548  func(static_cast<richTextSuperscript &>(obj));
3549  return true;
3550  case richTextMarked::ID:
3551  func(static_cast<richTextMarked &>(obj));
3552  return true;
3554  func(static_cast<richTextPhoneNumber &>(obj));
3555  return true;
3556  case richTextIcon::ID:
3557  func(static_cast<richTextIcon &>(obj));
3558  return true;
3559  case richTextReference::ID:
3560  func(static_cast<richTextReference &>(obj));
3561  return true;
3562  case richTextAnchor::ID:
3563  func(static_cast<richTextAnchor &>(obj));
3564  return true;
3566  func(static_cast<richTextAnchorLink &>(obj));
3567  return true;
3568  case richTexts::ID:
3569  func(static_cast<richTexts &>(obj));
3570  return true;
3571  case rtmpUrl::ID:
3572  func(static_cast<rtmpUrl &>(obj));
3573  return true;
3574  case savedCredentials::ID:
3575  func(static_cast<savedCredentials &>(obj));
3576  return true;
3577  case savedMessagesTag::ID:
3578  func(static_cast<savedMessagesTag &>(obj));
3579  return true;
3580  case savedMessagesTags::ID:
3581  func(static_cast<savedMessagesTags &>(obj));
3582  return true;
3584  func(static_cast<savedMessagesTopic &>(obj));
3585  return true;
3587  func(static_cast<savedMessagesTopicTypeMyNotes &>(obj));
3588  return true;
3590  func(static_cast<savedMessagesTopicTypeAuthorHidden &>(obj));
3591  return true;
3593  func(static_cast<savedMessagesTopicTypeSavedFromChat &>(obj));
3594  return true;
3596  func(static_cast<scopeAutosaveSettings &>(obj));
3597  return true;
3599  func(static_cast<scopeNotificationSettings &>(obj));
3600  return true;
3602  func(static_cast<searchMessagesFilterEmpty &>(obj));
3603  return true;
3605  func(static_cast<searchMessagesFilterAnimation &>(obj));
3606  return true;
3608  func(static_cast<searchMessagesFilterAudio &>(obj));
3609  return true;
3611  func(static_cast<searchMessagesFilterDocument &>(obj));
3612  return true;
3614  func(static_cast<searchMessagesFilterPhoto &>(obj));
3615  return true;
3617  func(static_cast<searchMessagesFilterVideo &>(obj));
3618  return true;
3620  func(static_cast<searchMessagesFilterVoiceNote &>(obj));
3621  return true;
3623  func(static_cast<searchMessagesFilterPhotoAndVideo &>(obj));
3624  return true;
3626  func(static_cast<searchMessagesFilterUrl &>(obj));
3627  return true;
3629  func(static_cast<searchMessagesFilterChatPhoto &>(obj));
3630  return true;
3632  func(static_cast<searchMessagesFilterVideoNote &>(obj));
3633  return true;
3635  func(static_cast<searchMessagesFilterVoiceAndVideoNote &>(obj));
3636  return true;
3638  func(static_cast<searchMessagesFilterMention &>(obj));
3639  return true;
3641  func(static_cast<searchMessagesFilterUnreadMention &>(obj));
3642  return true;
3644  func(static_cast<searchMessagesFilterUnreadReaction &>(obj));
3645  return true;
3647  func(static_cast<searchMessagesFilterFailedToSend &>(obj));
3648  return true;
3650  func(static_cast<searchMessagesFilterPinned &>(obj));
3651  return true;
3652  case seconds::ID:
3653  func(static_cast<seconds &>(obj));
3654  return true;
3655  case secretChat::ID:
3656  func(static_cast<secretChat &>(obj));
3657  return true;
3659  func(static_cast<secretChatStatePending &>(obj));
3660  return true;
3662  func(static_cast<secretChatStateReady &>(obj));
3663  return true;
3665  func(static_cast<secretChatStateClosed &>(obj));
3666  return true;
3667  case sentWebAppMessage::ID:
3668  func(static_cast<sentWebAppMessage &>(obj));
3669  return true;
3670  case session::ID:
3671  func(static_cast<session &>(obj));
3672  return true;
3674  func(static_cast<sessionTypeAndroid &>(obj));
3675  return true;
3676  case sessionTypeApple::ID:
3677  func(static_cast<sessionTypeApple &>(obj));
3678  return true;
3679  case sessionTypeBrave::ID:
3680  func(static_cast<sessionTypeBrave &>(obj));
3681  return true;
3682  case sessionTypeChrome::ID:
3683  func(static_cast<sessionTypeChrome &>(obj));
3684  return true;
3685  case sessionTypeEdge::ID:
3686  func(static_cast<sessionTypeEdge &>(obj));
3687  return true;
3689  func(static_cast<sessionTypeFirefox &>(obj));
3690  return true;
3691  case sessionTypeIpad::ID:
3692  func(static_cast<sessionTypeIpad &>(obj));
3693  return true;
3694  case sessionTypeIphone::ID:
3695  func(static_cast<sessionTypeIphone &>(obj));
3696  return true;
3697  case sessionTypeLinux::ID:
3698  func(static_cast<sessionTypeLinux &>(obj));
3699  return true;
3700  case sessionTypeMac::ID:
3701  func(static_cast<sessionTypeMac &>(obj));
3702  return true;
3703  case sessionTypeOpera::ID:
3704  func(static_cast<sessionTypeOpera &>(obj));
3705  return true;
3706  case sessionTypeSafari::ID:
3707  func(static_cast<sessionTypeSafari &>(obj));
3708  return true;
3709  case sessionTypeUbuntu::ID:
3710  func(static_cast<sessionTypeUbuntu &>(obj));
3711  return true;
3713  func(static_cast<sessionTypeUnknown &>(obj));
3714  return true;
3716  func(static_cast<sessionTypeVivaldi &>(obj));
3717  return true;
3719  func(static_cast<sessionTypeWindows &>(obj));
3720  return true;
3721  case sessionTypeXbox::ID:
3722  func(static_cast<sessionTypeXbox &>(obj));
3723  return true;
3724  case sessions::ID:
3725  func(static_cast<sessions &>(obj));
3726  return true;
3727  case sharedChat::ID:
3728  func(static_cast<sharedChat &>(obj));
3729  return true;
3730  case sharedUser::ID:
3731  func(static_cast<sharedUser &>(obj));
3732  return true;
3733  case shippingOption::ID:
3734  func(static_cast<shippingOption &>(obj));
3735  return true;
3737  func(static_cast<speechRecognitionResultPending &>(obj));
3738  return true;
3740  func(static_cast<speechRecognitionResultText &>(obj));
3741  return true;
3743  func(static_cast<speechRecognitionResultError &>(obj));
3744  return true;
3745  case sponsoredMessage::ID:
3746  func(static_cast<sponsoredMessage &>(obj));
3747  return true;
3748  case sponsoredMessages::ID:
3749  func(static_cast<sponsoredMessages &>(obj));
3750  return true;
3752  func(static_cast<starGiveawayPaymentOption &>(obj));
3753  return true;
3755  func(static_cast<starGiveawayPaymentOptions &>(obj));
3756  return true;
3758  func(static_cast<starGiveawayWinnerOption &>(obj));
3759  return true;
3760  case starPaymentOption::ID:
3761  func(static_cast<starPaymentOption &>(obj));
3762  return true;
3764  func(static_cast<starPaymentOptions &>(obj));
3765  return true;
3767  func(static_cast<starRevenueStatistics &>(obj));
3768  return true;
3769  case starRevenueStatus::ID:
3770  func(static_cast<starRevenueStatus &>(obj));
3771  return true;
3772  case starSubscription::ID:
3773  func(static_cast<starSubscription &>(obj));
3774  return true;
3776  func(static_cast<starSubscriptionPricing &>(obj));
3777  return true;
3778  case starSubscriptions::ID:
3779  func(static_cast<starSubscriptions &>(obj));
3780  return true;
3781  case starTransaction::ID:
3782  func(static_cast<starTransaction &>(obj));
3783  return true;
3785  func(static_cast<starTransactionDirectionIncoming &>(obj));
3786  return true;
3788  func(static_cast<starTransactionDirectionOutgoing &>(obj));
3789  return true;
3791  func(static_cast<starTransactionPartnerTelegram &>(obj));
3792  return true;
3794  func(static_cast<starTransactionPartnerAppStore &>(obj));
3795  return true;
3797  func(static_cast<starTransactionPartnerGooglePlay &>(obj));
3798  return true;
3800  func(static_cast<starTransactionPartnerFragment &>(obj));
3801  return true;
3803  func(static_cast<starTransactionPartnerTelegramAds &>(obj));
3804  return true;
3806  func(static_cast<starTransactionPartnerTelegramApi &>(obj));
3807  return true;
3809  func(static_cast<starTransactionPartnerBot &>(obj));
3810  return true;
3812  func(static_cast<starTransactionPartnerBusiness &>(obj));
3813  return true;
3815  func(static_cast<starTransactionPartnerChat &>(obj));
3816  return true;
3818  func(static_cast<starTransactionPartnerUser &>(obj));
3819  return true;
3821  func(static_cast<starTransactionPartnerUnsupported &>(obj));
3822  return true;
3823  case starTransactions::ID:
3824  func(static_cast<starTransactions &>(obj));
3825  return true;
3827  func(static_cast<statisticalGraphData &>(obj));
3828  return true;
3830  func(static_cast<statisticalGraphAsync &>(obj));
3831  return true;
3833  func(static_cast<statisticalGraphError &>(obj));
3834  return true;
3835  case statisticalValue::ID:
3836  func(static_cast<statisticalValue &>(obj));
3837  return true;
3838  case sticker::ID:
3839  func(static_cast<sticker &>(obj));
3840  return true;
3841  case stickerFormatWebp::ID:
3842  func(static_cast<stickerFormatWebp &>(obj));
3843  return true;
3844  case stickerFormatTgs::ID:
3845  func(static_cast<stickerFormatTgs &>(obj));
3846  return true;
3847  case stickerFormatWebm::ID:
3848  func(static_cast<stickerFormatWebm &>(obj));
3849  return true;
3851  func(static_cast<stickerFullTypeRegular &>(obj));
3852  return true;
3854  func(static_cast<stickerFullTypeMask &>(obj));
3855  return true;
3857  func(static_cast<stickerFullTypeCustomEmoji &>(obj));
3858  return true;
3859  case stickerSet::ID:
3860  func(static_cast<stickerSet &>(obj));
3861  return true;
3862  case stickerSetInfo::ID:
3863  func(static_cast<stickerSetInfo &>(obj));
3864  return true;
3865  case stickerSets::ID:
3866  func(static_cast<stickerSets &>(obj));
3867  return true;
3869  func(static_cast<stickerTypeRegular &>(obj));
3870  return true;
3871  case stickerTypeMask::ID:
3872  func(static_cast<stickerTypeMask &>(obj));
3873  return true;
3875  func(static_cast<stickerTypeCustomEmoji &>(obj));
3876  return true;
3877  case stickers::ID:
3878  func(static_cast<stickers &>(obj));
3879  return true;
3880  case storageStatistics::ID:
3881  func(static_cast<storageStatistics &>(obj));
3882  return true;
3884  func(static_cast<storageStatisticsByChat &>(obj));
3885  return true;
3887  func(static_cast<storageStatisticsByFileType &>(obj));
3888  return true;
3890  func(static_cast<storageStatisticsFast &>(obj));
3891  return true;
3893  func(static_cast<storePaymentPurposePremiumSubscription &>(obj));
3894  return true;
3896  func(static_cast<storePaymentPurposePremiumGiftCodes &>(obj));
3897  return true;
3899  func(static_cast<storePaymentPurposePremiumGiveaway &>(obj));
3900  return true;
3902  func(static_cast<storePaymentPurposeStarGiveaway &>(obj));
3903  return true;
3905  func(static_cast<storePaymentPurposeStars &>(obj));
3906  return true;
3908  func(static_cast<storePaymentPurposeGiftedStars &>(obj));
3909  return true;
3910  case stories::ID:
3911  func(static_cast<stories &>(obj));
3912  return true;
3913  case story::ID:
3914  func(static_cast<story &>(obj));
3915  return true;
3916  case storyArea::ID:
3917  func(static_cast<storyArea &>(obj));
3918  return true;
3919  case storyAreaPosition::ID:
3920  func(static_cast<storyAreaPosition &>(obj));
3921  return true;
3923  func(static_cast<storyAreaTypeLocation &>(obj));
3924  return true;
3926  func(static_cast<storyAreaTypeVenue &>(obj));
3927  return true;
3929  func(static_cast<storyAreaTypeSuggestedReaction &>(obj));
3930  return true;
3932  func(static_cast<storyAreaTypeMessage &>(obj));
3933  return true;
3934  case storyAreaTypeLink::ID:
3935  func(static_cast<storyAreaTypeLink &>(obj));
3936  return true;
3938  func(static_cast<storyAreaTypeWeather &>(obj));
3939  return true;
3940  case storyContentPhoto::ID:
3941  func(static_cast<storyContentPhoto &>(obj));
3942  return true;
3943  case storyContentVideo::ID:
3944  func(static_cast<storyContentVideo &>(obj));
3945  return true;
3947  func(static_cast<storyContentUnsupported &>(obj));
3948  return true;
3949  case storyFullId::ID:
3950  func(static_cast<storyFullId &>(obj));
3951  return true;
3952  case storyInfo::ID:
3953  func(static_cast<storyInfo &>(obj));
3954  return true;
3955  case storyInteraction::ID:
3956  func(static_cast<storyInteraction &>(obj));
3957  return true;
3959  func(static_cast<storyInteractionInfo &>(obj));
3960  return true;
3962  func(static_cast<storyInteractionTypeView &>(obj));
3963  return true;
3965  func(static_cast<storyInteractionTypeForward &>(obj));
3966  return true;
3968  func(static_cast<storyInteractionTypeRepost &>(obj));
3969  return true;
3970  case storyInteractions::ID:
3971  func(static_cast<storyInteractions &>(obj));
3972  return true;
3973  case storyListMain::ID:
3974  func(static_cast<storyListMain &>(obj));
3975  return true;
3976  case storyListArchive::ID:
3977  func(static_cast<storyListArchive &>(obj));
3978  return true;
3980  func(static_cast<storyOriginPublicStory &>(obj));
3981  return true;
3983  func(static_cast<storyOriginHiddenUser &>(obj));
3984  return true;
3986  func(static_cast<storyPrivacySettingsEveryone &>(obj));
3987  return true;
3989  func(static_cast<storyPrivacySettingsContacts &>(obj));
3990  return true;
3992  func(static_cast<storyPrivacySettingsCloseFriends &>(obj));
3993  return true;
3995  func(static_cast<storyPrivacySettingsSelectedUsers &>(obj));
3996  return true;
3997  case storyRepostInfo::ID:
3998  func(static_cast<storyRepostInfo &>(obj));
3999  return true;
4000  case storyStatistics::ID:
4001  func(static_cast<storyStatistics &>(obj));
4002  return true;
4003  case storyVideo::ID:
4004  func(static_cast<storyVideo &>(obj));
4005  return true;
4007  func(static_cast<suggestedActionEnableArchiveAndMuteNewChats &>(obj));
4008  return true;
4010  func(static_cast<suggestedActionCheckPassword &>(obj));
4011  return true;
4013  func(static_cast<suggestedActionCheckPhoneNumber &>(obj));
4014  return true;
4016  func(static_cast<suggestedActionViewChecksHint &>(obj));
4017  return true;
4019  func(static_cast<suggestedActionConvertToBroadcastGroup &>(obj));
4020  return true;
4022  func(static_cast<suggestedActionSetPassword &>(obj));
4023  return true;
4025  func(static_cast<suggestedActionUpgradePremium &>(obj));
4026  return true;
4028  func(static_cast<suggestedActionRestorePremium &>(obj));
4029  return true;
4031  func(static_cast<suggestedActionSubscribeToAnnualPremium &>(obj));
4032  return true;
4034  func(static_cast<suggestedActionGiftPremiumForChristmas &>(obj));
4035  return true;
4037  func(static_cast<suggestedActionSetBirthdate &>(obj));
4038  return true;
4040  func(static_cast<suggestedActionExtendPremium &>(obj));
4041  return true;
4043  func(static_cast<suggestedActionExtendStarSubscriptions &>(obj));
4044  return true;
4045  case supergroup::ID:
4046  func(static_cast<supergroup &>(obj));
4047  return true;
4049  func(static_cast<supergroupFullInfo &>(obj));
4050  return true;
4052  func(static_cast<supergroupMembersFilterRecent &>(obj));
4053  return true;
4055  func(static_cast<supergroupMembersFilterContacts &>(obj));
4056  return true;
4058  func(static_cast<supergroupMembersFilterAdministrators &>(obj));
4059  return true;
4061  func(static_cast<supergroupMembersFilterSearch &>(obj));
4062  return true;
4064  func(static_cast<supergroupMembersFilterRestricted &>(obj));
4065  return true;
4067  func(static_cast<supergroupMembersFilterBanned &>(obj));
4068  return true;
4070  func(static_cast<supergroupMembersFilterMention &>(obj));
4071  return true;
4073  func(static_cast<supergroupMembersFilterBots &>(obj));
4074  return true;
4075  case tMeUrl::ID:
4076  func(static_cast<tMeUrl &>(obj));
4077  return true;
4078  case tMeUrlTypeUser::ID:
4079  func(static_cast<tMeUrlTypeUser &>(obj));
4080  return true;
4082  func(static_cast<tMeUrlTypeSupergroup &>(obj));
4083  return true;
4085  func(static_cast<tMeUrlTypeChatInvite &>(obj));
4086  return true;
4088  func(static_cast<tMeUrlTypeStickerSet &>(obj));
4089  return true;
4090  case tMeUrls::ID:
4091  func(static_cast<tMeUrls &>(obj));
4092  return true;
4093  case targetChatCurrent::ID:
4094  func(static_cast<targetChatCurrent &>(obj));
4095  return true;
4096  case targetChatChosen::ID:
4097  func(static_cast<targetChatChosen &>(obj));
4098  return true;
4100  func(static_cast<targetChatInternalLink &>(obj));
4101  return true;
4103  func(static_cast<telegramPaymentPurposePremiumGiftCodes &>(obj));
4104  return true;
4106  func(static_cast<telegramPaymentPurposePremiumGiveaway &>(obj));
4107  return true;
4109  func(static_cast<telegramPaymentPurposeStars &>(obj));
4110  return true;
4112  func(static_cast<telegramPaymentPurposeGiftedStars &>(obj));
4113  return true;
4115  func(static_cast<telegramPaymentPurposeStarGiveaway &>(obj));
4116  return true;
4118  func(static_cast<telegramPaymentPurposeJoinChat &>(obj));
4119  return true;
4121  func(static_cast<temporaryPasswordState &>(obj));
4122  return true;
4123  case termsOfService::ID:
4124  func(static_cast<termsOfService &>(obj));
4125  return true;
4126  case testBytes::ID:
4127  func(static_cast<testBytes &>(obj));
4128  return true;
4129  case testInt::ID:
4130  func(static_cast<testInt &>(obj));
4131  return true;
4132  case testString::ID:
4133  func(static_cast<testString &>(obj));
4134  return true;
4135  case testVectorInt::ID:
4136  func(static_cast<testVectorInt &>(obj));
4137  return true;
4139  func(static_cast<testVectorIntObject &>(obj));
4140  return true;
4141  case testVectorString::ID:
4142  func(static_cast<testVectorString &>(obj));
4143  return true;
4145  func(static_cast<testVectorStringObject &>(obj));
4146  return true;
4147  case text::ID:
4148  func(static_cast<text &>(obj));
4149  return true;
4150  case textEntities::ID:
4151  func(static_cast<textEntities &>(obj));
4152  return true;
4153  case textEntity::ID:
4154  func(static_cast<textEntity &>(obj));
4155  return true;
4157  func(static_cast<textEntityTypeMention &>(obj));
4158  return true;
4160  func(static_cast<textEntityTypeHashtag &>(obj));
4161  return true;
4163  func(static_cast<textEntityTypeCashtag &>(obj));
4164  return true;
4166  func(static_cast<textEntityTypeBotCommand &>(obj));
4167  return true;
4168  case textEntityTypeUrl::ID:
4169  func(static_cast<textEntityTypeUrl &>(obj));
4170  return true;
4172  func(static_cast<textEntityTypeEmailAddress &>(obj));
4173  return true;
4175  func(static_cast<textEntityTypePhoneNumber &>(obj));
4176  return true;
4178  func(static_cast<textEntityTypeBankCardNumber &>(obj));
4179  return true;
4181  func(static_cast<textEntityTypeBold &>(obj));
4182  return true;
4184  func(static_cast<textEntityTypeItalic &>(obj));
4185  return true;
4187  func(static_cast<textEntityTypeUnderline &>(obj));
4188  return true;
4190  func(static_cast<textEntityTypeStrikethrough &>(obj));
4191  return true;
4193  func(static_cast<textEntityTypeSpoiler &>(obj));
4194  return true;
4196  func(static_cast<textEntityTypeCode &>(obj));
4197  return true;
4198  case textEntityTypePre::ID:
4199  func(static_cast<textEntityTypePre &>(obj));
4200  return true;
4202  func(static_cast<textEntityTypePreCode &>(obj));
4203  return true;
4205  func(static_cast<textEntityTypeBlockQuote &>(obj));
4206  return true;
4208  func(static_cast<textEntityTypeExpandableBlockQuote &>(obj));
4209  return true;
4211  func(static_cast<textEntityTypeTextUrl &>(obj));
4212  return true;
4214  func(static_cast<textEntityTypeMentionName &>(obj));
4215  return true;
4217  func(static_cast<textEntityTypeCustomEmoji &>(obj));
4218  return true;
4220  func(static_cast<textEntityTypeMediaTimestamp &>(obj));
4221  return true;
4223  func(static_cast<textParseModeMarkdown &>(obj));
4224  return true;
4225  case textParseModeHTML::ID:
4226  func(static_cast<textParseModeHTML &>(obj));
4227  return true;
4228  case textQuote::ID:
4229  func(static_cast<textQuote &>(obj));
4230  return true;
4231  case themeParameters::ID:
4232  func(static_cast<themeParameters &>(obj));
4233  return true;
4234  case themeSettings::ID:
4235  func(static_cast<themeSettings &>(obj));
4236  return true;
4237  case thumbnail::ID:
4238  func(static_cast<thumbnail &>(obj));
4239  return true;
4241  func(static_cast<thumbnailFormatJpeg &>(obj));
4242  return true;
4244  func(static_cast<thumbnailFormatGif &>(obj));
4245  return true;
4247  func(static_cast<thumbnailFormatMpeg4 &>(obj));
4248  return true;
4250  func(static_cast<thumbnailFormatPng &>(obj));
4251  return true;
4253  func(static_cast<thumbnailFormatTgs &>(obj));
4254  return true;
4256  func(static_cast<thumbnailFormatWebm &>(obj));
4257  return true;
4259  func(static_cast<thumbnailFormatWebp &>(obj));
4260  return true;
4261  case timeZone::ID:
4262  func(static_cast<timeZone &>(obj));
4263  return true;
4264  case timeZones::ID:
4265  func(static_cast<timeZones &>(obj));
4266  return true;
4268  func(static_cast<topChatCategoryUsers &>(obj));
4269  return true;
4271  func(static_cast<topChatCategoryBots &>(obj));
4272  return true;
4274  func(static_cast<topChatCategoryGroups &>(obj));
4275  return true;
4277  func(static_cast<topChatCategoryChannels &>(obj));
4278  return true;
4280  func(static_cast<topChatCategoryInlineBots &>(obj));
4281  return true;
4283  func(static_cast<topChatCategoryWebAppBots &>(obj));
4284  return true;
4286  func(static_cast<topChatCategoryCalls &>(obj));
4287  return true;
4289  func(static_cast<topChatCategoryForwardChats &>(obj));
4290  return true;
4292  func(static_cast<trendingStickerSets &>(obj));
4293  return true;
4295  func(static_cast<unconfirmedSession &>(obj));
4296  return true;
4297  case unreadReaction::ID:
4298  func(static_cast<unreadReaction &>(obj));
4299  return true;
4301  func(static_cast<updateAuthorizationState &>(obj));
4302  return true;
4303  case updateNewMessage::ID:
4304  func(static_cast<updateNewMessage &>(obj));
4305  return true;
4307  func(static_cast<updateMessageSendAcknowledged &>(obj));
4308  return true;
4310  func(static_cast<updateMessageSendSucceeded &>(obj));
4311  return true;
4313  func(static_cast<updateMessageSendFailed &>(obj));
4314  return true;
4316  func(static_cast<updateMessageContent &>(obj));
4317  return true;
4319  func(static_cast<updateMessageEdited &>(obj));
4320  return true;
4322  func(static_cast<updateMessageIsPinned &>(obj));
4323  return true;
4325  func(static_cast<updateMessageInteractionInfo &>(obj));
4326  return true;
4328  func(static_cast<updateMessageContentOpened &>(obj));
4329  return true;
4331  func(static_cast<updateMessageMentionRead &>(obj));
4332  return true;
4334  func(static_cast<updateMessageUnreadReactions &>(obj));
4335  return true;
4337  func(static_cast<updateMessageFactCheck &>(obj));
4338  return true;
4340  func(static_cast<updateMessageLiveLocationViewed &>(obj));
4341  return true;
4343  func(static_cast<updateVideoPublished &>(obj));
4344  return true;
4345  case updateNewChat::ID:
4346  func(static_cast<updateNewChat &>(obj));
4347  return true;
4348  case updateChatTitle::ID:
4349  func(static_cast<updateChatTitle &>(obj));
4350  return true;
4351  case updateChatPhoto::ID:
4352  func(static_cast<updateChatPhoto &>(obj));
4353  return true;
4355  func(static_cast<updateChatAccentColors &>(obj));
4356  return true;
4358  func(static_cast<updateChatPermissions &>(obj));
4359  return true;
4361  func(static_cast<updateChatLastMessage &>(obj));
4362  return true;
4364  func(static_cast<updateChatPosition &>(obj));
4365  return true;
4367  func(static_cast<updateChatAddedToList &>(obj));
4368  return true;
4370  func(static_cast<updateChatRemovedFromList &>(obj));
4371  return true;
4373  func(static_cast<updateChatReadInbox &>(obj));
4374  return true;
4376  func(static_cast<updateChatReadOutbox &>(obj));
4377  return true;
4379  func(static_cast<updateChatActionBar &>(obj));
4380  return true;
4382  func(static_cast<updateChatBusinessBotManageBar &>(obj));
4383  return true;
4385  func(static_cast<updateChatAvailableReactions &>(obj));
4386  return true;
4388  func(static_cast<updateChatDraftMessage &>(obj));
4389  return true;
4391  func(static_cast<updateChatEmojiStatus &>(obj));
4392  return true;
4394  func(static_cast<updateChatMessageSender &>(obj));
4395  return true;
4397  func(static_cast<updateChatMessageAutoDeleteTime &>(obj));
4398  return true;
4400  func(static_cast<updateChatNotificationSettings &>(obj));
4401  return true;
4403  func(static_cast<updateChatPendingJoinRequests &>(obj));
4404  return true;
4406  func(static_cast<updateChatReplyMarkup &>(obj));
4407  return true;
4409  func(static_cast<updateChatBackground &>(obj));
4410  return true;
4411  case updateChatTheme::ID:
4412  func(static_cast<updateChatTheme &>(obj));
4413  return true;
4415  func(static_cast<updateChatUnreadMentionCount &>(obj));
4416  return true;
4418  func(static_cast<updateChatUnreadReactionCount &>(obj));
4419  return true;
4421  func(static_cast<updateChatVideoChat &>(obj));
4422  return true;
4424  func(static_cast<updateChatDefaultDisableNotification &>(obj));
4425  return true;
4427  func(static_cast<updateChatHasProtectedContent &>(obj));
4428  return true;
4430  func(static_cast<updateChatIsTranslatable &>(obj));
4431  return true;
4433  func(static_cast<updateChatIsMarkedAsUnread &>(obj));
4434  return true;
4436  func(static_cast<updateChatViewAsTopics &>(obj));
4437  return true;
4439  func(static_cast<updateChatBlockList &>(obj));
4440  return true;
4442  func(static_cast<updateChatHasScheduledMessages &>(obj));
4443  return true;
4444  case updateChatFolders::ID:
4445  func(static_cast<updateChatFolders &>(obj));
4446  return true;
4448  func(static_cast<updateChatOnlineMemberCount &>(obj));
4449  return true;
4451  func(static_cast<updateSavedMessagesTopic &>(obj));
4452  return true;
4454  func(static_cast<updateSavedMessagesTopicCount &>(obj));
4455  return true;
4457  func(static_cast<updateQuickReplyShortcut &>(obj));
4458  return true;
4460  func(static_cast<updateQuickReplyShortcutDeleted &>(obj));
4461  return true;
4463  func(static_cast<updateQuickReplyShortcuts &>(obj));
4464  return true;
4466  func(static_cast<updateQuickReplyShortcutMessages &>(obj));
4467  return true;
4469  func(static_cast<updateForumTopicInfo &>(obj));
4470  return true;
4472  func(static_cast<updateScopeNotificationSettings &>(obj));
4473  return true;
4475  func(static_cast<updateReactionNotificationSettings &>(obj));
4476  return true;
4478  func(static_cast<updateNotification &>(obj));
4479  return true;
4481  func(static_cast<updateNotificationGroup &>(obj));
4482  return true;
4484  func(static_cast<updateActiveNotifications &>(obj));
4485  return true;
4487  func(static_cast<updateHavePendingNotifications &>(obj));
4488  return true;
4490  func(static_cast<updateDeleteMessages &>(obj));
4491  return true;
4492  case updateChatAction::ID:
4493  func(static_cast<updateChatAction &>(obj));
4494  return true;
4495  case updateUserStatus::ID:
4496  func(static_cast<updateUserStatus &>(obj));
4497  return true;
4498  case updateUser::ID:
4499  func(static_cast<updateUser &>(obj));
4500  return true;
4501  case updateBasicGroup::ID:
4502  func(static_cast<updateBasicGroup &>(obj));
4503  return true;
4504  case updateSupergroup::ID:
4505  func(static_cast<updateSupergroup &>(obj));
4506  return true;
4507  case updateSecretChat::ID:
4508  func(static_cast<updateSecretChat &>(obj));
4509  return true;
4511  func(static_cast<updateUserFullInfo &>(obj));
4512  return true;
4514  func(static_cast<updateBasicGroupFullInfo &>(obj));
4515  return true;
4517  func(static_cast<updateSupergroupFullInfo &>(obj));
4518  return true;
4520  func(static_cast<updateServiceNotification &>(obj));
4521  return true;
4522  case updateFile::ID:
4523  func(static_cast<updateFile &>(obj));
4524  return true;
4526  func(static_cast<updateFileGenerationStart &>(obj));
4527  return true;
4529  func(static_cast<updateFileGenerationStop &>(obj));
4530  return true;
4532  func(static_cast<updateFileDownloads &>(obj));
4533  return true;
4535  func(static_cast<updateFileAddedToDownloads &>(obj));
4536  return true;
4538  func(static_cast<updateFileDownload &>(obj));
4539  return true;
4541  func(static_cast<updateFileRemovedFromDownloads &>(obj));
4542  return true;
4544  func(static_cast<updateApplicationVerificationRequired &>(obj));
4545  return true;
4546  case updateCall::ID:
4547  func(static_cast<updateCall &>(obj));
4548  return true;
4549  case updateGroupCall::ID:
4550  func(static_cast<updateGroupCall &>(obj));
4551  return true;
4553  func(static_cast<updateGroupCallParticipant &>(obj));
4554  return true;
4556  func(static_cast<updateNewCallSignalingData &>(obj));
4557  return true;
4559  func(static_cast<updateUserPrivacySettingRules &>(obj));
4560  return true;
4562  func(static_cast<updateUnreadMessageCount &>(obj));
4563  return true;
4565  func(static_cast<updateUnreadChatCount &>(obj));
4566  return true;
4567  case updateStory::ID:
4568  func(static_cast<updateStory &>(obj));
4569  return true;
4571  func(static_cast<updateStoryDeleted &>(obj));
4572  return true;
4574  func(static_cast<updateStorySendSucceeded &>(obj));
4575  return true;
4577  func(static_cast<updateStorySendFailed &>(obj));
4578  return true;
4580  func(static_cast<updateChatActiveStories &>(obj));
4581  return true;
4583  func(static_cast<updateStoryListChatCount &>(obj));
4584  return true;
4586  func(static_cast<updateStoryStealthMode &>(obj));
4587  return true;
4588  case updateOption::ID:
4589  func(static_cast<updateOption &>(obj));
4590  return true;
4591  case updateStickerSet::ID:
4592  func(static_cast<updateStickerSet &>(obj));
4593  return true;
4595  func(static_cast<updateInstalledStickerSets &>(obj));
4596  return true;
4598  func(static_cast<updateTrendingStickerSets &>(obj));
4599  return true;
4601  func(static_cast<updateRecentStickers &>(obj));
4602  return true;
4604  func(static_cast<updateFavoriteStickers &>(obj));
4605  return true;
4607  func(static_cast<updateSavedAnimations &>(obj));
4608  return true;
4610  func(static_cast<updateSavedNotificationSounds &>(obj));
4611  return true;
4613  func(static_cast<updateDefaultBackground &>(obj));
4614  return true;
4615  case updateChatThemes::ID:
4616  func(static_cast<updateChatThemes &>(obj));
4617  return true;
4619  func(static_cast<updateAccentColors &>(obj));
4620  return true;
4622  func(static_cast<updateProfileAccentColors &>(obj));
4623  return true;
4625  func(static_cast<updateLanguagePackStrings &>(obj));
4626  return true;
4628  func(static_cast<updateConnectionState &>(obj));
4629  return true;
4631  func(static_cast<updateTermsOfService &>(obj));
4632  return true;
4634  func(static_cast<updateUnconfirmedSession &>(obj));
4635  return true;
4637  func(static_cast<updateAttachmentMenuBots &>(obj));
4638  return true;
4640  func(static_cast<updateWebAppMessageSent &>(obj));
4641  return true;
4643  func(static_cast<updateActiveEmojiReactions &>(obj));
4644  return true;
4646  func(static_cast<updateAvailableMessageEffects &>(obj));
4647  return true;
4649  func(static_cast<updateDefaultReactionType &>(obj));
4650  return true;
4652  func(static_cast<updateSavedMessagesTags &>(obj));
4653  return true;
4655  func(static_cast<updateActiveLiveLocationMessages &>(obj));
4656  return true;
4658  func(static_cast<updateOwnedStarCount &>(obj));
4659  return true;
4661  func(static_cast<updateChatRevenueAmount &>(obj));
4662  return true;
4664  func(static_cast<updateStarRevenueStatus &>(obj));
4665  return true;
4667  func(static_cast<updateSpeechRecognitionTrial &>(obj));
4668  return true;
4669  case updateDiceEmojis::ID:
4670  func(static_cast<updateDiceEmojis &>(obj));
4671  return true;
4673  func(static_cast<updateAnimatedEmojiMessageClicked &>(obj));
4674  return true;
4676  func(static_cast<updateAnimationSearchParameters &>(obj));
4677  return true;
4679  func(static_cast<updateSuggestedActions &>(obj));
4680  return true;
4682  func(static_cast<updateSpeedLimitNotification &>(obj));
4683  return true;
4685  func(static_cast<updateContactCloseBirthdays &>(obj));
4686  return true;
4688  func(static_cast<updateAutosaveSettings &>(obj));
4689  return true;
4691  func(static_cast<updateBusinessConnection &>(obj));
4692  return true;
4694  func(static_cast<updateNewBusinessMessage &>(obj));
4695  return true;
4697  func(static_cast<updateBusinessMessageEdited &>(obj));
4698  return true;
4700  func(static_cast<updateBusinessMessagesDeleted &>(obj));
4701  return true;
4703  func(static_cast<updateNewInlineQuery &>(obj));
4704  return true;
4706  func(static_cast<updateNewChosenInlineResult &>(obj));
4707  return true;
4709  func(static_cast<updateNewCallbackQuery &>(obj));
4710  return true;
4712  func(static_cast<updateNewInlineCallbackQuery &>(obj));
4713  return true;
4715  func(static_cast<updateNewBusinessCallbackQuery &>(obj));
4716  return true;
4718  func(static_cast<updateNewShippingQuery &>(obj));
4719  return true;
4721  func(static_cast<updateNewPreCheckoutQuery &>(obj));
4722  return true;
4724  func(static_cast<updateNewCustomEvent &>(obj));
4725  return true;
4727  func(static_cast<updateNewCustomQuery &>(obj));
4728  return true;
4729  case updatePoll::ID:
4730  func(static_cast<updatePoll &>(obj));
4731  return true;
4732  case updatePollAnswer::ID:
4733  func(static_cast<updatePollAnswer &>(obj));
4734  return true;
4735  case updateChatMember::ID:
4736  func(static_cast<updateChatMember &>(obj));
4737  return true;
4739  func(static_cast<updateNewChatJoinRequest &>(obj));
4740  return true;
4741  case updateChatBoost::ID:
4742  func(static_cast<updateChatBoost &>(obj));
4743  return true;
4745  func(static_cast<updateMessageReaction &>(obj));
4746  return true;
4748  func(static_cast<updateMessageReactions &>(obj));
4749  return true;
4751  func(static_cast<updatePaidMediaPurchased &>(obj));
4752  return true;
4753  case updates::ID:
4754  func(static_cast<updates &>(obj));
4755  return true;
4756  case user::ID:
4757  func(static_cast<user &>(obj));
4758  return true;
4759  case userFullInfo::ID:
4760  func(static_cast<userFullInfo &>(obj));
4761  return true;
4762  case userGift::ID:
4763  func(static_cast<userGift &>(obj));
4764  return true;
4765  case userGifts::ID:
4766  func(static_cast<userGifts &>(obj));
4767  return true;
4768  case userLink::ID:
4769  func(static_cast<userLink &>(obj));
4770  return true;
4772  func(static_cast<userPrivacySettingShowStatus &>(obj));
4773  return true;
4775  func(static_cast<userPrivacySettingShowProfilePhoto &>(obj));
4776  return true;
4778  func(static_cast<userPrivacySettingShowLinkInForwardedMessages &>(obj));
4779  return true;
4781  func(static_cast<userPrivacySettingShowPhoneNumber &>(obj));
4782  return true;
4784  func(static_cast<userPrivacySettingShowBio &>(obj));
4785  return true;
4787  func(static_cast<userPrivacySettingShowBirthdate &>(obj));
4788  return true;
4790  func(static_cast<userPrivacySettingAllowChatInvites &>(obj));
4791  return true;
4793  func(static_cast<userPrivacySettingAllowCalls &>(obj));
4794  return true;
4796  func(static_cast<userPrivacySettingAllowPeerToPeerCalls &>(obj));
4797  return true;
4799  func(static_cast<userPrivacySettingAllowFindingByPhoneNumber &>(obj));
4800  return true;
4802  func(static_cast<userPrivacySettingAllowPrivateVoiceAndVideoNoteMessages &>(obj));
4803  return true;
4805  func(static_cast<userPrivacySettingRuleAllowAll &>(obj));
4806  return true;
4808  func(static_cast<userPrivacySettingRuleAllowContacts &>(obj));
4809  return true;
4811  func(static_cast<userPrivacySettingRuleAllowPremiumUsers &>(obj));
4812  return true;
4814  func(static_cast<userPrivacySettingRuleAllowUsers &>(obj));
4815  return true;
4817  func(static_cast<userPrivacySettingRuleAllowChatMembers &>(obj));
4818  return true;
4820  func(static_cast<userPrivacySettingRuleRestrictAll &>(obj));
4821  return true;
4823  func(static_cast<userPrivacySettingRuleRestrictContacts &>(obj));
4824  return true;
4826  func(static_cast<userPrivacySettingRuleRestrictUsers &>(obj));
4827  return true;
4829  func(static_cast<userPrivacySettingRuleRestrictChatMembers &>(obj));
4830  return true;
4832  func(static_cast<userPrivacySettingRules &>(obj));
4833  return true;
4834  case userStatusEmpty::ID:
4835  func(static_cast<userStatusEmpty &>(obj));
4836  return true;
4837  case userStatusOnline::ID:
4838  func(static_cast<userStatusOnline &>(obj));
4839  return true;
4840  case userStatusOffline::ID:
4841  func(static_cast<userStatusOffline &>(obj));
4842  return true;
4844  func(static_cast<userStatusRecently &>(obj));
4845  return true;
4847  func(static_cast<userStatusLastWeek &>(obj));
4848  return true;
4850  func(static_cast<userStatusLastMonth &>(obj));
4851  return true;
4852  case userSupportInfo::ID:
4853  func(static_cast<userSupportInfo &>(obj));
4854  return true;
4856  func(static_cast<userTransactionPurposeGiftedStars &>(obj));
4857  return true;
4859  func(static_cast<userTransactionPurposeGiftSell &>(obj));
4860  return true;
4862  func(static_cast<userTransactionPurposeGiftSend &>(obj));
4863  return true;
4864  case userTypeRegular::ID:
4865  func(static_cast<userTypeRegular &>(obj));
4866  return true;
4867  case userTypeDeleted::ID:
4868  func(static_cast<userTypeDeleted &>(obj));
4869  return true;
4870  case userTypeBot::ID:
4871  func(static_cast<userTypeBot &>(obj));
4872  return true;
4873  case userTypeUnknown::ID:
4874  func(static_cast<userTypeUnknown &>(obj));
4875  return true;
4876  case usernames::ID:
4877  func(static_cast<usernames &>(obj));
4878  return true;
4879  case users::ID:
4880  func(static_cast<users &>(obj));
4881  return true;
4883  func(static_cast<validatedOrderInfo &>(obj));
4884  return true;
4886  func(static_cast<vectorPathCommandLine &>(obj));
4887  return true;
4889  func(static_cast<vectorPathCommandCubicBezierCurve &>(obj));
4890  return true;
4891  case venue::ID:
4892  func(static_cast<venue &>(obj));
4893  return true;
4894  case video::ID:
4895  func(static_cast<video &>(obj));
4896  return true;
4897  case videoChat::ID:
4898  func(static_cast<videoChat &>(obj));
4899  return true;
4900  case videoNote::ID:
4901  func(static_cast<videoNote &>(obj));
4902  return true;
4903  case voiceNote::ID:
4904  func(static_cast<voiceNote &>(obj));
4905  return true;
4906  case webApp::ID:
4907  func(static_cast<webApp &>(obj));
4908  return true;
4909  case webAppInfo::ID:
4910  func(static_cast<webAppInfo &>(obj));
4911  return true;
4913  func(static_cast<webPageInstantView &>(obj));
4914  return true;
4915  default:
4916  return false;
4917  }
4918 }
4919 
4926 template <class T>
4927 bool downcast_call(Function &obj, const T &func) {
4928  switch (obj.get_id()) {
4929  case acceptCall::ID:
4930  func(static_cast<acceptCall &>(obj));
4931  return true;
4933  func(static_cast<acceptTermsOfService &>(obj));
4934  return true;
4936  func(static_cast<activateStoryStealthMode &>(obj));
4937  return true;
4939  func(static_cast<addBotMediaPreview &>(obj));
4940  return true;
4942  func(static_cast<addChatFolderByInviteLink &>(obj));
4943  return true;
4944  case addChatMember::ID:
4945  func(static_cast<addChatMember &>(obj));
4946  return true;
4947  case addChatMembers::ID:
4948  func(static_cast<addChatMembers &>(obj));
4949  return true;
4950  case addChatToList::ID:
4951  func(static_cast<addChatToList &>(obj));
4952  return true;
4953  case addContact::ID:
4954  func(static_cast<addContact &>(obj));
4955  return true;
4957  func(static_cast<addCustomServerLanguagePack &>(obj));
4958  return true;
4960  func(static_cast<addFavoriteSticker &>(obj));
4961  return true;
4963  func(static_cast<addFileToDownloads &>(obj));
4964  return true;
4965  case addLocalMessage::ID:
4966  func(static_cast<addLocalMessage &>(obj));
4967  return true;
4968  case addLogMessage::ID:
4969  func(static_cast<addLogMessage &>(obj));
4970  return true;
4972  func(static_cast<addMessageReaction &>(obj));
4973  return true;
4975  func(static_cast<addNetworkStatistics &>(obj));
4976  return true;
4978  func(static_cast<addPendingPaidMessageReaction &>(obj));
4979  return true;
4980  case addProxy::ID:
4981  func(static_cast<addProxy &>(obj));
4982  return true;
4984  func(static_cast<addQuickReplyShortcutInlineQueryResultMessage &>(obj));
4985  return true;
4987  func(static_cast<addQuickReplyShortcutMessage &>(obj));
4988  return true;
4990  func(static_cast<addQuickReplyShortcutMessageAlbum &>(obj));
4991  return true;
4992  case addRecentSticker::ID:
4993  func(static_cast<addRecentSticker &>(obj));
4994  return true;
4996  func(static_cast<addRecentlyFoundChat &>(obj));
4997  return true;
4998  case addSavedAnimation::ID:
4999  func(static_cast<addSavedAnimation &>(obj));
5000  return true;
5002  func(static_cast<addSavedNotificationSound &>(obj));
5003  return true;
5004  case addStickerToSet::ID:
5005  func(static_cast<addStickerToSet &>(obj));
5006  return true;
5008  func(static_cast<allowBotToSendMessages &>(obj));
5009  return true;
5011  func(static_cast<answerCallbackQuery &>(obj));
5012  return true;
5013  case answerCustomQuery::ID:
5014  func(static_cast<answerCustomQuery &>(obj));
5015  return true;
5016  case answerInlineQuery::ID:
5017  func(static_cast<answerInlineQuery &>(obj));
5018  return true;
5020  func(static_cast<answerPreCheckoutQuery &>(obj));
5021  return true;
5023  func(static_cast<answerShippingQuery &>(obj));
5024  return true;
5025  case answerWebAppQuery::ID:
5026  func(static_cast<answerWebAppQuery &>(obj));
5027  return true;
5029  func(static_cast<applyPremiumGiftCode &>(obj));
5030  return true;
5032  func(static_cast<assignAppStoreTransaction &>(obj));
5033  return true;
5035  func(static_cast<assignGooglePlayTransaction &>(obj));
5036  return true;
5037  case banChatMember::ID:
5038  func(static_cast<banChatMember &>(obj));
5039  return true;
5041  func(static_cast<blockMessageSenderFromReplies &>(obj));
5042  return true;
5043  case boostChat::ID:
5044  func(static_cast<boostChat &>(obj));
5045  return true;
5047  func(static_cast<canBotSendMessages &>(obj));
5048  return true;
5050  func(static_cast<canPurchaseFromStore &>(obj));
5051  return true;
5053  func(static_cast<canSendMessageToUser &>(obj));
5054  return true;
5055  case canSendStory::ID:
5056  func(static_cast<canSendStory &>(obj));
5057  return true;
5059  func(static_cast<canTransferOwnership &>(obj));
5060  return true;
5062  func(static_cast<cancelDownloadFile &>(obj));
5063  return true;
5065  func(static_cast<cancelPasswordReset &>(obj));
5066  return true;
5068  func(static_cast<cancelPreliminaryUploadFile &>(obj));
5069  return true;
5071  func(static_cast<cancelRecoveryEmailAddressVerification &>(obj));
5072  return true;
5074  func(static_cast<changeImportedContacts &>(obj));
5075  return true;
5076  case changeStickerSet::ID:
5077  func(static_cast<changeStickerSet &>(obj));
5078  return true;
5080  func(static_cast<checkAuthenticationBotToken &>(obj));
5081  return true;
5083  func(static_cast<checkAuthenticationCode &>(obj));
5084  return true;
5086  func(static_cast<checkAuthenticationEmailCode &>(obj));
5087  return true;
5089  func(static_cast<checkAuthenticationPassword &>(obj));
5090  return true;
5092  func(static_cast<checkAuthenticationPasswordRecoveryCode &>(obj));
5093  return true;
5095  func(static_cast<checkChatFolderInviteLink &>(obj));
5096  return true;
5098  func(static_cast<checkChatInviteLink &>(obj));
5099  return true;
5100  case checkChatUsername::ID:
5101  func(static_cast<checkChatUsername &>(obj));
5102  return true;
5104  func(static_cast<checkCreatedPublicChatsLimit &>(obj));
5105  return true;
5107  func(static_cast<checkEmailAddressVerificationCode &>(obj));
5108  return true;
5110  func(static_cast<checkLoginEmailAddressCode &>(obj));
5111  return true;
5113  func(static_cast<checkPasswordRecoveryCode &>(obj));
5114  return true;
5116  func(static_cast<checkPhoneNumberCode &>(obj));
5117  return true;
5119  func(static_cast<checkPremiumGiftCode &>(obj));
5120  return true;
5122  func(static_cast<checkQuickReplyShortcutName &>(obj));
5123  return true;
5125  func(static_cast<checkRecoveryEmailAddressCode &>(obj));
5126  return true;
5128  func(static_cast<checkStickerSetName &>(obj));
5129  return true;
5130  case cleanFileName::ID:
5131  func(static_cast<cleanFileName &>(obj));
5132  return true;
5134  func(static_cast<clearAllDraftMessages &>(obj));
5135  return true;
5137  func(static_cast<clearAutosaveSettingsExceptions &>(obj));
5138  return true;
5140  func(static_cast<clearImportedContacts &>(obj));
5141  return true;
5143  func(static_cast<clearRecentEmojiStatuses &>(obj));
5144  return true;
5146  func(static_cast<clearRecentReactions &>(obj));
5147  return true;
5149  func(static_cast<clearRecentStickers &>(obj));
5150  return true;
5152  func(static_cast<clearRecentlyFoundChats &>(obj));
5153  return true;
5155  func(static_cast<clearSearchedForTags &>(obj));
5156  return true;
5158  func(static_cast<clickAnimatedEmojiMessage &>(obj));
5159  return true;
5161  func(static_cast<clickChatSponsoredMessage &>(obj));
5162  return true;
5164  func(static_cast<clickPremiumSubscriptionButton &>(obj));
5165  return true;
5166  case close::ID:
5167  func(static_cast<close &>(obj));
5168  return true;
5169  case closeChat::ID:
5170  func(static_cast<closeChat &>(obj));
5171  return true;
5172  case closeSecretChat::ID:
5173  func(static_cast<closeSecretChat &>(obj));
5174  return true;
5175  case closeStory::ID:
5176  func(static_cast<closeStory &>(obj));
5177  return true;
5178  case closeWebApp::ID:
5179  func(static_cast<closeWebApp &>(obj));
5180  return true;
5182  func(static_cast<commitPendingPaidMessageReactions &>(obj));
5183  return true;
5185  func(static_cast<confirmQrCodeAuthentication &>(obj));
5186  return true;
5187  case confirmSession::ID:
5188  func(static_cast<confirmSession &>(obj));
5189  return true;
5191  func(static_cast<createBasicGroupChat &>(obj));
5192  return true;
5194  func(static_cast<createBusinessChatLink &>(obj));
5195  return true;
5196  case createCall::ID:
5197  func(static_cast<createCall &>(obj));
5198  return true;
5199  case createChatFolder::ID:
5200  func(static_cast<createChatFolder &>(obj));
5201  return true;
5203  func(static_cast<createChatFolderInviteLink &>(obj));
5204  return true;
5206  func(static_cast<createChatInviteLink &>(obj));
5207  return true;
5209  func(static_cast<createChatSubscriptionInviteLink &>(obj));
5210  return true;
5211  case createForumTopic::ID:
5212  func(static_cast<createForumTopic &>(obj));
5213  return true;
5214  case createInvoiceLink::ID:
5215  func(static_cast<createInvoiceLink &>(obj));
5216  return true;
5218  func(static_cast<createNewBasicGroupChat &>(obj));
5219  return true;
5221  func(static_cast<createNewSecretChat &>(obj));
5222  return true;
5224  func(static_cast<createNewStickerSet &>(obj));
5225  return true;
5227  func(static_cast<createNewSupergroupChat &>(obj));
5228  return true;
5229  case createPrivateChat::ID:
5230  func(static_cast<createPrivateChat &>(obj));
5231  return true;
5232  case createSecretChat::ID:
5233  func(static_cast<createSecretChat &>(obj));
5234  return true;
5236  func(static_cast<createSupergroupChat &>(obj));
5237  return true;
5239  func(static_cast<createTemporaryPassword &>(obj));
5240  return true;
5241  case createVideoChat::ID:
5242  func(static_cast<createVideoChat &>(obj));
5243  return true;
5244  case deleteAccount::ID:
5245  func(static_cast<deleteAccount &>(obj));
5246  return true;
5248  func(static_cast<deleteAllCallMessages &>(obj));
5249  return true;
5251  func(static_cast<deleteAllRevokedChatInviteLinks &>(obj));
5252  return true;
5254  func(static_cast<deleteBotMediaPreviews &>(obj));
5255  return true;
5257  func(static_cast<deleteBusinessChatLink &>(obj));
5258  return true;
5260  func(static_cast<deleteBusinessConnectedBot &>(obj));
5261  return true;
5262  case deleteChat::ID:
5263  func(static_cast<deleteChat &>(obj));
5264  return true;
5266  func(static_cast<deleteChatBackground &>(obj));
5267  return true;
5268  case deleteChatFolder::ID:
5269  func(static_cast<deleteChatFolder &>(obj));
5270  return true;
5272  func(static_cast<deleteChatFolderInviteLink &>(obj));
5273  return true;
5274  case deleteChatHistory::ID:
5275  func(static_cast<deleteChatHistory &>(obj));
5276  return true;
5278  func(static_cast<deleteChatMessagesByDate &>(obj));
5279  return true;
5281  func(static_cast<deleteChatMessagesBySender &>(obj));
5282  return true;
5284  func(static_cast<deleteChatReplyMarkup &>(obj));
5285  return true;
5286  case deleteCommands::ID:
5287  func(static_cast<deleteCommands &>(obj));
5288  return true;
5290  func(static_cast<deleteDefaultBackground &>(obj));
5291  return true;
5292  case deleteFile::ID:
5293  func(static_cast<deleteFile &>(obj));
5294  return true;
5295  case deleteForumTopic::ID:
5296  func(static_cast<deleteForumTopic &>(obj));
5297  return true;
5299  func(static_cast<deleteLanguagePack &>(obj));
5300  return true;
5301  case deleteMessages::ID:
5302  func(static_cast<deleteMessages &>(obj));
5303  return true;
5305  func(static_cast<deletePassportElement &>(obj));
5306  return true;
5308  func(static_cast<deleteProfilePhoto &>(obj));
5309  return true;
5311  func(static_cast<deleteQuickReplyShortcut &>(obj));
5312  return true;
5314  func(static_cast<deleteQuickReplyShortcutMessages &>(obj));
5315  return true;
5317  func(static_cast<deleteRevokedChatInviteLink &>(obj));
5318  return true;
5320  func(static_cast<deleteSavedCredentials &>(obj));
5321  return true;
5323  func(static_cast<deleteSavedMessagesTopicHistory &>(obj));
5324  return true;
5326  func(static_cast<deleteSavedMessagesTopicMessagesByDate &>(obj));
5327  return true;
5329  func(static_cast<deleteSavedOrderInfo &>(obj));
5330  return true;
5331  case deleteStickerSet::ID:
5332  func(static_cast<deleteStickerSet &>(obj));
5333  return true;
5334  case deleteStory::ID:
5335  func(static_cast<deleteStory &>(obj));
5336  return true;
5337  case destroy::ID:
5338  func(static_cast<destroy &>(obj));
5339  return true;
5341  func(static_cast<disableAllSupergroupUsernames &>(obj));
5342  return true;
5343  case disableProxy::ID:
5344  func(static_cast<disableProxy &>(obj));
5345  return true;
5346  case discardCall::ID:
5347  func(static_cast<discardCall &>(obj));
5348  return true;
5350  func(static_cast<disconnectAllWebsites &>(obj));
5351  return true;
5352  case disconnectWebsite::ID:
5353  func(static_cast<disconnectWebsite &>(obj));
5354  return true;
5355  case downloadFile::ID:
5356  func(static_cast<downloadFile &>(obj));
5357  return true;
5359  func(static_cast<editBotMediaPreview &>(obj));
5360  return true;
5362  func(static_cast<editBusinessChatLink &>(obj));
5363  return true;
5365  func(static_cast<editBusinessMessageCaption &>(obj));
5366  return true;
5368  func(static_cast<editBusinessMessageLiveLocation &>(obj));
5369  return true;
5371  func(static_cast<editBusinessMessageMedia &>(obj));
5372  return true;
5374  func(static_cast<editBusinessMessageReplyMarkup &>(obj));
5375  return true;
5377  func(static_cast<editBusinessMessageText &>(obj));
5378  return true;
5379  case editChatFolder::ID:
5380  func(static_cast<editChatFolder &>(obj));
5381  return true;
5383  func(static_cast<editChatFolderInviteLink &>(obj));
5384  return true;
5386  func(static_cast<editChatInviteLink &>(obj));
5387  return true;
5389  func(static_cast<editChatSubscriptionInviteLink &>(obj));
5390  return true;
5392  func(static_cast<editCustomLanguagePackInfo &>(obj));
5393  return true;
5394  case editForumTopic::ID:
5395  func(static_cast<editForumTopic &>(obj));
5396  return true;
5398  func(static_cast<editInlineMessageCaption &>(obj));
5399  return true;
5401  func(static_cast<editInlineMessageLiveLocation &>(obj));
5402  return true;
5404  func(static_cast<editInlineMessageMedia &>(obj));
5405  return true;
5407  func(static_cast<editInlineMessageReplyMarkup &>(obj));
5408  return true;
5410  func(static_cast<editInlineMessageText &>(obj));
5411  return true;
5413  func(static_cast<editMessageCaption &>(obj));
5414  return true;
5416  func(static_cast<editMessageLiveLocation &>(obj));
5417  return true;
5418  case editMessageMedia::ID:
5419  func(static_cast<editMessageMedia &>(obj));
5420  return true;
5422  func(static_cast<editMessageReplyMarkup &>(obj));
5423  return true;
5425  func(static_cast<editMessageSchedulingState &>(obj));
5426  return true;
5427  case editMessageText::ID:
5428  func(static_cast<editMessageText &>(obj));
5429  return true;
5430  case editProxy::ID:
5431  func(static_cast<editProxy &>(obj));
5432  return true;
5434  func(static_cast<editQuickReplyMessage &>(obj));
5435  return true;
5437  func(static_cast<editStarSubscription &>(obj));
5438  return true;
5439  case editStory::ID:
5440  func(static_cast<editStory &>(obj));
5441  return true;
5442  case editStoryCover::ID:
5443  func(static_cast<editStoryCover &>(obj));
5444  return true;
5445  case enableProxy::ID:
5446  func(static_cast<enableProxy &>(obj));
5447  return true;
5448  case endGroupCall::ID:
5449  func(static_cast<endGroupCall &>(obj));
5450  return true;
5452  func(static_cast<endGroupCallRecording &>(obj));
5453  return true;
5455  func(static_cast<endGroupCallScreenSharing &>(obj));
5456  return true;
5458  func(static_cast<finishFileGeneration &>(obj));
5459  return true;
5460  case forwardMessages::ID:
5461  func(static_cast<forwardMessages &>(obj));
5462  return true;
5463  case getAccountTtl::ID:
5464  func(static_cast<getAccountTtl &>(obj));
5465  return true;
5466  case getActiveSessions::ID:
5467  func(static_cast<getActiveSessions &>(obj));
5468  return true;
5470  func(static_cast<getAllPassportElements &>(obj));
5471  return true;
5473  func(static_cast<getAllStickerEmojis &>(obj));
5474  return true;
5475  case getAnimatedEmoji::ID:
5476  func(static_cast<getAnimatedEmoji &>(obj));
5477  return true;
5479  func(static_cast<getApplicationConfig &>(obj));
5480  return true;
5482  func(static_cast<getApplicationDownloadLink &>(obj));
5483  return true;
5485  func(static_cast<getArchiveChatListSettings &>(obj));
5486  return true;
5488  func(static_cast<getArchivedStickerSets &>(obj));
5489  return true;
5491  func(static_cast<getAttachedStickerSets &>(obj));
5492  return true;
5494  func(static_cast<getAttachmentMenuBot &>(obj));
5495  return true;
5497  func(static_cast<getAuthorizationState &>(obj));
5498  return true;
5500  func(static_cast<getAutoDownloadSettingsPresets &>(obj));
5501  return true;
5503  func(static_cast<getAutosaveSettings &>(obj));
5504  return true;
5506  func(static_cast<getAvailableChatBoostSlots &>(obj));
5507  return true;
5508  case getAvailableGifts::ID:
5509  func(static_cast<getAvailableGifts &>(obj));
5510  return true;
5511  case getBackgroundUrl::ID:
5512  func(static_cast<getBackgroundUrl &>(obj));
5513  return true;
5514  case getBankCardInfo::ID:
5515  func(static_cast<getBankCardInfo &>(obj));
5516  return true;
5517  case getBasicGroup::ID:
5518  func(static_cast<getBasicGroup &>(obj));
5519  return true;
5521  func(static_cast<getBasicGroupFullInfo &>(obj));
5522  return true;
5524  func(static_cast<getBlockedMessageSenders &>(obj));
5525  return true;
5527  func(static_cast<getBotInfoDescription &>(obj));
5528  return true;
5530  func(static_cast<getBotInfoShortDescription &>(obj));
5531  return true;
5533  func(static_cast<getBotMediaPreviewInfo &>(obj));
5534  return true;
5536  func(static_cast<getBotMediaPreviews &>(obj));
5537  return true;
5538  case getBotName::ID:
5539  func(static_cast<getBotName &>(obj));
5540  return true;
5542  func(static_cast<getBusinessChatLinkInfo &>(obj));
5543  return true;
5545  func(static_cast<getBusinessChatLinks &>(obj));
5546  return true;
5548  func(static_cast<getBusinessConnectedBot &>(obj));
5549  return true;
5551  func(static_cast<getBusinessConnection &>(obj));
5552  return true;
5554  func(static_cast<getBusinessFeatures &>(obj));
5555  return true;
5557  func(static_cast<getCallbackQueryAnswer &>(obj));
5558  return true;
5560  func(static_cast<getCallbackQueryMessage &>(obj));
5561  return true;
5562  case getChat::ID:
5563  func(static_cast<getChat &>(obj));
5564  return true;
5566  func(static_cast<getChatActiveStories &>(obj));
5567  return true;
5569  func(static_cast<getChatAdministrators &>(obj));
5570  return true;
5572  func(static_cast<getChatArchivedStories &>(obj));
5573  return true;
5575  func(static_cast<getChatAvailableMessageSenders &>(obj));
5576  return true;
5578  func(static_cast<getChatBoostFeatures &>(obj));
5579  return true;
5581  func(static_cast<getChatBoostLevelFeatures &>(obj));
5582  return true;
5583  case getChatBoostLink::ID:
5584  func(static_cast<getChatBoostLink &>(obj));
5585  return true;
5587  func(static_cast<getChatBoostLinkInfo &>(obj));
5588  return true;
5590  func(static_cast<getChatBoostStatus &>(obj));
5591  return true;
5592  case getChatBoosts::ID:
5593  func(static_cast<getChatBoosts &>(obj));
5594  return true;
5595  case getChatEventLog::ID:
5596  func(static_cast<getChatEventLog &>(obj));
5597  return true;
5598  case getChatFolder::ID:
5599  func(static_cast<getChatFolder &>(obj));
5600  return true;
5602  func(static_cast<getChatFolderChatCount &>(obj));
5603  return true;
5605  func(static_cast<getChatFolderChatsToLeave &>(obj));
5606  return true;
5608  func(static_cast<getChatFolderDefaultIconName &>(obj));
5609  return true;
5611  func(static_cast<getChatFolderInviteLinks &>(obj));
5612  return true;
5614  func(static_cast<getChatFolderNewChats &>(obj));
5615  return true;
5616  case getChatHistory::ID:
5617  func(static_cast<getChatHistory &>(obj));
5618  return true;
5619  case getChatInviteLink::ID:
5620  func(static_cast<getChatInviteLink &>(obj));
5621  return true;
5623  func(static_cast<getChatInviteLinkCounts &>(obj));
5624  return true;
5626  func(static_cast<getChatInviteLinkMembers &>(obj));
5627  return true;
5629  func(static_cast<getChatInviteLinks &>(obj));
5630  return true;
5632  func(static_cast<getChatJoinRequests &>(obj));
5633  return true;
5635  func(static_cast<getChatListsToAddChat &>(obj));
5636  return true;
5637  case getChatMember::ID:
5638  func(static_cast<getChatMember &>(obj));
5639  return true;
5641  func(static_cast<getChatMessageByDate &>(obj));
5642  return true;
5644  func(static_cast<getChatMessageCalendar &>(obj));
5645  return true;
5647  func(static_cast<getChatMessageCount &>(obj));
5648  return true;
5650  func(static_cast<getChatMessagePosition &>(obj));
5651  return true;
5653  func(static_cast<getChatNotificationSettingsExceptions &>(obj));
5654  return true;
5656  func(static_cast<getChatPinnedMessage &>(obj));
5657  return true;
5659  func(static_cast<getChatPostedToChatPageStories &>(obj));
5660  return true;
5662  func(static_cast<getChatRevenueStatistics &>(obj));
5663  return true;
5665  func(static_cast<getChatRevenueTransactions &>(obj));
5666  return true;
5668  func(static_cast<getChatRevenueWithdrawalUrl &>(obj));
5669  return true;
5671  func(static_cast<getChatScheduledMessages &>(obj));
5672  return true;
5674  func(static_cast<getChatSimilarChatCount &>(obj));
5675  return true;
5677  func(static_cast<getChatSimilarChats &>(obj));
5678  return true;
5680  func(static_cast<getChatSparseMessagePositions &>(obj));
5681  return true;
5683  func(static_cast<getChatSponsoredMessages &>(obj));
5684  return true;
5685  case getChatStatistics::ID:
5686  func(static_cast<getChatStatistics &>(obj));
5687  return true;
5689  func(static_cast<getChatStoryInteractions &>(obj));
5690  return true;
5691  case getChats::ID:
5692  func(static_cast<getChats &>(obj));
5693  return true;
5695  func(static_cast<getChatsForChatFolderInviteLink &>(obj));
5696  return true;
5698  func(static_cast<getChatsToSendStories &>(obj));
5699  return true;
5700  case getCloseFriends::ID:
5701  func(static_cast<getCloseFriends &>(obj));
5702  return true;
5704  func(static_cast<getCollectibleItemInfo &>(obj));
5705  return true;
5706  case getCommands::ID:
5707  func(static_cast<getCommands &>(obj));
5708  return true;
5710  func(static_cast<getConnectedWebsites &>(obj));
5711  return true;
5712  case getContacts::ID:
5713  func(static_cast<getContacts &>(obj));
5714  return true;
5715  case getCountries::ID:
5716  func(static_cast<getCountries &>(obj));
5717  return true;
5718  case getCountryCode::ID:
5719  func(static_cast<getCountryCode &>(obj));
5720  return true;
5722  func(static_cast<getCountryFlagEmoji &>(obj));
5723  return true;
5725  func(static_cast<getCreatedPublicChats &>(obj));
5726  return true;
5727  case getCurrentState::ID:
5728  func(static_cast<getCurrentState &>(obj));
5729  return true;
5730  case getCurrentWeather::ID:
5731  func(static_cast<getCurrentWeather &>(obj));
5732  return true;
5734  func(static_cast<getCustomEmojiReactionAnimations &>(obj));
5735  return true;
5737  func(static_cast<getCustomEmojiStickers &>(obj));
5738  return true;
5740  func(static_cast<getDatabaseStatistics &>(obj));
5741  return true;
5742  case getDeepLinkInfo::ID:
5743  func(static_cast<getDeepLinkInfo &>(obj));
5744  return true;
5746  func(static_cast<getDefaultBackgroundCustomEmojiStickers &>(obj));
5747  return true;
5749  func(static_cast<getDefaultChatEmojiStatuses &>(obj));
5750  return true;
5752  func(static_cast<getDefaultChatPhotoCustomEmojiStickers &>(obj));
5753  return true;
5755  func(static_cast<getDefaultEmojiStatuses &>(obj));
5756  return true;
5758  func(static_cast<getDefaultMessageAutoDeleteTime &>(obj));
5759  return true;
5761  func(static_cast<getDefaultProfilePhotoCustomEmojiStickers &>(obj));
5762  return true;
5764  func(static_cast<getDisallowedChatEmojiStatuses &>(obj));
5765  return true;
5767  func(static_cast<getEmojiCategories &>(obj));
5768  return true;
5769  case getEmojiReaction::ID:
5770  func(static_cast<getEmojiReaction &>(obj));
5771  return true;
5773  func(static_cast<getEmojiSuggestionsUrl &>(obj));
5774  return true;
5775  case getExternalLink::ID:
5776  func(static_cast<getExternalLink &>(obj));
5777  return true;
5779  func(static_cast<getExternalLinkInfo &>(obj));
5780  return true;
5782  func(static_cast<getFavoriteStickers &>(obj));
5783  return true;
5784  case getFile::ID:
5785  func(static_cast<getFile &>(obj));
5786  return true;
5788  func(static_cast<getFileDownloadedPrefixSize &>(obj));
5789  return true;
5790  case getFileExtension::ID:
5791  func(static_cast<getFileExtension &>(obj));
5792  return true;
5793  case getFileMimeType::ID:
5794  func(static_cast<getFileMimeType &>(obj));
5795  return true;
5796  case getForumTopic::ID:
5797  func(static_cast<getForumTopic &>(obj));
5798  return true;
5800  func(static_cast<getForumTopicDefaultIcons &>(obj));
5801  return true;
5802  case getForumTopicLink::ID:
5803  func(static_cast<getForumTopicLink &>(obj));
5804  return true;
5805  case getForumTopics::ID:
5806  func(static_cast<getForumTopics &>(obj));
5807  return true;
5808  case getGameHighScores::ID:
5809  func(static_cast<getGameHighScores &>(obj));
5810  return true;
5811  case getGiveawayInfo::ID:
5812  func(static_cast<getGiveawayInfo &>(obj));
5813  return true;
5815  func(static_cast<getGreetingStickers &>(obj));
5816  return true;
5818  func(static_cast<getGrossingWebAppBots &>(obj));
5819  return true;
5820  case getGroupCall::ID:
5821  func(static_cast<getGroupCall &>(obj));
5822  return true;
5824  func(static_cast<getGroupCallInviteLink &>(obj));
5825  return true;
5827  func(static_cast<getGroupCallStreamSegment &>(obj));
5828  return true;
5830  func(static_cast<getGroupCallStreams &>(obj));
5831  return true;
5832  case getGroupsInCommon::ID:
5833  func(static_cast<getGroupsInCommon &>(obj));
5834  return true;
5836  func(static_cast<getImportedContactCount &>(obj));
5837  return true;
5839  func(static_cast<getInactiveSupergroupChats &>(obj));
5840  return true;
5842  func(static_cast<getInlineGameHighScores &>(obj));
5843  return true;
5845  func(static_cast<getInlineQueryResults &>(obj));
5846  return true;
5848  func(static_cast<getInstalledBackgrounds &>(obj));
5849  return true;
5851  func(static_cast<getInstalledStickerSets &>(obj));
5852  return true;
5853  case getInternalLink::ID:
5854  func(static_cast<getInternalLink &>(obj));
5855  return true;
5857  func(static_cast<getInternalLinkType &>(obj));
5858  return true;
5859  case getJsonString::ID:
5860  func(static_cast<getJsonString &>(obj));
5861  return true;
5862  case getJsonValue::ID:
5863  func(static_cast<getJsonValue &>(obj));
5864  return true;
5865  case getKeywordEmojis::ID:
5866  func(static_cast<getKeywordEmojis &>(obj));
5867  return true;
5869  func(static_cast<getLanguagePackInfo &>(obj));
5870  return true;
5872  func(static_cast<getLanguagePackString &>(obj));
5873  return true;
5875  func(static_cast<getLanguagePackStrings &>(obj));
5876  return true;
5877  case getLinkPreview::ID:
5878  func(static_cast<getLinkPreview &>(obj));
5879  return true;
5881  func(static_cast<getLocalizationTargetInfo &>(obj));
5882  return true;
5883  case getLogStream::ID:
5884  func(static_cast<getLogStream &>(obj));
5885  return true;
5887  func(static_cast<getLogTagVerbosityLevel &>(obj));
5888  return true;
5889  case getLogTags::ID:
5890  func(static_cast<getLogTags &>(obj));
5891  return true;
5893  func(static_cast<getLogVerbosityLevel &>(obj));
5894  return true;
5895  case getLoginUrl::ID:
5896  func(static_cast<getLoginUrl &>(obj));
5897  return true;
5898  case getLoginUrlInfo::ID:
5899  func(static_cast<getLoginUrlInfo &>(obj));
5900  return true;
5901  case getMainWebApp::ID:
5902  func(static_cast<getMainWebApp &>(obj));
5903  return true;
5905  func(static_cast<getMapThumbnailFile &>(obj));
5906  return true;
5907  case getMarkdownText::ID:
5908  func(static_cast<getMarkdownText &>(obj));
5909  return true;
5910  case getMe::ID:
5911  func(static_cast<getMe &>(obj));
5912  return true;
5913  case getMenuButton::ID:
5914  func(static_cast<getMenuButton &>(obj));
5915  return true;
5916  case getMessage::ID:
5917  func(static_cast<getMessage &>(obj));
5918  return true;
5920  func(static_cast<getMessageAddedReactions &>(obj));
5921  return true;
5923  func(static_cast<getMessageAvailableReactions &>(obj));
5924  return true;
5925  case getMessageEffect::ID:
5926  func(static_cast<getMessageEffect &>(obj));
5927  return true;
5929  func(static_cast<getMessageEmbeddingCode &>(obj));
5930  return true;
5932  func(static_cast<getMessageFileType &>(obj));
5933  return true;
5935  func(static_cast<getMessageImportConfirmationText &>(obj));
5936  return true;
5937  case getMessageLink::ID:
5938  func(static_cast<getMessageLink &>(obj));
5939  return true;
5941  func(static_cast<getMessageLinkInfo &>(obj));
5942  return true;
5943  case getMessageLocally::ID:
5944  func(static_cast<getMessageLocally &>(obj));
5945  return true;
5947  func(static_cast<getMessageProperties &>(obj));
5948  return true;
5950  func(static_cast<getMessagePublicForwards &>(obj));
5951  return true;
5953  func(static_cast<getMessageReadDate &>(obj));
5954  return true;
5956  func(static_cast<getMessageStatistics &>(obj));
5957  return true;
5958  case getMessageThread::ID:
5959  func(static_cast<getMessageThread &>(obj));
5960  return true;
5962  func(static_cast<getMessageThreadHistory &>(obj));
5963  return true;
5964  case getMessageViewers::ID:
5965  func(static_cast<getMessageViewers &>(obj));
5966  return true;
5967  case getMessages::ID:
5968  func(static_cast<getMessages &>(obj));
5969  return true;
5971  func(static_cast<getNetworkStatistics &>(obj));
5972  return true;
5974  func(static_cast<getNewChatPrivacySettings &>(obj));
5975  return true;
5976  case getOption::ID:
5977  func(static_cast<getOption &>(obj));
5978  return true;
5980  func(static_cast<getOwnedStickerSets &>(obj));
5981  return true;
5983  func(static_cast<getPassportAuthorizationForm &>(obj));
5984  return true;
5986  func(static_cast<getPassportAuthorizationFormAvailableElements &>(obj));
5987  return true;
5989  func(static_cast<getPassportElement &>(obj));
5990  return true;
5991  case getPasswordState::ID:
5992  func(static_cast<getPasswordState &>(obj));
5993  return true;
5994  case getPaymentForm::ID:
5995  func(static_cast<getPaymentForm &>(obj));
5996  return true;
5997  case getPaymentReceipt::ID:
5998  func(static_cast<getPaymentReceipt &>(obj));
5999  return true;
6001  func(static_cast<getPhoneNumberInfo &>(obj));
6002  return true;
6004  func(static_cast<getPhoneNumberInfoSync &>(obj));
6005  return true;
6006  case getPollVoters::ID:
6007  func(static_cast<getPollVoters &>(obj));
6008  return true;
6010  func(static_cast<getPreferredCountryLanguage &>(obj));
6011  return true;
6013  func(static_cast<getPremiumFeatures &>(obj));
6014  return true;
6016  func(static_cast<getPremiumGiftCodePaymentOptions &>(obj));
6017  return true;
6019  func(static_cast<getPremiumInfoSticker &>(obj));
6020  return true;
6021  case getPremiumLimit::ID:
6022  func(static_cast<getPremiumLimit &>(obj));
6023  return true;
6024  case getPremiumState::ID:
6025  func(static_cast<getPremiumState &>(obj));
6026  return true;
6028  func(static_cast<getPremiumStickerExamples &>(obj));
6029  return true;
6031  func(static_cast<getPremiumStickers &>(obj));
6032  return true;
6033  case getProxies::ID:
6034  func(static_cast<getProxies &>(obj));
6035  return true;
6036  case getProxyLink::ID:
6037  func(static_cast<getProxyLink &>(obj));
6038  return true;
6039  case getPushReceiverId::ID:
6040  func(static_cast<getPushReceiverId &>(obj));
6041  return true;
6043  func(static_cast<getReadDatePrivacySettings &>(obj));
6044  return true;
6046  func(static_cast<getRecentEmojiStatuses &>(obj));
6047  return true;
6049  func(static_cast<getRecentInlineBots &>(obj));
6050  return true;
6051  case getRecentStickers::ID:
6052  func(static_cast<getRecentStickers &>(obj));
6053  return true;
6055  func(static_cast<getRecentlyOpenedChats &>(obj));
6056  return true;
6058  func(static_cast<getRecentlyVisitedTMeUrls &>(obj));
6059  return true;
6061  func(static_cast<getRecommendedChatFolders &>(obj));
6062  return true;
6064  func(static_cast<getRecommendedChats &>(obj));
6065  return true;
6067  func(static_cast<getRecoveryEmailAddress &>(obj));
6068  return true;
6069  case getRemoteFile::ID:
6070  func(static_cast<getRemoteFile &>(obj));
6071  return true;
6072  case getRepliedMessage::ID:
6073  func(static_cast<getRepliedMessage &>(obj));
6074  return true;
6076  func(static_cast<getSavedAnimations &>(obj));
6077  return true;
6079  func(static_cast<getSavedMessagesTags &>(obj));
6080  return true;
6082  func(static_cast<getSavedMessagesTopicHistory &>(obj));
6083  return true;
6085  func(static_cast<getSavedMessagesTopicMessageByDate &>(obj));
6086  return true;
6088  func(static_cast<getSavedNotificationSound &>(obj));
6089  return true;
6091  func(static_cast<getSavedNotificationSounds &>(obj));
6092  return true;
6093  case getSavedOrderInfo::ID:
6094  func(static_cast<getSavedOrderInfo &>(obj));
6095  return true;
6097  func(static_cast<getScopeNotificationSettings &>(obj));
6098  return true;
6100  func(static_cast<getSearchedForTags &>(obj));
6101  return true;
6102  case getSecretChat::ID:
6103  func(static_cast<getSecretChat &>(obj));
6104  return true;
6106  func(static_cast<getStarAdAccountUrl &>(obj));
6107  return true;
6109  func(static_cast<getStarGiftPaymentOptions &>(obj));
6110  return true;
6112  func(static_cast<getStarGiveawayPaymentOptions &>(obj));
6113  return true;
6115  func(static_cast<getStarPaymentOptions &>(obj));
6116  return true;
6118  func(static_cast<getStarRevenueStatistics &>(obj));
6119  return true;
6121  func(static_cast<getStarSubscriptions &>(obj));
6122  return true;
6124  func(static_cast<getStarTransactions &>(obj));
6125  return true;
6127  func(static_cast<getStarWithdrawalUrl &>(obj));
6128  return true;
6130  func(static_cast<getStatisticalGraph &>(obj));
6131  return true;
6132  case getStickerEmojis::ID:
6133  func(static_cast<getStickerEmojis &>(obj));
6134  return true;
6135  case getStickerSet::ID:
6136  func(static_cast<getStickerSet &>(obj));
6137  return true;
6138  case getStickerSetName::ID:
6139  func(static_cast<getStickerSetName &>(obj));
6140  return true;
6141  case getStickers::ID:
6142  func(static_cast<getStickers &>(obj));
6143  return true;
6145  func(static_cast<getStorageStatistics &>(obj));
6146  return true;
6148  func(static_cast<getStorageStatisticsFast &>(obj));
6149  return true;
6150  case getStory::ID:
6151  func(static_cast<getStory &>(obj));
6152  return true;
6154  func(static_cast<getStoryAvailableReactions &>(obj));
6155  return true;
6157  func(static_cast<getStoryInteractions &>(obj));
6158  return true;
6160  func(static_cast<getStoryNotificationSettingsExceptions &>(obj));
6161  return true;
6163  func(static_cast<getStoryPublicForwards &>(obj));
6164  return true;
6166  func(static_cast<getStoryStatistics &>(obj));
6167  return true;
6169  func(static_cast<getSuggestedFileName &>(obj));
6170  return true;
6172  func(static_cast<getSuggestedStickerSetName &>(obj));
6173  return true;
6175  func(static_cast<getSuitableDiscussionChats &>(obj));
6176  return true;
6178  func(static_cast<getSuitablePersonalChats &>(obj));
6179  return true;
6180  case getSupergroup::ID:
6181  func(static_cast<getSupergroup &>(obj));
6182  return true;
6184  func(static_cast<getSupergroupFullInfo &>(obj));
6185  return true;
6187  func(static_cast<getSupergroupMembers &>(obj));
6188  return true;
6189  case getSupportName::ID:
6190  func(static_cast<getSupportName &>(obj));
6191  return true;
6192  case getSupportUser::ID:
6193  func(static_cast<getSupportUser &>(obj));
6194  return true;
6196  func(static_cast<getTemporaryPasswordState &>(obj));
6197  return true;
6198  case getTextEntities::ID:
6199  func(static_cast<getTextEntities &>(obj));
6200  return true;
6202  func(static_cast<getThemeParametersJsonString &>(obj));
6203  return true;
6205  func(static_cast<getThemedChatEmojiStatuses &>(obj));
6206  return true;
6208  func(static_cast<getThemedEmojiStatuses &>(obj));
6209  return true;
6210  case getTimeZones::ID:
6211  func(static_cast<getTimeZones &>(obj));
6212  return true;
6213  case getTopChats::ID:
6214  func(static_cast<getTopChats &>(obj));
6215  return true;
6217  func(static_cast<getTrendingStickerSets &>(obj));
6218  return true;
6219  case getUser::ID:
6220  func(static_cast<getUser &>(obj));
6221  return true;
6222  case getUserChatBoosts::ID:
6223  func(static_cast<getUserChatBoosts &>(obj));
6224  return true;
6225  case getUserFullInfo::ID:
6226  func(static_cast<getUserFullInfo &>(obj));
6227  return true;
6228  case getUserGifts::ID:
6229  func(static_cast<getUserGifts &>(obj));
6230  return true;
6231  case getUserLink::ID:
6232  func(static_cast<getUserLink &>(obj));
6233  return true;
6235  func(static_cast<getUserPrivacySettingRules &>(obj));
6236  return true;
6238  func(static_cast<getUserProfilePhotos &>(obj));
6239  return true;
6241  func(static_cast<getUserSupportInfo &>(obj));
6242  return true;
6244  func(static_cast<getVideoChatAvailableParticipants &>(obj));
6245  return true;
6247  func(static_cast<getVideoChatRtmpUrl &>(obj));
6248  return true;
6249  case getWebAppLinkUrl::ID:
6250  func(static_cast<getWebAppLinkUrl &>(obj));
6251  return true;
6252  case getWebAppUrl::ID:
6253  func(static_cast<getWebAppUrl &>(obj));
6254  return true;
6256  func(static_cast<getWebPageInstantView &>(obj));
6257  return true;
6259  func(static_cast<hideContactCloseBirthdays &>(obj));
6260  return true;
6262  func(static_cast<hideSuggestedAction &>(obj));
6263  return true;
6264  case importContacts::ID:
6265  func(static_cast<importContacts &>(obj));
6266  return true;
6267  case importMessages::ID:
6268  func(static_cast<importMessages &>(obj));
6269  return true;
6271  func(static_cast<inviteGroupCallParticipants &>(obj));
6272  return true;
6273  case joinChat::ID:
6274  func(static_cast<joinChat &>(obj));
6275  return true;
6277  func(static_cast<joinChatByInviteLink &>(obj));
6278  return true;
6279  case joinGroupCall::ID:
6280  func(static_cast<joinGroupCall &>(obj));
6281  return true;
6283  func(static_cast<launchPrepaidGiveaway &>(obj));
6284  return true;
6285  case leaveChat::ID:
6286  func(static_cast<leaveChat &>(obj));
6287  return true;
6288  case leaveGroupCall::ID:
6289  func(static_cast<leaveGroupCall &>(obj));
6290  return true;
6291  case loadActiveStories::ID:
6292  func(static_cast<loadActiveStories &>(obj));
6293  return true;
6294  case loadChats::ID:
6295  func(static_cast<loadChats &>(obj));
6296  return true;
6298  func(static_cast<loadGroupCallParticipants &>(obj));
6299  return true;
6301  func(static_cast<loadQuickReplyShortcutMessages &>(obj));
6302  return true;
6304  func(static_cast<loadQuickReplyShortcuts &>(obj));
6305  return true;
6307  func(static_cast<loadSavedMessagesTopics &>(obj));
6308  return true;
6309  case logOut::ID:
6310  func(static_cast<logOut &>(obj));
6311  return true;
6312  case openChat::ID:
6313  func(static_cast<openChat &>(obj));
6314  return true;
6316  func(static_cast<openChatSimilarChat &>(obj));
6317  return true;
6319  func(static_cast<openMessageContent &>(obj));
6320  return true;
6321  case openStory::ID:
6322  func(static_cast<openStory &>(obj));
6323  return true;
6324  case openWebApp::ID:
6325  func(static_cast<openWebApp &>(obj));
6326  return true;
6327  case optimizeStorage::ID:
6328  func(static_cast<optimizeStorage &>(obj));
6329  return true;
6330  case parseMarkdown::ID:
6331  func(static_cast<parseMarkdown &>(obj));
6332  return true;
6333  case parseTextEntities::ID:
6334  func(static_cast<parseTextEntities &>(obj));
6335  return true;
6336  case pinChatMessage::ID:
6337  func(static_cast<pinChatMessage &>(obj));
6338  return true;
6339  case pingProxy::ID:
6340  func(static_cast<pingProxy &>(obj));
6341  return true;
6343  func(static_cast<preliminaryUploadFile &>(obj));
6344  return true;
6346  func(static_cast<processChatFolderNewChats &>(obj));
6347  return true;
6349  func(static_cast<processChatJoinRequest &>(obj));
6350  return true;
6352  func(static_cast<processChatJoinRequests &>(obj));
6353  return true;
6355  func(static_cast<processPushNotification &>(obj));
6356  return true;
6358  func(static_cast<rateSpeechRecognition &>(obj));
6359  return true;
6361  func(static_cast<readAllChatMentions &>(obj));
6362  return true;
6364  func(static_cast<readAllChatReactions &>(obj));
6365  return true;
6367  func(static_cast<readAllMessageThreadMentions &>(obj));
6368  return true;
6370  func(static_cast<readAllMessageThreadReactions &>(obj));
6371  return true;
6372  case readChatList::ID:
6373  func(static_cast<readChatList &>(obj));
6374  return true;
6375  case readFilePart::ID:
6376  func(static_cast<readFilePart &>(obj));
6377  return true;
6379  func(static_cast<readdQuickReplyShortcutMessages &>(obj));
6380  return true;
6381  case recognizeSpeech::ID:
6382  func(static_cast<recognizeSpeech &>(obj));
6383  return true;
6385  func(static_cast<recoverAuthenticationPassword &>(obj));
6386  return true;
6387  case recoverPassword::ID:
6388  func(static_cast<recoverPassword &>(obj));
6389  return true;
6390  case refundStarPayment::ID:
6391  func(static_cast<refundStarPayment &>(obj));
6392  return true;
6393  case registerDevice::ID:
6394  func(static_cast<registerDevice &>(obj));
6395  return true;
6396  case registerUser::ID:
6397  func(static_cast<registerUser &>(obj));
6398  return true;
6400  func(static_cast<removeAllFilesFromDownloads &>(obj));
6401  return true;
6403  func(static_cast<removeBusinessConnectedBotFromChat &>(obj));
6404  return true;
6406  func(static_cast<removeChatActionBar &>(obj));
6407  return true;
6408  case removeContacts::ID:
6409  func(static_cast<removeContacts &>(obj));
6410  return true;
6412  func(static_cast<removeFavoriteSticker &>(obj));
6413  return true;
6415  func(static_cast<removeFileFromDownloads &>(obj));
6416  return true;
6418  func(static_cast<removeInstalledBackground &>(obj));
6419  return true;
6421  func(static_cast<removeMessageReaction &>(obj));
6422  return true;
6424  func(static_cast<removeNotification &>(obj));
6425  return true;
6427  func(static_cast<removeNotificationGroup &>(obj));
6428  return true;
6430  func(static_cast<removePendingPaidMessageReactions &>(obj));
6431  return true;
6432  case removeProxy::ID:
6433  func(static_cast<removeProxy &>(obj));
6434  return true;
6436  func(static_cast<removeRecentHashtag &>(obj));
6437  return true;
6439  func(static_cast<removeRecentSticker &>(obj));
6440  return true;
6442  func(static_cast<removeRecentlyFoundChat &>(obj));
6443  return true;
6445  func(static_cast<removeSavedAnimation &>(obj));
6446  return true;
6448  func(static_cast<removeSavedNotificationSound &>(obj));
6449  return true;
6451  func(static_cast<removeSearchedForTag &>(obj));
6452  return true;
6454  func(static_cast<removeStickerFromSet &>(obj));
6455  return true;
6456  case removeTopChat::ID:
6457  func(static_cast<removeTopChat &>(obj));
6458  return true;
6460  func(static_cast<reorderActiveUsernames &>(obj));
6461  return true;
6463  func(static_cast<reorderBotActiveUsernames &>(obj));
6464  return true;
6466  func(static_cast<reorderBotMediaPreviews &>(obj));
6467  return true;
6469  func(static_cast<reorderChatFolders &>(obj));
6470  return true;
6472  func(static_cast<reorderInstalledStickerSets &>(obj));
6473  return true;
6475  func(static_cast<reorderQuickReplyShortcuts &>(obj));
6476  return true;
6478  func(static_cast<reorderSupergroupActiveUsernames &>(obj));
6479  return true;
6481  func(static_cast<replacePrimaryChatInviteLink &>(obj));
6482  return true;
6484  func(static_cast<replaceStickerInSet &>(obj));
6485  return true;
6487  func(static_cast<replaceVideoChatRtmpUrl &>(obj));
6488  return true;
6490  func(static_cast<reportAuthenticationCodeMissing &>(obj));
6491  return true;
6492  case reportChat::ID:
6493  func(static_cast<reportChat &>(obj));
6494  return true;
6495  case reportChatPhoto::ID:
6496  func(static_cast<reportChatPhoto &>(obj));
6497  return true;
6499  func(static_cast<reportChatSponsoredMessage &>(obj));
6500  return true;
6502  func(static_cast<reportMessageReactions &>(obj));
6503  return true;
6505  func(static_cast<reportPhoneNumberCodeMissing &>(obj));
6506  return true;
6507  case reportStory::ID:
6508  func(static_cast<reportStory &>(obj));
6509  return true;
6511  func(static_cast<reportSupergroupAntiSpamFalsePositive &>(obj));
6512  return true;
6514  func(static_cast<reportSupergroupSpam &>(obj));
6515  return true;
6517  func(static_cast<requestAuthenticationPasswordRecovery &>(obj));
6518  return true;
6520  func(static_cast<requestPasswordRecovery &>(obj));
6521  return true;
6523  func(static_cast<requestQrCodeAuthentication &>(obj));
6524  return true;
6526  func(static_cast<resendAuthenticationCode &>(obj));
6527  return true;
6529  func(static_cast<resendEmailAddressVerificationCode &>(obj));
6530  return true;
6532  func(static_cast<resendLoginEmailAddressCode &>(obj));
6533  return true;
6534  case resendMessages::ID:
6535  func(static_cast<resendMessages &>(obj));
6536  return true;
6538  func(static_cast<resendPhoneNumberCode &>(obj));
6539  return true;
6541  func(static_cast<resendRecoveryEmailAddressCode &>(obj));
6542  return true;
6544  func(static_cast<resetAllNotificationSettings &>(obj));
6545  return true;
6547  func(static_cast<resetAuthenticationEmailAddress &>(obj));
6548  return true;
6550  func(static_cast<resetInstalledBackgrounds &>(obj));
6551  return true;
6553  func(static_cast<resetNetworkStatistics &>(obj));
6554  return true;
6555  case resetPassword::ID:
6556  func(static_cast<resetPassword &>(obj));
6557  return true;
6559  func(static_cast<reuseStarSubscription &>(obj));
6560  return true;
6562  func(static_cast<revokeChatInviteLink &>(obj));
6563  return true;
6565  func(static_cast<revokeGroupCallInviteLink &>(obj));
6566  return true;
6568  func(static_cast<saveApplicationLogEvent &>(obj));
6569  return true;
6570  case searchBackground::ID:
6571  func(static_cast<searchBackground &>(obj));
6572  return true;
6574  func(static_cast<searchCallMessages &>(obj));
6575  return true;
6576  case searchChatMembers::ID:
6577  func(static_cast<searchChatMembers &>(obj));
6578  return true;
6580  func(static_cast<searchChatMessages &>(obj));
6581  return true;
6583  func(static_cast<searchChatRecentLocationMessages &>(obj));
6584  return true;
6585  case searchChats::ID:
6586  func(static_cast<searchChats &>(obj));
6587  return true;
6589  func(static_cast<searchChatsOnServer &>(obj));
6590  return true;
6591  case searchContacts::ID:
6592  func(static_cast<searchContacts &>(obj));
6593  return true;
6594  case searchEmojis::ID:
6595  func(static_cast<searchEmojis &>(obj));
6596  return true;
6598  func(static_cast<searchFileDownloads &>(obj));
6599  return true;
6600  case searchHashtags::ID:
6601  func(static_cast<searchHashtags &>(obj));
6602  return true;
6604  func(static_cast<searchInstalledStickerSets &>(obj));
6605  return true;
6606  case searchMessages::ID:
6607  func(static_cast<searchMessages &>(obj));
6608  return true;
6610  func(static_cast<searchOutgoingDocumentMessages &>(obj));
6611  return true;
6612  case searchPublicChat::ID:
6613  func(static_cast<searchPublicChat &>(obj));
6614  return true;
6615  case searchPublicChats::ID:
6616  func(static_cast<searchPublicChats &>(obj));
6617  return true;
6619  func(static_cast<searchPublicMessagesByTag &>(obj));
6620  return true;
6622  func(static_cast<searchPublicStoriesByLocation &>(obj));
6623  return true;
6625  func(static_cast<searchPublicStoriesByTag &>(obj));
6626  return true;
6628  func(static_cast<searchPublicStoriesByVenue &>(obj));
6629  return true;
6630  case searchQuote::ID:
6631  func(static_cast<searchQuote &>(obj));
6632  return true;
6634  func(static_cast<searchRecentlyFoundChats &>(obj));
6635  return true;
6637  func(static_cast<searchSavedMessages &>(obj));
6638  return true;
6640  func(static_cast<searchSecretMessages &>(obj));
6641  return true;
6642  case searchStickerSet::ID:
6643  func(static_cast<searchStickerSet &>(obj));
6644  return true;
6645  case searchStickerSets::ID:
6646  func(static_cast<searchStickerSets &>(obj));
6647  return true;
6648  case searchStickers::ID:
6649  func(static_cast<searchStickers &>(obj));
6650  return true;
6652  func(static_cast<searchStringsByPrefix &>(obj));
6653  return true;
6655  func(static_cast<searchUserByPhoneNumber &>(obj));
6656  return true;
6657  case searchUserByToken::ID:
6658  func(static_cast<searchUserByToken &>(obj));
6659  return true;
6660  case searchWebApp::ID:
6661  func(static_cast<searchWebApp &>(obj));
6662  return true;
6663  case sellGift::ID:
6664  func(static_cast<sellGift &>(obj));
6665  return true;
6667  func(static_cast<sendAuthenticationFirebaseSms &>(obj));
6668  return true;
6670  func(static_cast<sendBotStartMessage &>(obj));
6671  return true;
6673  func(static_cast<sendBusinessMessage &>(obj));
6674  return true;
6676  func(static_cast<sendBusinessMessageAlbum &>(obj));
6677  return true;
6679  func(static_cast<sendCallDebugInformation &>(obj));
6680  return true;
6681  case sendCallLog::ID:
6682  func(static_cast<sendCallLog &>(obj));
6683  return true;
6684  case sendCallRating::ID:
6685  func(static_cast<sendCallRating &>(obj));
6686  return true;
6688  func(static_cast<sendCallSignalingData &>(obj));
6689  return true;
6690  case sendChatAction::ID:
6691  func(static_cast<sendChatAction &>(obj));
6692  return true;
6693  case sendCustomRequest::ID:
6694  func(static_cast<sendCustomRequest &>(obj));
6695  return true;
6697  func(static_cast<sendEmailAddressVerificationCode &>(obj));
6698  return true;
6699  case sendGift::ID:
6700  func(static_cast<sendGift &>(obj));
6701  return true;
6703  func(static_cast<sendInlineQueryResultMessage &>(obj));
6704  return true;
6705  case sendMessage::ID:
6706  func(static_cast<sendMessage &>(obj));
6707  return true;
6708  case sendMessageAlbum::ID:
6709  func(static_cast<sendMessageAlbum &>(obj));
6710  return true;
6712  func(static_cast<sendPassportAuthorizationForm &>(obj));
6713  return true;
6714  case sendPaymentForm::ID:
6715  func(static_cast<sendPaymentForm &>(obj));
6716  return true;
6718  func(static_cast<sendPhoneNumberCode &>(obj));
6719  return true;
6721  func(static_cast<sendPhoneNumberFirebaseSms &>(obj));
6722  return true;
6724  func(static_cast<sendQuickReplyShortcutMessages &>(obj));
6725  return true;
6726  case sendStory::ID:
6727  func(static_cast<sendStory &>(obj));
6728  return true;
6730  func(static_cast<sendWebAppCustomRequest &>(obj));
6731  return true;
6732  case sendWebAppData::ID:
6733  func(static_cast<sendWebAppData &>(obj));
6734  return true;
6735  case setAccentColor::ID:
6736  func(static_cast<setAccentColor &>(obj));
6737  return true;
6738  case setAccountTtl::ID:
6739  func(static_cast<setAccountTtl &>(obj));
6740  return true;
6741  case setAlarm::ID:
6742  func(static_cast<setAlarm &>(obj));
6743  return true;
6745  func(static_cast<setApplicationVerificationToken &>(obj));
6746  return true;
6748  func(static_cast<setArchiveChatListSettings &>(obj));
6749  return true;
6751  func(static_cast<setAuthenticationEmailAddress &>(obj));
6752  return true;
6754  func(static_cast<setAuthenticationPhoneNumber &>(obj));
6755  return true;
6757  func(static_cast<setAutoDownloadSettings &>(obj));
6758  return true;
6760  func(static_cast<setAutosaveSettings &>(obj));
6761  return true;
6762  case setBio::ID:
6763  func(static_cast<setBio &>(obj));
6764  return true;
6765  case setBirthdate::ID:
6766  func(static_cast<setBirthdate &>(obj));
6767  return true;
6769  func(static_cast<setBotInfoDescription &>(obj));
6770  return true;
6772  func(static_cast<setBotInfoShortDescription &>(obj));
6773  return true;
6774  case setBotName::ID:
6775  func(static_cast<setBotName &>(obj));
6776  return true;
6778  func(static_cast<setBotProfilePhoto &>(obj));
6779  return true;
6781  func(static_cast<setBotUpdatesStatus &>(obj));
6782  return true;
6784  func(static_cast<setBusinessAwayMessageSettings &>(obj));
6785  return true;
6787  func(static_cast<setBusinessConnectedBot &>(obj));
6788  return true;
6790  func(static_cast<setBusinessGreetingMessageSettings &>(obj));
6791  return true;
6793  func(static_cast<setBusinessLocation &>(obj));
6794  return true;
6796  func(static_cast<setBusinessMessageIsPinned &>(obj));
6797  return true;
6799  func(static_cast<setBusinessOpeningHours &>(obj));
6800  return true;
6802  func(static_cast<setBusinessStartPage &>(obj));
6803  return true;
6805  func(static_cast<setChatAccentColor &>(obj));
6806  return true;
6808  func(static_cast<setChatActiveStoriesList &>(obj));
6809  return true;
6811  func(static_cast<setChatAvailableReactions &>(obj));
6812  return true;
6813  case setChatBackground::ID:
6814  func(static_cast<setChatBackground &>(obj));
6815  return true;
6816  case setChatClientData::ID:
6817  func(static_cast<setChatClientData &>(obj));
6818  return true;
6820  func(static_cast<setChatDescription &>(obj));
6821  return true;
6823  func(static_cast<setChatDiscussionGroup &>(obj));
6824  return true;
6826  func(static_cast<setChatDraftMessage &>(obj));
6827  return true;
6829  func(static_cast<setChatEmojiStatus &>(obj));
6830  return true;
6831  case setChatLocation::ID:
6832  func(static_cast<setChatLocation &>(obj));
6833  return true;
6835  func(static_cast<setChatMemberStatus &>(obj));
6836  return true;
6838  func(static_cast<setChatMessageAutoDeleteTime &>(obj));
6839  return true;
6841  func(static_cast<setChatMessageSender &>(obj));
6842  return true;
6844  func(static_cast<setChatNotificationSettings &>(obj));
6845  return true;
6847  func(static_cast<setChatPermissions &>(obj));
6848  return true;
6849  case setChatPhoto::ID:
6850  func(static_cast<setChatPhoto &>(obj));
6851  return true;
6853  func(static_cast<setChatPinnedStories &>(obj));
6854  return true;
6856  func(static_cast<setChatProfileAccentColor &>(obj));
6857  return true;
6859  func(static_cast<setChatSlowModeDelay &>(obj));
6860  return true;
6861  case setChatTheme::ID:
6862  func(static_cast<setChatTheme &>(obj));
6863  return true;
6864  case setChatTitle::ID:
6865  func(static_cast<setChatTitle &>(obj));
6866  return true;
6867  case setCloseFriends::ID:
6868  func(static_cast<setCloseFriends &>(obj));
6869  return true;
6870  case setCommands::ID:
6871  func(static_cast<setCommands &>(obj));
6872  return true;
6874  func(static_cast<setCustomEmojiStickerSetThumbnail &>(obj));
6875  return true;
6877  func(static_cast<setCustomLanguagePack &>(obj));
6878  return true;
6880  func(static_cast<setCustomLanguagePackString &>(obj));
6881  return true;
6883  func(static_cast<setDatabaseEncryptionKey &>(obj));
6884  return true;
6886  func(static_cast<setDefaultBackground &>(obj));
6887  return true;
6889  func(static_cast<setDefaultChannelAdministratorRights &>(obj));
6890  return true;
6892  func(static_cast<setDefaultGroupAdministratorRights &>(obj));
6893  return true;
6895  func(static_cast<setDefaultMessageAutoDeleteTime &>(obj));
6896  return true;
6898  func(static_cast<setDefaultReactionType &>(obj));
6899  return true;
6900  case setEmojiStatus::ID:
6901  func(static_cast<setEmojiStatus &>(obj));
6902  return true;
6904  func(static_cast<setFileGenerationProgress &>(obj));
6905  return true;
6907  func(static_cast<setForumTopicNotificationSettings &>(obj));
6908  return true;
6909  case setGameScore::ID:
6910  func(static_cast<setGameScore &>(obj));
6911  return true;
6913  func(static_cast<setGroupCallParticipantIsSpeaking &>(obj));
6914  return true;
6916  func(static_cast<setGroupCallParticipantVolumeLevel &>(obj));
6917  return true;
6918  case setGroupCallTitle::ID:
6919  func(static_cast<setGroupCallTitle &>(obj));
6920  return true;
6922  func(static_cast<setInactiveSessionTtl &>(obj));
6923  return true;
6925  func(static_cast<setInlineGameScore &>(obj));
6926  return true;
6927  case setLogStream::ID:
6928  func(static_cast<setLogStream &>(obj));
6929  return true;
6931  func(static_cast<setLogTagVerbosityLevel &>(obj));
6932  return true;
6934  func(static_cast<setLogVerbosityLevel &>(obj));
6935  return true;
6937  func(static_cast<setLoginEmailAddress &>(obj));
6938  return true;
6939  case setMenuButton::ID:
6940  func(static_cast<setMenuButton &>(obj));
6941  return true;
6943  func(static_cast<setMessageFactCheck &>(obj));
6944  return true;
6946  func(static_cast<setMessageReactions &>(obj));
6947  return true;
6949  func(static_cast<setMessageSenderBlockList &>(obj));
6950  return true;
6951  case setName::ID:
6952  func(static_cast<setName &>(obj));
6953  return true;
6954  case setNetworkType::ID:
6955  func(static_cast<setNetworkType &>(obj));
6956  return true;
6958  func(static_cast<setNewChatPrivacySettings &>(obj));
6959  return true;
6960  case setOption::ID:
6961  func(static_cast<setOption &>(obj));
6962  return true;
6964  func(static_cast<setPassportElement &>(obj));
6965  return true;
6967  func(static_cast<setPassportElementErrors &>(obj));
6968  return true;
6969  case setPassword::ID:
6970  func(static_cast<setPassword &>(obj));
6971  return true;
6972  case setPersonalChat::ID:
6973  func(static_cast<setPersonalChat &>(obj));
6974  return true;
6975  case setPinnedChats::ID:
6976  func(static_cast<setPinnedChats &>(obj));
6977  return true;
6979  func(static_cast<setPinnedForumTopics &>(obj));
6980  return true;
6982  func(static_cast<setPinnedSavedMessagesTopics &>(obj));
6983  return true;
6984  case setPollAnswer::ID:
6985  func(static_cast<setPollAnswer &>(obj));
6986  return true;
6988  func(static_cast<setProfileAccentColor &>(obj));
6989  return true;
6990  case setProfilePhoto::ID:
6991  func(static_cast<setProfilePhoto &>(obj));
6992  return true;
6994  func(static_cast<setQuickReplyShortcutName &>(obj));
6995  return true;
6997  func(static_cast<setReactionNotificationSettings &>(obj));
6998  return true;
7000  func(static_cast<setReadDatePrivacySettings &>(obj));
7001  return true;
7003  func(static_cast<setRecoveryEmailAddress &>(obj));
7004  return true;
7006  func(static_cast<setSavedMessagesTagLabel &>(obj));
7007  return true;
7009  func(static_cast<setScopeNotificationSettings &>(obj));
7010  return true;
7011  case setStickerEmojis::ID:
7012  func(static_cast<setStickerEmojis &>(obj));
7013  return true;
7015  func(static_cast<setStickerKeywords &>(obj));
7016  return true;
7018  func(static_cast<setStickerMaskPosition &>(obj));
7019  return true;
7021  func(static_cast<setStickerPositionInSet &>(obj));
7022  return true;
7024  func(static_cast<setStickerSetThumbnail &>(obj));
7025  return true;
7027  func(static_cast<setStickerSetTitle &>(obj));
7028  return true;
7030  func(static_cast<setStoryPrivacySettings &>(obj));
7031  return true;
7032  case setStoryReaction::ID:
7033  func(static_cast<setStoryReaction &>(obj));
7034  return true;
7036  func(static_cast<setSupergroupCustomEmojiStickerSet &>(obj));
7037  return true;
7039  func(static_cast<setSupergroupStickerSet &>(obj));
7040  return true;
7042  func(static_cast<setSupergroupUnrestrictBoostCount &>(obj));
7043  return true;
7045  func(static_cast<setSupergroupUsername &>(obj));
7046  return true;
7048  func(static_cast<setTdlibParameters &>(obj));
7049  return true;
7051  func(static_cast<setUserPersonalProfilePhoto &>(obj));
7052  return true;
7054  func(static_cast<setUserPrivacySettingRules &>(obj));
7055  return true;
7057  func(static_cast<setUserSupportInfo &>(obj));
7058  return true;
7059  case setUsername::ID:
7060  func(static_cast<setUsername &>(obj));
7061  return true;
7063  func(static_cast<setVideoChatDefaultParticipant &>(obj));
7064  return true;
7065  case shareChatWithBot::ID:
7066  func(static_cast<shareChatWithBot &>(obj));
7067  return true;
7068  case sharePhoneNumber::ID:
7069  func(static_cast<sharePhoneNumber &>(obj));
7070  return true;
7071  case shareUsersWithBot::ID:
7072  func(static_cast<shareUsersWithBot &>(obj));
7073  return true;
7075  func(static_cast<startGroupCallRecording &>(obj));
7076  return true;
7078  func(static_cast<startGroupCallScreenSharing &>(obj));
7079  return true;
7081  func(static_cast<startScheduledGroupCall &>(obj));
7082  return true;
7083  case stopBusinessPoll::ID:
7084  func(static_cast<stopBusinessPoll &>(obj));
7085  return true;
7086  case stopPoll::ID:
7087  func(static_cast<stopPoll &>(obj));
7088  return true;
7090  func(static_cast<suggestUserProfilePhoto &>(obj));
7091  return true;
7093  func(static_cast<synchronizeLanguagePack &>(obj));
7094  return true;
7096  func(static_cast<terminateAllOtherSessions &>(obj));
7097  return true;
7098  case terminateSession::ID:
7099  func(static_cast<terminateSession &>(obj));
7100  return true;
7101  case testCallBytes::ID:
7102  func(static_cast<testCallBytes &>(obj));
7103  return true;
7104  case testCallEmpty::ID:
7105  func(static_cast<testCallEmpty &>(obj));
7106  return true;
7107  case testCallString::ID:
7108  func(static_cast<testCallString &>(obj));
7109  return true;
7110  case testCallVectorInt::ID:
7111  func(static_cast<testCallVectorInt &>(obj));
7112  return true;
7114  func(static_cast<testCallVectorIntObject &>(obj));
7115  return true;
7117  func(static_cast<testCallVectorString &>(obj));
7118  return true;
7120  func(static_cast<testCallVectorStringObject &>(obj));
7121  return true;
7122  case testGetDifference::ID:
7123  func(static_cast<testGetDifference &>(obj));
7124  return true;
7125  case testNetwork::ID:
7126  func(static_cast<testNetwork &>(obj));
7127  return true;
7128  case testProxy::ID:
7129  func(static_cast<testProxy &>(obj));
7130  return true;
7131  case testReturnError::ID:
7132  func(static_cast<testReturnError &>(obj));
7133  return true;
7134  case testSquareInt::ID:
7135  func(static_cast<testSquareInt &>(obj));
7136  return true;
7137  case testUseUpdate::ID:
7138  func(static_cast<testUseUpdate &>(obj));
7139  return true;
7141  func(static_cast<toggleAllDownloadsArePaused &>(obj));
7142  return true;
7144  func(static_cast<toggleBotIsAddedToAttachmentMenu &>(obj));
7145  return true;
7147  func(static_cast<toggleBotUsernameIsActive &>(obj));
7148  return true;
7150  func(static_cast<toggleBusinessConnectedBotChatIsPaused &>(obj));
7151  return true;
7153  func(static_cast<toggleChatDefaultDisableNotification &>(obj));
7154  return true;
7156  func(static_cast<toggleChatFolderTags &>(obj));
7157  return true;
7159  func(static_cast<toggleChatHasProtectedContent &>(obj));
7160  return true;
7162  func(static_cast<toggleChatIsMarkedAsUnread &>(obj));
7163  return true;
7165  func(static_cast<toggleChatIsPinned &>(obj));
7166  return true;
7168  func(static_cast<toggleChatIsTranslatable &>(obj));
7169  return true;
7171  func(static_cast<toggleChatViewAsTopics &>(obj));
7172  return true;
7174  func(static_cast<toggleDownloadIsPaused &>(obj));
7175  return true;
7177  func(static_cast<toggleForumTopicIsClosed &>(obj));
7178  return true;
7180  func(static_cast<toggleForumTopicIsPinned &>(obj));
7181  return true;
7183  func(static_cast<toggleGeneralForumTopicIsHidden &>(obj));
7184  return true;
7185  case toggleGiftIsSaved::ID:
7186  func(static_cast<toggleGiftIsSaved &>(obj));
7187  return true;
7189  func(static_cast<toggleGroupCallEnabledStartNotification &>(obj));
7190  return true;
7192  func(static_cast<toggleGroupCallIsMyVideoEnabled &>(obj));
7193  return true;
7195  func(static_cast<toggleGroupCallIsMyVideoPaused &>(obj));
7196  return true;
7198  func(static_cast<toggleGroupCallMuteNewParticipants &>(obj));
7199  return true;
7201  func(static_cast<toggleGroupCallParticipantIsHandRaised &>(obj));
7202  return true;
7204  func(static_cast<toggleGroupCallParticipantIsMuted &>(obj));
7205  return true;
7207  func(static_cast<toggleGroupCallScreenSharingIsPaused &>(obj));
7208  return true;
7210  func(static_cast<toggleHasSponsoredMessagesEnabled &>(obj));
7211  return true;
7213  func(static_cast<togglePaidMessageReactionIsAnonymous &>(obj));
7214  return true;
7216  func(static_cast<toggleSavedMessagesTopicIsPinned &>(obj));
7217  return true;
7219  func(static_cast<toggleSessionCanAcceptCalls &>(obj));
7220  return true;
7222  func(static_cast<toggleSessionCanAcceptSecretChats &>(obj));
7223  return true;
7225  func(static_cast<toggleStoryIsPostedToChatPage &>(obj));
7226  return true;
7228  func(static_cast<toggleSupergroupCanHaveSponsoredMessages &>(obj));
7229  return true;
7231  func(static_cast<toggleSupergroupHasAggressiveAntiSpamEnabled &>(obj));
7232  return true;
7234  func(static_cast<toggleSupergroupHasHiddenMembers &>(obj));
7235  return true;
7237  func(static_cast<toggleSupergroupIsAllHistoryAvailable &>(obj));
7238  return true;
7240  func(static_cast<toggleSupergroupIsBroadcastGroup &>(obj));
7241  return true;
7243  func(static_cast<toggleSupergroupIsForum &>(obj));
7244  return true;
7246  func(static_cast<toggleSupergroupJoinByRequest &>(obj));
7247  return true;
7249  func(static_cast<toggleSupergroupJoinToSendMessages &>(obj));
7250  return true;
7252  func(static_cast<toggleSupergroupSignMessages &>(obj));
7253  return true;
7255  func(static_cast<toggleSupergroupUsernameIsActive &>(obj));
7256  return true;
7258  func(static_cast<toggleUsernameIsActive &>(obj));
7259  return true;
7261  func(static_cast<transferChatOwnership &>(obj));
7262  return true;
7264  func(static_cast<translateMessageText &>(obj));
7265  return true;
7266  case translateText::ID:
7267  func(static_cast<translateText &>(obj));
7268  return true;
7270  func(static_cast<unpinAllChatMessages &>(obj));
7271  return true;
7273  func(static_cast<unpinAllMessageThreadMessages &>(obj));
7274  return true;
7275  case unpinChatMessage::ID:
7276  func(static_cast<unpinChatMessage &>(obj));
7277  return true;
7279  func(static_cast<upgradeBasicGroupChatToSupergroupChat &>(obj));
7280  return true;
7281  case uploadStickerFile::ID:
7282  func(static_cast<uploadStickerFile &>(obj));
7283  return true;
7284  case validateOrderInfo::ID:
7285  func(static_cast<validateOrderInfo &>(obj));
7286  return true;
7287  case viewMessages::ID:
7288  func(static_cast<viewMessages &>(obj));
7289  return true;
7291  func(static_cast<viewPremiumFeature &>(obj));
7292  return true;
7294  func(static_cast<viewTrendingStickerSets &>(obj));
7295  return true;
7297  func(static_cast<writeGeneratedFilePart &>(obj));
7298  return true;
7299  default:
7300  return false;
7301  }
7302 }
7303 
7310 template <class T>
7311 bool downcast_call(AuthenticationCodeType &obj, const T &func) {
7312  switch (obj.get_id()) {
7314  func(static_cast<authenticationCodeTypeTelegramMessage &>(obj));
7315  return true;
7317  func(static_cast<authenticationCodeTypeSms &>(obj));
7318  return true;
7320  func(static_cast<authenticationCodeTypeSmsWord &>(obj));
7321  return true;
7323  func(static_cast<authenticationCodeTypeSmsPhrase &>(obj));
7324  return true;
7326  func(static_cast<authenticationCodeTypeCall &>(obj));
7327  return true;
7329  func(static_cast<authenticationCodeTypeFlashCall &>(obj));
7330  return true;
7332  func(static_cast<authenticationCodeTypeMissedCall &>(obj));
7333  return true;
7335  func(static_cast<authenticationCodeTypeFragment &>(obj));
7336  return true;
7338  func(static_cast<authenticationCodeTypeFirebaseAndroid &>(obj));
7339  return true;
7341  func(static_cast<authenticationCodeTypeFirebaseIos &>(obj));
7342  return true;
7343  default:
7344  return false;
7345  }
7346 }
7347 
7354 template <class T>
7355 bool downcast_call(AuthorizationState &obj, const T &func) {
7356  switch (obj.get_id()) {
7358  func(static_cast<authorizationStateWaitTdlibParameters &>(obj));
7359  return true;
7361  func(static_cast<authorizationStateWaitPhoneNumber &>(obj));
7362  return true;
7364  func(static_cast<authorizationStateWaitEmailAddress &>(obj));
7365  return true;
7367  func(static_cast<authorizationStateWaitEmailCode &>(obj));
7368  return true;
7370  func(static_cast<authorizationStateWaitCode &>(obj));
7371  return true;
7373  func(static_cast<authorizationStateWaitOtherDeviceConfirmation &>(obj));
7374  return true;
7376  func(static_cast<authorizationStateWaitRegistration &>(obj));
7377  return true;
7379  func(static_cast<authorizationStateWaitPassword &>(obj));
7380  return true;
7382  func(static_cast<authorizationStateReady &>(obj));
7383  return true;
7385  func(static_cast<authorizationStateLoggingOut &>(obj));
7386  return true;
7388  func(static_cast<authorizationStateClosing &>(obj));
7389  return true;
7391  func(static_cast<authorizationStateClosed &>(obj));
7392  return true;
7393  default:
7394  return false;
7395  }
7396 }
7397 
7404 template <class T>
7405 bool downcast_call(AutosaveSettingsScope &obj, const T &func) {
7406  switch (obj.get_id()) {
7408  func(static_cast<autosaveSettingsScopePrivateChats &>(obj));
7409  return true;
7411  func(static_cast<autosaveSettingsScopeGroupChats &>(obj));
7412  return true;
7414  func(static_cast<autosaveSettingsScopeChannelChats &>(obj));
7415  return true;
7417  func(static_cast<autosaveSettingsScopeChat &>(obj));
7418  return true;
7419  default:
7420  return false;
7421  }
7422 }
7423 
7430 template <class T>
7431 bool downcast_call(BackgroundFill &obj, const T &func) {
7432  switch (obj.get_id()) {
7434  func(static_cast<backgroundFillSolid &>(obj));
7435  return true;
7437  func(static_cast<backgroundFillGradient &>(obj));
7438  return true;
7440  func(static_cast<backgroundFillFreeformGradient &>(obj));
7441  return true;
7442  default:
7443  return false;
7444  }
7445 }
7446 
7453 template <class T>
7454 bool downcast_call(BackgroundType &obj, const T &func) {
7455  switch (obj.get_id()) {
7457  func(static_cast<backgroundTypeWallpaper &>(obj));
7458  return true;
7460  func(static_cast<backgroundTypePattern &>(obj));
7461  return true;
7463  func(static_cast<backgroundTypeFill &>(obj));
7464  return true;
7466  func(static_cast<backgroundTypeChatTheme &>(obj));
7467  return true;
7468  default:
7469  return false;
7470  }
7471 }
7472 
7479 template <class T>
7480 bool downcast_call(BlockList &obj, const T &func) {
7481  switch (obj.get_id()) {
7482  case blockListMain::ID:
7483  func(static_cast<blockListMain &>(obj));
7484  return true;
7485  case blockListStories::ID:
7486  func(static_cast<blockListStories &>(obj));
7487  return true;
7488  default:
7489  return false;
7490  }
7491 }
7492 
7499 template <class T>
7500 bool downcast_call(BotCommandScope &obj, const T &func) {
7501  switch (obj.get_id()) {
7503  func(static_cast<botCommandScopeDefault &>(obj));
7504  return true;
7506  func(static_cast<botCommandScopeAllPrivateChats &>(obj));
7507  return true;
7509  func(static_cast<botCommandScopeAllGroupChats &>(obj));
7510  return true;
7512  func(static_cast<botCommandScopeAllChatAdministrators &>(obj));
7513  return true;
7515  func(static_cast<botCommandScopeChat &>(obj));
7516  return true;
7518  func(static_cast<botCommandScopeChatAdministrators &>(obj));
7519  return true;
7521  func(static_cast<botCommandScopeChatMember &>(obj));
7522  return true;
7523  default:
7524  return false;
7525  }
7526 }
7527 
7534 template <class T>
7535 bool downcast_call(BotTransactionPurpose &obj, const T &func) {
7536  switch (obj.get_id()) {
7538  func(static_cast<botTransactionPurposePaidMedia &>(obj));
7539  return true;
7541  func(static_cast<botTransactionPurposeInvoicePayment &>(obj));
7542  return true;
7543  default:
7544  return false;
7545  }
7546 }
7547 
7554 template <class T>
7555 bool downcast_call(BotWriteAccessAllowReason &obj, const T &func) {
7556  switch (obj.get_id()) {
7558  func(static_cast<botWriteAccessAllowReasonConnectedWebsite &>(obj));
7559  return true;
7561  func(static_cast<botWriteAccessAllowReasonAddedToAttachmentMenu &>(obj));
7562  return true;
7564  func(static_cast<botWriteAccessAllowReasonLaunchedWebApp &>(obj));
7565  return true;
7567  func(static_cast<botWriteAccessAllowReasonAcceptedRequest &>(obj));
7568  return true;
7569  default:
7570  return false;
7571  }
7572 }
7573 
7580 template <class T>
7581 bool downcast_call(BusinessAwayMessageSchedule &obj, const T &func) {
7582  switch (obj.get_id()) {
7584  func(static_cast<businessAwayMessageScheduleAlways &>(obj));
7585  return true;
7587  func(static_cast<businessAwayMessageScheduleOutsideOfOpeningHours &>(obj));
7588  return true;
7590  func(static_cast<businessAwayMessageScheduleCustom &>(obj));
7591  return true;
7592  default:
7593  return false;
7594  }
7595 }
7596 
7603 template <class T>
7604 bool downcast_call(BusinessFeature &obj, const T &func) {
7605  switch (obj.get_id()) {
7607  func(static_cast<businessFeatureLocation &>(obj));
7608  return true;
7610  func(static_cast<businessFeatureOpeningHours &>(obj));
7611  return true;
7613  func(static_cast<businessFeatureQuickReplies &>(obj));
7614  return true;
7616  func(static_cast<businessFeatureGreetingMessage &>(obj));
7617  return true;
7619  func(static_cast<businessFeatureAwayMessage &>(obj));
7620  return true;
7622  func(static_cast<businessFeatureAccountLinks &>(obj));
7623  return true;
7625  func(static_cast<businessFeatureStartPage &>(obj));
7626  return true;
7628  func(static_cast<businessFeatureBots &>(obj));
7629  return true;
7631  func(static_cast<businessFeatureEmojiStatus &>(obj));
7632  return true;
7634  func(static_cast<businessFeatureChatFolderTags &>(obj));
7635  return true;
7637  func(static_cast<businessFeatureUpgradedStories &>(obj));
7638  return true;
7639  default:
7640  return false;
7641  }
7642 }
7643 
7650 template <class T>
7651 bool downcast_call(CallDiscardReason &obj, const T &func) {
7652  switch (obj.get_id()) {
7654  func(static_cast<callDiscardReasonEmpty &>(obj));
7655  return true;
7657  func(static_cast<callDiscardReasonMissed &>(obj));
7658  return true;
7660  func(static_cast<callDiscardReasonDeclined &>(obj));
7661  return true;
7663  func(static_cast<callDiscardReasonDisconnected &>(obj));
7664  return true;
7666  func(static_cast<callDiscardReasonHungUp &>(obj));
7667  return true;
7668  default:
7669  return false;
7670  }
7671 }
7672 
7679 template <class T>
7680 bool downcast_call(CallProblem &obj, const T &func) {
7681  switch (obj.get_id()) {
7682  case callProblemEcho::ID:
7683  func(static_cast<callProblemEcho &>(obj));
7684  return true;
7685  case callProblemNoise::ID:
7686  func(static_cast<callProblemNoise &>(obj));
7687  return true;
7689  func(static_cast<callProblemInterruptions &>(obj));
7690  return true;
7692  func(static_cast<callProblemDistortedSpeech &>(obj));
7693  return true;
7695  func(static_cast<callProblemSilentLocal &>(obj));
7696  return true;
7698  func(static_cast<callProblemSilentRemote &>(obj));
7699  return true;
7701  func(static_cast<callProblemDropped &>(obj));
7702  return true;
7704  func(static_cast<callProblemDistortedVideo &>(obj));
7705  return true;
7707  func(static_cast<callProblemPixelatedVideo &>(obj));
7708  return true;
7709  default:
7710  return false;
7711  }
7712 }
7713 
7720 template <class T>
7721 bool downcast_call(CallServerType &obj, const T &func) {
7722  switch (obj.get_id()) {
7724  func(static_cast<callServerTypeTelegramReflector &>(obj));
7725  return true;
7727  func(static_cast<callServerTypeWebrtc &>(obj));
7728  return true;
7729  default:
7730  return false;
7731  }
7732 }
7733 
7740 template <class T>
7741 bool downcast_call(CallState &obj, const T &func) {
7742  switch (obj.get_id()) {
7743  case callStatePending::ID:
7744  func(static_cast<callStatePending &>(obj));
7745  return true;
7747  func(static_cast<callStateExchangingKeys &>(obj));
7748  return true;
7749  case callStateReady::ID:
7750  func(static_cast<callStateReady &>(obj));
7751  return true;
7753  func(static_cast<callStateHangingUp &>(obj));
7754  return true;
7756  func(static_cast<callStateDiscarded &>(obj));
7757  return true;
7758  case callStateError::ID:
7759  func(static_cast<callStateError &>(obj));
7760  return true;
7761  default:
7762  return false;
7763  }
7764 }
7765 
7772 template <class T>
7773 bool downcast_call(CallbackQueryPayload &obj, const T &func) {
7774  switch (obj.get_id()) {
7776  func(static_cast<callbackQueryPayloadData &>(obj));
7777  return true;
7779  func(static_cast<callbackQueryPayloadDataWithPassword &>(obj));
7780  return true;
7782  func(static_cast<callbackQueryPayloadGame &>(obj));
7783  return true;
7784  default:
7785  return false;
7786  }
7787 }
7788 
7795 template <class T>
7796 bool downcast_call(CanSendMessageToUserResult &obj, const T &func) {
7797  switch (obj.get_id()) {
7799  func(static_cast<canSendMessageToUserResultOk &>(obj));
7800  return true;
7802  func(static_cast<canSendMessageToUserResultUserIsDeleted &>(obj));
7803  return true;
7805  func(static_cast<canSendMessageToUserResultUserRestrictsNewChats &>(obj));
7806  return true;
7807  default:
7808  return false;
7809  }
7810 }
7811 
7818 template <class T>
7819 bool downcast_call(CanSendStoryResult &obj, const T &func) {
7820  switch (obj.get_id()) {
7822  func(static_cast<canSendStoryResultOk &>(obj));
7823  return true;
7825  func(static_cast<canSendStoryResultPremiumNeeded &>(obj));
7826  return true;
7828  func(static_cast<canSendStoryResultBoostNeeded &>(obj));
7829  return true;
7831  func(static_cast<canSendStoryResultActiveStoryLimitExceeded &>(obj));
7832  return true;
7834  func(static_cast<canSendStoryResultWeeklyLimitExceeded &>(obj));
7835  return true;
7837  func(static_cast<canSendStoryResultMonthlyLimitExceeded &>(obj));
7838  return true;
7839  default:
7840  return false;
7841  }
7842 }
7843 
7850 template <class T>
7851 bool downcast_call(CanTransferOwnershipResult &obj, const T &func) {
7852  switch (obj.get_id()) {
7854  func(static_cast<canTransferOwnershipResultOk &>(obj));
7855  return true;
7857  func(static_cast<canTransferOwnershipResultPasswordNeeded &>(obj));
7858  return true;
7860  func(static_cast<canTransferOwnershipResultPasswordTooFresh &>(obj));
7861  return true;
7863  func(static_cast<canTransferOwnershipResultSessionTooFresh &>(obj));
7864  return true;
7865  default:
7866  return false;
7867  }
7868 }
7869 
7876 template <class T>
7877 bool downcast_call(ChatAction &obj, const T &func) {
7878  switch (obj.get_id()) {
7879  case chatActionTyping::ID:
7880  func(static_cast<chatActionTyping &>(obj));
7881  return true;
7883  func(static_cast<chatActionRecordingVideo &>(obj));
7884  return true;
7886  func(static_cast<chatActionUploadingVideo &>(obj));
7887  return true;
7889  func(static_cast<chatActionRecordingVoiceNote &>(obj));
7890  return true;
7892  func(static_cast<chatActionUploadingVoiceNote &>(obj));
7893  return true;
7895  func(static_cast<chatActionUploadingPhoto &>(obj));
7896  return true;
7898  func(static_cast<chatActionUploadingDocument &>(obj));
7899  return true;
7901  func(static_cast<chatActionChoosingSticker &>(obj));
7902  return true;
7904  func(static_cast<chatActionChoosingLocation &>(obj));
7905  return true;
7907  func(static_cast<chatActionChoosingContact &>(obj));
7908  return true;
7910  func(static_cast<chatActionStartPlayingGame &>(obj));
7911  return true;
7913  func(static_cast<chatActionRecordingVideoNote &>(obj));
7914  return true;
7916  func(static_cast<chatActionUploadingVideoNote &>(obj));
7917  return true;
7919  func(static_cast<chatActionWatchingAnimations &>(obj));
7920  return true;
7921  case chatActionCancel::ID:
7922  func(static_cast<chatActionCancel &>(obj));
7923  return true;
7924  default:
7925  return false;
7926  }
7927 }
7928 
7935 template <class T>
7936 bool downcast_call(ChatActionBar &obj, const T &func) {
7937  switch (obj.get_id()) {
7939  func(static_cast<chatActionBarReportSpam &>(obj));
7940  return true;
7942  func(static_cast<chatActionBarInviteMembers &>(obj));
7943  return true;
7945  func(static_cast<chatActionBarReportAddBlock &>(obj));
7946  return true;
7948  func(static_cast<chatActionBarAddContact &>(obj));
7949  return true;
7951  func(static_cast<chatActionBarSharePhoneNumber &>(obj));
7952  return true;
7954  func(static_cast<chatActionBarJoinRequest &>(obj));
7955  return true;
7956  default:
7957  return false;
7958  }
7959 }
7960 
7967 template <class T>
7968 bool downcast_call(ChatAvailableReactions &obj, const T &func) {
7969  switch (obj.get_id()) {
7971  func(static_cast<chatAvailableReactionsAll &>(obj));
7972  return true;
7974  func(static_cast<chatAvailableReactionsSome &>(obj));
7975  return true;
7976  default:
7977  return false;
7978  }
7979 }
7980 
7987 template <class T>
7988 bool downcast_call(ChatBoostSource &obj, const T &func) {
7989  switch (obj.get_id()) {
7991  func(static_cast<chatBoostSourceGiftCode &>(obj));
7992  return true;
7994  func(static_cast<chatBoostSourceGiveaway &>(obj));
7995  return true;
7997  func(static_cast<chatBoostSourcePremium &>(obj));
7998  return true;
7999  default:
8000  return false;
8001  }
8002 }
8003 
8010 template <class T>
8011 bool downcast_call(ChatEventAction &obj, const T &func) {
8012  switch (obj.get_id()) {
8014  func(static_cast<chatEventMessageEdited &>(obj));
8015  return true;
8017  func(static_cast<chatEventMessageDeleted &>(obj));
8018  return true;
8020  func(static_cast<chatEventMessagePinned &>(obj));
8021  return true;
8023  func(static_cast<chatEventMessageUnpinned &>(obj));
8024  return true;
8026  func(static_cast<chatEventPollStopped &>(obj));
8027  return true;
8029  func(static_cast<chatEventMemberJoined &>(obj));
8030  return true;
8032  func(static_cast<chatEventMemberJoinedByInviteLink &>(obj));
8033  return true;
8035  func(static_cast<chatEventMemberJoinedByRequest &>(obj));
8036  return true;
8038  func(static_cast<chatEventMemberInvited &>(obj));
8039  return true;
8041  func(static_cast<chatEventMemberLeft &>(obj));
8042  return true;
8044  func(static_cast<chatEventMemberPromoted &>(obj));
8045  return true;
8047  func(static_cast<chatEventMemberRestricted &>(obj));
8048  return true;
8050  func(static_cast<chatEventMemberSubscriptionExtended &>(obj));
8051  return true;
8053  func(static_cast<chatEventAvailableReactionsChanged &>(obj));
8054  return true;
8056  func(static_cast<chatEventBackgroundChanged &>(obj));
8057  return true;
8059  func(static_cast<chatEventDescriptionChanged &>(obj));
8060  return true;
8062  func(static_cast<chatEventEmojiStatusChanged &>(obj));
8063  return true;
8065  func(static_cast<chatEventLinkedChatChanged &>(obj));
8066  return true;
8068  func(static_cast<chatEventLocationChanged &>(obj));
8069  return true;
8071  func(static_cast<chatEventMessageAutoDeleteTimeChanged &>(obj));
8072  return true;
8074  func(static_cast<chatEventPermissionsChanged &>(obj));
8075  return true;
8077  func(static_cast<chatEventPhotoChanged &>(obj));
8078  return true;
8080  func(static_cast<chatEventSlowModeDelayChanged &>(obj));
8081  return true;
8083  func(static_cast<chatEventStickerSetChanged &>(obj));
8084  return true;
8086  func(static_cast<chatEventCustomEmojiStickerSetChanged &>(obj));
8087  return true;
8089  func(static_cast<chatEventTitleChanged &>(obj));
8090  return true;
8092  func(static_cast<chatEventUsernameChanged &>(obj));
8093  return true;
8095  func(static_cast<chatEventActiveUsernamesChanged &>(obj));
8096  return true;
8098  func(static_cast<chatEventAccentColorChanged &>(obj));
8099  return true;
8101  func(static_cast<chatEventProfileAccentColorChanged &>(obj));
8102  return true;
8104  func(static_cast<chatEventHasProtectedContentToggled &>(obj));
8105  return true;
8107  func(static_cast<chatEventInvitesToggled &>(obj));
8108  return true;
8110  func(static_cast<chatEventIsAllHistoryAvailableToggled &>(obj));
8111  return true;
8113  func(static_cast<chatEventHasAggressiveAntiSpamEnabledToggled &>(obj));
8114  return true;
8116  func(static_cast<chatEventSignMessagesToggled &>(obj));
8117  return true;
8119  func(static_cast<chatEventShowMessageSenderToggled &>(obj));
8120  return true;
8122  func(static_cast<chatEventInviteLinkEdited &>(obj));
8123  return true;
8125  func(static_cast<chatEventInviteLinkRevoked &>(obj));
8126  return true;
8128  func(static_cast<chatEventInviteLinkDeleted &>(obj));
8129  return true;
8131  func(static_cast<chatEventVideoChatCreated &>(obj));
8132  return true;
8134  func(static_cast<chatEventVideoChatEnded &>(obj));
8135  return true;
8137  func(static_cast<chatEventVideoChatMuteNewParticipantsToggled &>(obj));
8138  return true;
8140  func(static_cast<chatEventVideoChatParticipantIsMutedToggled &>(obj));
8141  return true;
8143  func(static_cast<chatEventVideoChatParticipantVolumeLevelChanged &>(obj));
8144  return true;
8146  func(static_cast<chatEventIsForumToggled &>(obj));
8147  return true;
8149  func(static_cast<chatEventForumTopicCreated &>(obj));
8150  return true;
8152  func(static_cast<chatEventForumTopicEdited &>(obj));
8153  return true;
8155  func(static_cast<chatEventForumTopicToggleIsClosed &>(obj));
8156  return true;
8158  func(static_cast<chatEventForumTopicToggleIsHidden &>(obj));
8159  return true;
8161  func(static_cast<chatEventForumTopicDeleted &>(obj));
8162  return true;
8164  func(static_cast<chatEventForumTopicPinned &>(obj));
8165  return true;
8166  default:
8167  return false;
8168  }
8169 }
8170 
8177 template <class T>
8178 bool downcast_call(ChatList &obj, const T &func) {
8179  switch (obj.get_id()) {
8180  case chatListMain::ID:
8181  func(static_cast<chatListMain &>(obj));
8182  return true;
8183  case chatListArchive::ID:
8184  func(static_cast<chatListArchive &>(obj));
8185  return true;
8186  case chatListFolder::ID:
8187  func(static_cast<chatListFolder &>(obj));
8188  return true;
8189  default:
8190  return false;
8191  }
8192 }
8193 
8200 template <class T>
8201 bool downcast_call(ChatMemberStatus &obj, const T &func) {
8202  switch (obj.get_id()) {
8204  func(static_cast<chatMemberStatusCreator &>(obj));
8205  return true;
8207  func(static_cast<chatMemberStatusAdministrator &>(obj));
8208  return true;
8210  func(static_cast<chatMemberStatusMember &>(obj));
8211  return true;
8213  func(static_cast<chatMemberStatusRestricted &>(obj));
8214  return true;
8216  func(static_cast<chatMemberStatusLeft &>(obj));
8217  return true;
8219  func(static_cast<chatMemberStatusBanned &>(obj));
8220  return true;
8221  default:
8222  return false;
8223  }
8224 }
8225 
8232 template <class T>
8233 bool downcast_call(ChatMembersFilter &obj, const T &func) {
8234  switch (obj.get_id()) {
8236  func(static_cast<chatMembersFilterContacts &>(obj));
8237  return true;
8239  func(static_cast<chatMembersFilterAdministrators &>(obj));
8240  return true;
8242  func(static_cast<chatMembersFilterMembers &>(obj));
8243  return true;
8245  func(static_cast<chatMembersFilterMention &>(obj));
8246  return true;
8248  func(static_cast<chatMembersFilterRestricted &>(obj));
8249  return true;
8251  func(static_cast<chatMembersFilterBanned &>(obj));
8252  return true;
8254  func(static_cast<chatMembersFilterBots &>(obj));
8255  return true;
8256  default:
8257  return false;
8258  }
8259 }
8260 
8267 template <class T>
8268 bool downcast_call(ChatPhotoStickerType &obj, const T &func) {
8269  switch (obj.get_id()) {
8271  func(static_cast<chatPhotoStickerTypeRegularOrMask &>(obj));
8272  return true;
8274  func(static_cast<chatPhotoStickerTypeCustomEmoji &>(obj));
8275  return true;
8276  default:
8277  return false;
8278  }
8279 }
8280 
8287 template <class T>
8288 bool downcast_call(ChatRevenueTransactionType &obj, const T &func) {
8289  switch (obj.get_id()) {
8291  func(static_cast<chatRevenueTransactionTypeEarnings &>(obj));
8292  return true;
8294  func(static_cast<chatRevenueTransactionTypeWithdrawal &>(obj));
8295  return true;
8297  func(static_cast<chatRevenueTransactionTypeRefund &>(obj));
8298  return true;
8299  default:
8300  return false;
8301  }
8302 }
8303 
8310 template <class T>
8311 bool downcast_call(ChatSource &obj, const T &func) {
8312  switch (obj.get_id()) {
8314  func(static_cast<chatSourceMtprotoProxy &>(obj));
8315  return true;
8317  func(static_cast<chatSourcePublicServiceAnnouncement &>(obj));
8318  return true;
8319  default:
8320  return false;
8321  }
8322 }
8323 
8330 template <class T>
8331 bool downcast_call(ChatStatistics &obj, const T &func) {
8332  switch (obj.get_id()) {
8334  func(static_cast<chatStatisticsSupergroup &>(obj));
8335  return true;
8337  func(static_cast<chatStatisticsChannel &>(obj));
8338  return true;
8339  default:
8340  return false;
8341  }
8342 }
8343 
8350 template <class T>
8351 bool downcast_call(ChatStatisticsObjectType &obj, const T &func) {
8352  switch (obj.get_id()) {
8354  func(static_cast<chatStatisticsObjectTypeMessage &>(obj));
8355  return true;
8357  func(static_cast<chatStatisticsObjectTypeStory &>(obj));
8358  return true;
8359  default:
8360  return false;
8361  }
8362 }
8363 
8370 template <class T>
8371 bool downcast_call(ChatTransactionPurpose &obj, const T &func) {
8372  switch (obj.get_id()) {
8374  func(static_cast<chatTransactionPurposePaidMedia &>(obj));
8375  return true;
8377  func(static_cast<chatTransactionPurposeJoin &>(obj));
8378  return true;
8380  func(static_cast<chatTransactionPurposeReaction &>(obj));
8381  return true;
8383  func(static_cast<chatTransactionPurposeGiveaway &>(obj));
8384  return true;
8385  default:
8386  return false;
8387  }
8388 }
8389 
8396 template <class T>
8397 bool downcast_call(ChatType &obj, const T &func) {
8398  switch (obj.get_id()) {
8399  case chatTypePrivate::ID:
8400  func(static_cast<chatTypePrivate &>(obj));
8401  return true;
8403  func(static_cast<chatTypeBasicGroup &>(obj));
8404  return true;
8406  func(static_cast<chatTypeSupergroup &>(obj));
8407  return true;
8408  case chatTypeSecret::ID:
8409  func(static_cast<chatTypeSecret &>(obj));
8410  return true;
8411  default:
8412  return false;
8413  }
8414 }
8415 
8422 template <class T>
8423 bool downcast_call(CheckChatUsernameResult &obj, const T &func) {
8424  switch (obj.get_id()) {
8426  func(static_cast<checkChatUsernameResultOk &>(obj));
8427  return true;
8429  func(static_cast<checkChatUsernameResultUsernameInvalid &>(obj));
8430  return true;
8432  func(static_cast<checkChatUsernameResultUsernameOccupied &>(obj));
8433  return true;
8435  func(static_cast<checkChatUsernameResultUsernamePurchasable &>(obj));
8436  return true;
8438  func(static_cast<checkChatUsernameResultPublicChatsTooMany &>(obj));
8439  return true;
8441  func(static_cast<checkChatUsernameResultPublicGroupsUnavailable &>(obj));
8442  return true;
8443  default:
8444  return false;
8445  }
8446 }
8447 
8454 template <class T>
8455 bool downcast_call(CheckStickerSetNameResult &obj, const T &func) {
8456  switch (obj.get_id()) {
8458  func(static_cast<checkStickerSetNameResultOk &>(obj));
8459  return true;
8461  func(static_cast<checkStickerSetNameResultNameInvalid &>(obj));
8462  return true;
8464  func(static_cast<checkStickerSetNameResultNameOccupied &>(obj));
8465  return true;
8466  default:
8467  return false;
8468  }
8469 }
8470 
8477 template <class T>
8478 bool downcast_call(CollectibleItemType &obj, const T &func) {
8479  switch (obj.get_id()) {
8481  func(static_cast<collectibleItemTypeUsername &>(obj));
8482  return true;
8484  func(static_cast<collectibleItemTypePhoneNumber &>(obj));
8485  return true;
8486  default:
8487  return false;
8488  }
8489 }
8490 
8497 template <class T>
8498 bool downcast_call(ConnectionState &obj, const T &func) {
8499  switch (obj.get_id()) {
8501  func(static_cast<connectionStateWaitingForNetwork &>(obj));
8502  return true;
8504  func(static_cast<connectionStateConnectingToProxy &>(obj));
8505  return true;
8507  func(static_cast<connectionStateConnecting &>(obj));
8508  return true;
8510  func(static_cast<connectionStateUpdating &>(obj));
8511  return true;
8513  func(static_cast<connectionStateReady &>(obj));
8514  return true;
8515  default:
8516  return false;
8517  }
8518 }
8519 
8526 template <class T>
8527 bool downcast_call(DeviceToken &obj, const T &func) {
8528  switch (obj.get_id()) {
8530  func(static_cast<deviceTokenFirebaseCloudMessaging &>(obj));
8531  return true;
8533  func(static_cast<deviceTokenApplePush &>(obj));
8534  return true;
8536  func(static_cast<deviceTokenApplePushVoIP &>(obj));
8537  return true;
8539  func(static_cast<deviceTokenWindowsPush &>(obj));
8540  return true;
8542  func(static_cast<deviceTokenMicrosoftPush &>(obj));
8543  return true;
8545  func(static_cast<deviceTokenMicrosoftPushVoIP &>(obj));
8546  return true;
8548  func(static_cast<deviceTokenWebPush &>(obj));
8549  return true;
8551  func(static_cast<deviceTokenSimplePush &>(obj));
8552  return true;
8554  func(static_cast<deviceTokenUbuntuPush &>(obj));
8555  return true;
8557  func(static_cast<deviceTokenBlackBerryPush &>(obj));
8558  return true;
8560  func(static_cast<deviceTokenTizenPush &>(obj));
8561  return true;
8563  func(static_cast<deviceTokenHuaweiPush &>(obj));
8564  return true;
8565  default:
8566  return false;
8567  }
8568 }
8569 
8576 template <class T>
8577 bool downcast_call(DiceStickers &obj, const T &func) {
8578  switch (obj.get_id()) {
8580  func(static_cast<diceStickersRegular &>(obj));
8581  return true;
8583  func(static_cast<diceStickersSlotMachine &>(obj));
8584  return true;
8585  default:
8586  return false;
8587  }
8588 }
8589 
8596 template <class T>
8597 bool downcast_call(EmailAddressAuthentication &obj, const T &func) {
8598  switch (obj.get_id()) {
8600  func(static_cast<emailAddressAuthenticationCode &>(obj));
8601  return true;
8603  func(static_cast<emailAddressAuthenticationAppleId &>(obj));
8604  return true;
8606  func(static_cast<emailAddressAuthenticationGoogleId &>(obj));
8607  return true;
8608  default:
8609  return false;
8610  }
8611 }
8612 
8619 template <class T>
8620 bool downcast_call(EmailAddressResetState &obj, const T &func) {
8621  switch (obj.get_id()) {
8623  func(static_cast<emailAddressResetStateAvailable &>(obj));
8624  return true;
8626  func(static_cast<emailAddressResetStatePending &>(obj));
8627  return true;
8628  default:
8629  return false;
8630  }
8631 }
8632 
8639 template <class T>
8640 bool downcast_call(EmojiCategorySource &obj, const T &func) {
8641  switch (obj.get_id()) {
8643  func(static_cast<emojiCategorySourceSearch &>(obj));
8644  return true;
8646  func(static_cast<emojiCategorySourcePremium &>(obj));
8647  return true;
8648  default:
8649  return false;
8650  }
8651 }
8652 
8659 template <class T>
8660 bool downcast_call(EmojiCategoryType &obj, const T &func) {
8661  switch (obj.get_id()) {
8663  func(static_cast<emojiCategoryTypeDefault &>(obj));
8664  return true;
8666  func(static_cast<emojiCategoryTypeRegularStickers &>(obj));
8667  return true;
8669  func(static_cast<emojiCategoryTypeEmojiStatus &>(obj));
8670  return true;
8672  func(static_cast<emojiCategoryTypeChatPhoto &>(obj));
8673  return true;
8674  default:
8675  return false;
8676  }
8677 }
8678 
8685 template <class T>
8686 bool downcast_call(FileType &obj, const T &func) {
8687  switch (obj.get_id()) {
8688  case fileTypeNone::ID:
8689  func(static_cast<fileTypeNone &>(obj));
8690  return true;
8691  case fileTypeAnimation::ID:
8692  func(static_cast<fileTypeAnimation &>(obj));
8693  return true;
8694  case fileTypeAudio::ID:
8695  func(static_cast<fileTypeAudio &>(obj));
8696  return true;
8697  case fileTypeDocument::ID:
8698  func(static_cast<fileTypeDocument &>(obj));
8699  return true;
8701  func(static_cast<fileTypeNotificationSound &>(obj));
8702  return true;
8703  case fileTypePhoto::ID:
8704  func(static_cast<fileTypePhoto &>(obj));
8705  return true;
8707  func(static_cast<fileTypePhotoStory &>(obj));
8708  return true;
8710  func(static_cast<fileTypeProfilePhoto &>(obj));
8711  return true;
8712  case fileTypeSecret::ID:
8713  func(static_cast<fileTypeSecret &>(obj));
8714  return true;
8716  func(static_cast<fileTypeSecretThumbnail &>(obj));
8717  return true;
8718  case fileTypeSecure::ID:
8719  func(static_cast<fileTypeSecure &>(obj));
8720  return true;
8721  case fileTypeSticker::ID:
8722  func(static_cast<fileTypeSticker &>(obj));
8723  return true;
8724  case fileTypeThumbnail::ID:
8725  func(static_cast<fileTypeThumbnail &>(obj));
8726  return true;
8727  case fileTypeUnknown::ID:
8728  func(static_cast<fileTypeUnknown &>(obj));
8729  return true;
8730  case fileTypeVideo::ID:
8731  func(static_cast<fileTypeVideo &>(obj));
8732  return true;
8733  case fileTypeVideoNote::ID:
8734  func(static_cast<fileTypeVideoNote &>(obj));
8735  return true;
8737  func(static_cast<fileTypeVideoStory &>(obj));
8738  return true;
8739  case fileTypeVoiceNote::ID:
8740  func(static_cast<fileTypeVoiceNote &>(obj));
8741  return true;
8742  case fileTypeWallpaper::ID:
8743  func(static_cast<fileTypeWallpaper &>(obj));
8744  return true;
8745  default:
8746  return false;
8747  }
8748 }
8749 
8756 template <class T>
8758  switch (obj.get_id()) {
8760  func(static_cast<firebaseAuthenticationSettingsAndroid &>(obj));
8761  return true;
8763  func(static_cast<firebaseAuthenticationSettingsIos &>(obj));
8764  return true;
8765  default:
8766  return false;
8767  }
8768 }
8769 
8776 template <class T>
8778  switch (obj.get_id()) {
8780  func(static_cast<firebaseDeviceVerificationParametersSafetyNet &>(obj));
8781  return true;
8783  func(static_cast<firebaseDeviceVerificationParametersPlayIntegrity &>(obj));
8784  return true;
8785  default:
8786  return false;
8787  }
8788 }
8789 
8796 template <class T>
8797 bool downcast_call(GiveawayInfo &obj, const T &func) {
8798  switch (obj.get_id()) {
8800  func(static_cast<giveawayInfoOngoing &>(obj));
8801  return true;
8803  func(static_cast<giveawayInfoCompleted &>(obj));
8804  return true;
8805  default:
8806  return false;
8807  }
8808 }
8809 
8816 template <class T>
8817 bool downcast_call(GiveawayParticipantStatus &obj, const T &func) {
8818  switch (obj.get_id()) {
8820  func(static_cast<giveawayParticipantStatusEligible &>(obj));
8821  return true;
8823  func(static_cast<giveawayParticipantStatusParticipating &>(obj));
8824  return true;
8826  func(static_cast<giveawayParticipantStatusAlreadyWasMember &>(obj));
8827  return true;
8829  func(static_cast<giveawayParticipantStatusAdministrator &>(obj));
8830  return true;
8832  func(static_cast<giveawayParticipantStatusDisallowedCountry &>(obj));
8833  return true;
8834  default:
8835  return false;
8836  }
8837 }
8838 
8845 template <class T>
8846 bool downcast_call(GiveawayPrize &obj, const T &func) {
8847  switch (obj.get_id()) {
8849  func(static_cast<giveawayPrizePremium &>(obj));
8850  return true;
8852  func(static_cast<giveawayPrizeStars &>(obj));
8853  return true;
8854  default:
8855  return false;
8856  }
8857 }
8858 
8865 template <class T>
8866 bool downcast_call(GroupCallVideoQuality &obj, const T &func) {
8867  switch (obj.get_id()) {
8869  func(static_cast<groupCallVideoQualityThumbnail &>(obj));
8870  return true;
8872  func(static_cast<groupCallVideoQualityMedium &>(obj));
8873  return true;
8875  func(static_cast<groupCallVideoQualityFull &>(obj));
8876  return true;
8877  default:
8878  return false;
8879  }
8880 }
8881 
8888 template <class T>
8889 bool downcast_call(InlineKeyboardButtonType &obj, const T &func) {
8890  switch (obj.get_id()) {
8892  func(static_cast<inlineKeyboardButtonTypeUrl &>(obj));
8893  return true;
8895  func(static_cast<inlineKeyboardButtonTypeLoginUrl &>(obj));
8896  return true;
8898  func(static_cast<inlineKeyboardButtonTypeWebApp &>(obj));
8899  return true;
8901  func(static_cast<inlineKeyboardButtonTypeCallback &>(obj));
8902  return true;
8904  func(static_cast<inlineKeyboardButtonTypeCallbackWithPassword &>(obj));
8905  return true;
8907  func(static_cast<inlineKeyboardButtonTypeCallbackGame &>(obj));
8908  return true;
8910  func(static_cast<inlineKeyboardButtonTypeSwitchInline &>(obj));
8911  return true;
8913  func(static_cast<inlineKeyboardButtonTypeBuy &>(obj));
8914  return true;
8916  func(static_cast<inlineKeyboardButtonTypeUser &>(obj));
8917  return true;
8919  func(static_cast<inlineKeyboardButtonTypeCopyText &>(obj));
8920  return true;
8921  default:
8922  return false;
8923  }
8924 }
8925 
8932 template <class T>
8933 bool downcast_call(InlineQueryResult &obj, const T &func) {
8934  switch (obj.get_id()) {
8936  func(static_cast<inlineQueryResultArticle &>(obj));
8937  return true;
8939  func(static_cast<inlineQueryResultContact &>(obj));
8940  return true;
8942  func(static_cast<inlineQueryResultLocation &>(obj));
8943  return true;
8945  func(static_cast<inlineQueryResultVenue &>(obj));
8946  return true;
8948  func(static_cast<inlineQueryResultGame &>(obj));
8949  return true;
8951  func(static_cast<inlineQueryResultAnimation &>(obj));
8952  return true;
8954  func(static_cast<inlineQueryResultAudio &>(obj));
8955  return true;
8957  func(static_cast<inlineQueryResultDocument &>(obj));
8958  return true;
8960  func(static_cast<inlineQueryResultPhoto &>(obj));
8961  return true;
8963  func(static_cast<inlineQueryResultSticker &>(obj));
8964  return true;
8966  func(static_cast<inlineQueryResultVideo &>(obj));
8967  return true;
8969  func(static_cast<inlineQueryResultVoiceNote &>(obj));
8970  return true;
8971  default:
8972  return false;
8973  }
8974 }
8975 
8982 template <class T>
8983 bool downcast_call(InlineQueryResultsButtonType &obj, const T &func) {
8984  switch (obj.get_id()) {
8986  func(static_cast<inlineQueryResultsButtonTypeStartBot &>(obj));
8987  return true;
8989  func(static_cast<inlineQueryResultsButtonTypeWebApp &>(obj));
8990  return true;
8991  default:
8992  return false;
8993  }
8994 }
8995 
9002 template <class T>
9003 bool downcast_call(InputBackground &obj, const T &func) {
9004  switch (obj.get_id()) {
9006  func(static_cast<inputBackgroundLocal &>(obj));
9007  return true;
9009  func(static_cast<inputBackgroundRemote &>(obj));
9010  return true;
9012  func(static_cast<inputBackgroundPrevious &>(obj));
9013  return true;
9014  default:
9015  return false;
9016  }
9017 }
9018 
9025 template <class T>
9026 bool downcast_call(InputChatPhoto &obj, const T &func) {
9027  switch (obj.get_id()) {
9029  func(static_cast<inputChatPhotoPrevious &>(obj));
9030  return true;
9032  func(static_cast<inputChatPhotoStatic &>(obj));
9033  return true;
9035  func(static_cast<inputChatPhotoAnimation &>(obj));
9036  return true;
9038  func(static_cast<inputChatPhotoSticker &>(obj));
9039  return true;
9040  default:
9041  return false;
9042  }
9043 }
9044 
9051 template <class T>
9052 bool downcast_call(InputCredentials &obj, const T &func) {
9053  switch (obj.get_id()) {
9055  func(static_cast<inputCredentialsSaved &>(obj));
9056  return true;
9058  func(static_cast<inputCredentialsNew &>(obj));
9059  return true;
9061  func(static_cast<inputCredentialsApplePay &>(obj));
9062  return true;
9064  func(static_cast<inputCredentialsGooglePay &>(obj));
9065  return true;
9066  default:
9067  return false;
9068  }
9069 }
9070 
9077 template <class T>
9078 bool downcast_call(InputFile &obj, const T &func) {
9079  switch (obj.get_id()) {
9080  case inputFileId::ID:
9081  func(static_cast<inputFileId &>(obj));
9082  return true;
9083  case inputFileRemote::ID:
9084  func(static_cast<inputFileRemote &>(obj));
9085  return true;
9086  case inputFileLocal::ID:
9087  func(static_cast<inputFileLocal &>(obj));
9088  return true;
9090  func(static_cast<inputFileGenerated &>(obj));
9091  return true;
9092  default:
9093  return false;
9094  }
9095 }
9096 
9103 template <class T>
9104 bool downcast_call(InputInlineQueryResult &obj, const T &func) {
9105  switch (obj.get_id()) {
9107  func(static_cast<inputInlineQueryResultAnimation &>(obj));
9108  return true;
9110  func(static_cast<inputInlineQueryResultArticle &>(obj));
9111  return true;
9113  func(static_cast<inputInlineQueryResultAudio &>(obj));
9114  return true;
9116  func(static_cast<inputInlineQueryResultContact &>(obj));
9117  return true;
9119  func(static_cast<inputInlineQueryResultDocument &>(obj));
9120  return true;
9122  func(static_cast<inputInlineQueryResultGame &>(obj));
9123  return true;
9125  func(static_cast<inputInlineQueryResultLocation &>(obj));
9126  return true;
9128  func(static_cast<inputInlineQueryResultPhoto &>(obj));
9129  return true;
9131  func(static_cast<inputInlineQueryResultSticker &>(obj));
9132  return true;
9134  func(static_cast<inputInlineQueryResultVenue &>(obj));
9135  return true;
9137  func(static_cast<inputInlineQueryResultVideo &>(obj));
9138  return true;
9140  func(static_cast<inputInlineQueryResultVoiceNote &>(obj));
9141  return true;
9142  default:
9143  return false;
9144  }
9145 }
9146 
9153 template <class T>
9154 bool downcast_call(InputInvoice &obj, const T &func) {
9155  switch (obj.get_id()) {
9157  func(static_cast<inputInvoiceMessage &>(obj));
9158  return true;
9159  case inputInvoiceName::ID:
9160  func(static_cast<inputInvoiceName &>(obj));
9161  return true;
9163  func(static_cast<inputInvoiceTelegram &>(obj));
9164  return true;
9165  default:
9166  return false;
9167  }
9168 }
9169 
9176 template <class T>
9177 bool downcast_call(InputMessageContent &obj, const T &func) {
9178  switch (obj.get_id()) {
9179  case inputMessageText::ID:
9180  func(static_cast<inputMessageText &>(obj));
9181  return true;
9183  func(static_cast<inputMessageAnimation &>(obj));
9184  return true;
9185  case inputMessageAudio::ID:
9186  func(static_cast<inputMessageAudio &>(obj));
9187  return true;
9189  func(static_cast<inputMessageDocument &>(obj));
9190  return true;
9192  func(static_cast<inputMessagePaidMedia &>(obj));
9193  return true;
9194  case inputMessagePhoto::ID:
9195  func(static_cast<inputMessagePhoto &>(obj));
9196  return true;
9198  func(static_cast<inputMessageSticker &>(obj));
9199  return true;
9200  case inputMessageVideo::ID:
9201  func(static_cast<inputMessageVideo &>(obj));
9202  return true;
9204  func(static_cast<inputMessageVideoNote &>(obj));
9205  return true;
9207  func(static_cast<inputMessageVoiceNote &>(obj));
9208  return true;
9210  func(static_cast<inputMessageLocation &>(obj));
9211  return true;
9212  case inputMessageVenue::ID:
9213  func(static_cast<inputMessageVenue &>(obj));
9214  return true;
9216  func(static_cast<inputMessageContact &>(obj));
9217  return true;
9218  case inputMessageDice::ID:
9219  func(static_cast<inputMessageDice &>(obj));
9220  return true;
9221  case inputMessageGame::ID:
9222  func(static_cast<inputMessageGame &>(obj));
9223  return true;
9225  func(static_cast<inputMessageInvoice &>(obj));
9226  return true;
9227  case inputMessagePoll::ID:
9228  func(static_cast<inputMessagePoll &>(obj));
9229  return true;
9230  case inputMessageStory::ID:
9231  func(static_cast<inputMessageStory &>(obj));
9232  return true;
9234  func(static_cast<inputMessageForwarded &>(obj));
9235  return true;
9236  default:
9237  return false;
9238  }
9239 }
9240 
9247 template <class T>
9248 bool downcast_call(InputMessageReplyTo &obj, const T &func) {
9249  switch (obj.get_id()) {
9251  func(static_cast<inputMessageReplyToMessage &>(obj));
9252  return true;
9254  func(static_cast<inputMessageReplyToExternalMessage &>(obj));
9255  return true;
9257  func(static_cast<inputMessageReplyToStory &>(obj));
9258  return true;
9259  default:
9260  return false;
9261  }
9262 }
9263 
9270 template <class T>
9271 bool downcast_call(InputPaidMediaType &obj, const T &func) {
9272  switch (obj.get_id()) {
9274  func(static_cast<inputPaidMediaTypePhoto &>(obj));
9275  return true;
9277  func(static_cast<inputPaidMediaTypeVideo &>(obj));
9278  return true;
9279  default:
9280  return false;
9281  }
9282 }
9283 
9290 template <class T>
9291 bool downcast_call(InputPassportElement &obj, const T &func) {
9292  switch (obj.get_id()) {
9294  func(static_cast<inputPassportElementPersonalDetails &>(obj));
9295  return true;
9297  func(static_cast<inputPassportElementPassport &>(obj));
9298  return true;
9300  func(static_cast<inputPassportElementDriverLicense &>(obj));
9301  return true;
9303  func(static_cast<inputPassportElementIdentityCard &>(obj));
9304  return true;
9306  func(static_cast<inputPassportElementInternalPassport &>(obj));
9307  return true;
9309  func(static_cast<inputPassportElementAddress &>(obj));
9310  return true;
9312  func(static_cast<inputPassportElementUtilityBill &>(obj));
9313  return true;
9315  func(static_cast<inputPassportElementBankStatement &>(obj));
9316  return true;
9318  func(static_cast<inputPassportElementRentalAgreement &>(obj));
9319  return true;
9321  func(static_cast<inputPassportElementPassportRegistration &>(obj));
9322  return true;
9324  func(static_cast<inputPassportElementTemporaryRegistration &>(obj));
9325  return true;
9327  func(static_cast<inputPassportElementPhoneNumber &>(obj));
9328  return true;
9330  func(static_cast<inputPassportElementEmailAddress &>(obj));
9331  return true;
9332  default:
9333  return false;
9334  }
9335 }
9336 
9343 template <class T>
9345  switch (obj.get_id()) {
9347  func(static_cast<inputPassportElementErrorSourceUnspecified &>(obj));
9348  return true;
9350  func(static_cast<inputPassportElementErrorSourceDataField &>(obj));
9351  return true;
9353  func(static_cast<inputPassportElementErrorSourceFrontSide &>(obj));
9354  return true;
9356  func(static_cast<inputPassportElementErrorSourceReverseSide &>(obj));
9357  return true;
9359  func(static_cast<inputPassportElementErrorSourceSelfie &>(obj));
9360  return true;
9362  func(static_cast<inputPassportElementErrorSourceTranslationFile &>(obj));
9363  return true;
9365  func(static_cast<inputPassportElementErrorSourceTranslationFiles &>(obj));
9366  return true;
9368  func(static_cast<inputPassportElementErrorSourceFile &>(obj));
9369  return true;
9371  func(static_cast<inputPassportElementErrorSourceFiles &>(obj));
9372  return true;
9373  default:
9374  return false;
9375  }
9376 }
9377 
9384 template <class T>
9385 bool downcast_call(InputStoryAreaType &obj, const T &func) {
9386  switch (obj.get_id()) {
9388  func(static_cast<inputStoryAreaTypeLocation &>(obj));
9389  return true;
9391  func(static_cast<inputStoryAreaTypeFoundVenue &>(obj));
9392  return true;
9394  func(static_cast<inputStoryAreaTypePreviousVenue &>(obj));
9395  return true;
9397  func(static_cast<inputStoryAreaTypeSuggestedReaction &>(obj));
9398  return true;
9400  func(static_cast<inputStoryAreaTypeMessage &>(obj));
9401  return true;
9403  func(static_cast<inputStoryAreaTypeLink &>(obj));
9404  return true;
9406  func(static_cast<inputStoryAreaTypeWeather &>(obj));
9407  return true;
9408  default:
9409  return false;
9410  }
9411 }
9412 
9419 template <class T>
9420 bool downcast_call(InputStoryContent &obj, const T &func) {
9421  switch (obj.get_id()) {
9423  func(static_cast<inputStoryContentPhoto &>(obj));
9424  return true;
9426  func(static_cast<inputStoryContentVideo &>(obj));
9427  return true;
9428  default:
9429  return false;
9430  }
9431 }
9432 
9439 template <class T>
9440 bool downcast_call(InternalLinkType &obj, const T &func) {
9441  switch (obj.get_id()) {
9443  func(static_cast<internalLinkTypeActiveSessions &>(obj));
9444  return true;
9446  func(static_cast<internalLinkTypeAttachmentMenuBot &>(obj));
9447  return true;
9449  func(static_cast<internalLinkTypeAuthenticationCode &>(obj));
9450  return true;
9452  func(static_cast<internalLinkTypeBackground &>(obj));
9453  return true;
9455  func(static_cast<internalLinkTypeBotAddToChannel &>(obj));
9456  return true;
9458  func(static_cast<internalLinkTypeBotStart &>(obj));
9459  return true;
9461  func(static_cast<internalLinkTypeBotStartInGroup &>(obj));
9462  return true;
9464  func(static_cast<internalLinkTypeBusinessChat &>(obj));
9465  return true;
9467  func(static_cast<internalLinkTypeBuyStars &>(obj));
9468  return true;
9470  func(static_cast<internalLinkTypeChangePhoneNumber &>(obj));
9471  return true;
9473  func(static_cast<internalLinkTypeChatBoost &>(obj));
9474  return true;
9476  func(static_cast<internalLinkTypeChatFolderInvite &>(obj));
9477  return true;
9479  func(static_cast<internalLinkTypeChatFolderSettings &>(obj));
9480  return true;
9482  func(static_cast<internalLinkTypeChatInvite &>(obj));
9483  return true;
9485  func(static_cast<internalLinkTypeDefaultMessageAutoDeleteTimerSettings &>(obj));
9486  return true;
9488  func(static_cast<internalLinkTypeEditProfileSettings &>(obj));
9489  return true;
9491  func(static_cast<internalLinkTypeGame &>(obj));
9492  return true;
9494  func(static_cast<internalLinkTypeInstantView &>(obj));
9495  return true;
9497  func(static_cast<internalLinkTypeInvoice &>(obj));
9498  return true;
9500  func(static_cast<internalLinkTypeLanguagePack &>(obj));
9501  return true;
9503  func(static_cast<internalLinkTypeLanguageSettings &>(obj));
9504  return true;
9506  func(static_cast<internalLinkTypeMainWebApp &>(obj));
9507  return true;
9509  func(static_cast<internalLinkTypeMessage &>(obj));
9510  return true;
9512  func(static_cast<internalLinkTypeMessageDraft &>(obj));
9513  return true;
9515  func(static_cast<internalLinkTypePassportDataRequest &>(obj));
9516  return true;
9518  func(static_cast<internalLinkTypePhoneNumberConfirmation &>(obj));
9519  return true;
9521  func(static_cast<internalLinkTypePremiumFeatures &>(obj));
9522  return true;
9524  func(static_cast<internalLinkTypePremiumGift &>(obj));
9525  return true;
9527  func(static_cast<internalLinkTypePremiumGiftCode &>(obj));
9528  return true;
9530  func(static_cast<internalLinkTypePrivacyAndSecuritySettings &>(obj));
9531  return true;
9533  func(static_cast<internalLinkTypeProxy &>(obj));
9534  return true;
9536  func(static_cast<internalLinkTypePublicChat &>(obj));
9537  return true;
9539  func(static_cast<internalLinkTypeQrCodeAuthentication &>(obj));
9540  return true;
9542  func(static_cast<internalLinkTypeRestorePurchases &>(obj));
9543  return true;
9545  func(static_cast<internalLinkTypeSettings &>(obj));
9546  return true;
9548  func(static_cast<internalLinkTypeStickerSet &>(obj));
9549  return true;
9551  func(static_cast<internalLinkTypeStory &>(obj));
9552  return true;
9554  func(static_cast<internalLinkTypeTheme &>(obj));
9555  return true;
9557  func(static_cast<internalLinkTypeThemeSettings &>(obj));
9558  return true;
9560  func(static_cast<internalLinkTypeUnknownDeepLink &>(obj));
9561  return true;
9563  func(static_cast<internalLinkTypeUnsupportedProxy &>(obj));
9564  return true;
9566  func(static_cast<internalLinkTypeUserPhoneNumber &>(obj));
9567  return true;
9569  func(static_cast<internalLinkTypeUserToken &>(obj));
9570  return true;
9572  func(static_cast<internalLinkTypeVideoChat &>(obj));
9573  return true;
9575  func(static_cast<internalLinkTypeWebApp &>(obj));
9576  return true;
9577  default:
9578  return false;
9579  }
9580 }
9581 
9588 template <class T>
9589 bool downcast_call(InviteLinkChatType &obj, const T &func) {
9590  switch (obj.get_id()) {
9592  func(static_cast<inviteLinkChatTypeBasicGroup &>(obj));
9593  return true;
9595  func(static_cast<inviteLinkChatTypeSupergroup &>(obj));
9596  return true;
9598  func(static_cast<inviteLinkChatTypeChannel &>(obj));
9599  return true;
9600  default:
9601  return false;
9602  }
9603 }
9604 
9611 template <class T>
9612 bool downcast_call(JsonValue &obj, const T &func) {
9613  switch (obj.get_id()) {
9614  case jsonValueNull::ID:
9615  func(static_cast<jsonValueNull &>(obj));
9616  return true;
9617  case jsonValueBoolean::ID:
9618  func(static_cast<jsonValueBoolean &>(obj));
9619  return true;
9620  case jsonValueNumber::ID:
9621  func(static_cast<jsonValueNumber &>(obj));
9622  return true;
9623  case jsonValueString::ID:
9624  func(static_cast<jsonValueString &>(obj));
9625  return true;
9626  case jsonValueArray::ID:
9627  func(static_cast<jsonValueArray &>(obj));
9628  return true;
9629  case jsonValueObject::ID:
9630  func(static_cast<jsonValueObject &>(obj));
9631  return true;
9632  default:
9633  return false;
9634  }
9635 }
9636 
9643 template <class T>
9644 bool downcast_call(KeyboardButtonType &obj, const T &func) {
9645  switch (obj.get_id()) {
9647  func(static_cast<keyboardButtonTypeText &>(obj));
9648  return true;
9650  func(static_cast<keyboardButtonTypeRequestPhoneNumber &>(obj));
9651  return true;
9653  func(static_cast<keyboardButtonTypeRequestLocation &>(obj));
9654  return true;
9656  func(static_cast<keyboardButtonTypeRequestPoll &>(obj));
9657  return true;
9659  func(static_cast<keyboardButtonTypeRequestUsers &>(obj));
9660  return true;
9662  func(static_cast<keyboardButtonTypeRequestChat &>(obj));
9663  return true;
9665  func(static_cast<keyboardButtonTypeWebApp &>(obj));
9666  return true;
9667  default:
9668  return false;
9669  }
9670 }
9671 
9678 template <class T>
9679 bool downcast_call(LanguagePackStringValue &obj, const T &func) {
9680  switch (obj.get_id()) {
9682  func(static_cast<languagePackStringValueOrdinary &>(obj));
9683  return true;
9685  func(static_cast<languagePackStringValuePluralized &>(obj));
9686  return true;
9688  func(static_cast<languagePackStringValueDeleted &>(obj));
9689  return true;
9690  default:
9691  return false;
9692  }
9693 }
9694 
9701 template <class T>
9702 bool downcast_call(LinkPreviewAlbumMedia &obj, const T &func) {
9703  switch (obj.get_id()) {
9705  func(static_cast<linkPreviewAlbumMediaPhoto &>(obj));
9706  return true;
9708  func(static_cast<linkPreviewAlbumMediaVideo &>(obj));
9709  return true;
9710  default:
9711  return false;
9712  }
9713 }
9714 
9721 template <class T>
9722 bool downcast_call(LinkPreviewType &obj, const T &func) {
9723  switch (obj.get_id()) {
9725  func(static_cast<linkPreviewTypeAlbum &>(obj));
9726  return true;
9728  func(static_cast<linkPreviewTypeAnimation &>(obj));
9729  return true;
9731  func(static_cast<linkPreviewTypeApp &>(obj));
9732  return true;
9734  func(static_cast<linkPreviewTypeArticle &>(obj));
9735  return true;
9737  func(static_cast<linkPreviewTypeAudio &>(obj));
9738  return true;
9740  func(static_cast<linkPreviewTypeBackground &>(obj));
9741  return true;
9743  func(static_cast<linkPreviewTypeChannelBoost &>(obj));
9744  return true;
9746  func(static_cast<linkPreviewTypeChat &>(obj));
9747  return true;
9749  func(static_cast<linkPreviewTypeDocument &>(obj));
9750  return true;
9752  func(static_cast<linkPreviewTypeEmbeddedAnimationPlayer &>(obj));
9753  return true;
9755  func(static_cast<linkPreviewTypeEmbeddedAudioPlayer &>(obj));
9756  return true;
9758  func(static_cast<linkPreviewTypeEmbeddedVideoPlayer &>(obj));
9759  return true;
9761  func(static_cast<linkPreviewTypeExternalAudio &>(obj));
9762  return true;
9764  func(static_cast<linkPreviewTypeExternalVideo &>(obj));
9765  return true;
9767  func(static_cast<linkPreviewTypeInvoice &>(obj));
9768  return true;
9770  func(static_cast<linkPreviewTypeMessage &>(obj));
9771  return true;
9773  func(static_cast<linkPreviewTypePhoto &>(obj));
9774  return true;
9776  func(static_cast<linkPreviewTypePremiumGiftCode &>(obj));
9777  return true;
9779  func(static_cast<linkPreviewTypeShareableChatFolder &>(obj));
9780  return true;
9782  func(static_cast<linkPreviewTypeSticker &>(obj));
9783  return true;
9785  func(static_cast<linkPreviewTypeStickerSet &>(obj));
9786  return true;
9788  func(static_cast<linkPreviewTypeStory &>(obj));
9789  return true;
9791  func(static_cast<linkPreviewTypeSupergroupBoost &>(obj));
9792  return true;
9794  func(static_cast<linkPreviewTypeTheme &>(obj));
9795  return true;
9797  func(static_cast<linkPreviewTypeUnsupported &>(obj));
9798  return true;
9800  func(static_cast<linkPreviewTypeUser &>(obj));
9801  return true;
9803  func(static_cast<linkPreviewTypeVideo &>(obj));
9804  return true;
9806  func(static_cast<linkPreviewTypeVideoChat &>(obj));
9807  return true;
9809  func(static_cast<linkPreviewTypeVideoNote &>(obj));
9810  return true;
9812  func(static_cast<linkPreviewTypeVoiceNote &>(obj));
9813  return true;
9815  func(static_cast<linkPreviewTypeWebApp &>(obj));
9816  return true;
9817  default:
9818  return false;
9819  }
9820 }
9821 
9828 template <class T>
9829 bool downcast_call(LogStream &obj, const T &func) {
9830  switch (obj.get_id()) {
9831  case logStreamDefault::ID:
9832  func(static_cast<logStreamDefault &>(obj));
9833  return true;
9834  case logStreamFile::ID:
9835  func(static_cast<logStreamFile &>(obj));
9836  return true;
9837  case logStreamEmpty::ID:
9838  func(static_cast<logStreamEmpty &>(obj));
9839  return true;
9840  default:
9841  return false;
9842  }
9843 }
9844 
9851 template <class T>
9852 bool downcast_call(LoginUrlInfo &obj, const T &func) {
9853  switch (obj.get_id()) {
9854  case loginUrlInfoOpen::ID:
9855  func(static_cast<loginUrlInfoOpen &>(obj));
9856  return true;
9858  func(static_cast<loginUrlInfoRequestConfirmation &>(obj));
9859  return true;
9860  default:
9861  return false;
9862  }
9863 }
9864 
9871 template <class T>
9872 bool downcast_call(MaskPoint &obj, const T &func) {
9873  switch (obj.get_id()) {
9874  case maskPointForehead::ID:
9875  func(static_cast<maskPointForehead &>(obj));
9876  return true;
9877  case maskPointEyes::ID:
9878  func(static_cast<maskPointEyes &>(obj));
9879  return true;
9880  case maskPointMouth::ID:
9881  func(static_cast<maskPointMouth &>(obj));
9882  return true;
9883  case maskPointChin::ID:
9884  func(static_cast<maskPointChin &>(obj));
9885  return true;
9886  default:
9887  return false;
9888  }
9889 }
9890 
9897 template <class T>
9898 bool downcast_call(MessageContent &obj, const T &func) {
9899  switch (obj.get_id()) {
9900  case messageText::ID:
9901  func(static_cast<messageText &>(obj));
9902  return true;
9903  case messageAnimation::ID:
9904  func(static_cast<messageAnimation &>(obj));
9905  return true;
9906  case messageAudio::ID:
9907  func(static_cast<messageAudio &>(obj));
9908  return true;
9909  case messageDocument::ID:
9910  func(static_cast<messageDocument &>(obj));
9911  return true;
9912  case messagePaidMedia::ID:
9913  func(static_cast<messagePaidMedia &>(obj));
9914  return true;
9915  case messagePhoto::ID:
9916  func(static_cast<messagePhoto &>(obj));
9917  return true;
9918  case messageSticker::ID:
9919  func(static_cast<messageSticker &>(obj));
9920  return true;
9921  case messageVideo::ID:
9922  func(static_cast<messageVideo &>(obj));
9923  return true;
9924  case messageVideoNote::ID:
9925  func(static_cast<messageVideoNote &>(obj));
9926  return true;
9927  case messageVoiceNote::ID:
9928  func(static_cast<messageVoiceNote &>(obj));
9929  return true;
9931  func(static_cast<messageExpiredPhoto &>(obj));
9932  return true;
9934  func(static_cast<messageExpiredVideo &>(obj));
9935  return true;
9937  func(static_cast<messageExpiredVideoNote &>(obj));
9938  return true;
9940  func(static_cast<messageExpiredVoiceNote &>(obj));
9941  return true;
9942  case messageLocation::ID:
9943  func(static_cast<messageLocation &>(obj));
9944  return true;
9945  case messageVenue::ID:
9946  func(static_cast<messageVenue &>(obj));
9947  return true;
9948  case messageContact::ID:
9949  func(static_cast<messageContact &>(obj));
9950  return true;
9952  func(static_cast<messageAnimatedEmoji &>(obj));
9953  return true;
9954  case messageDice::ID:
9955  func(static_cast<messageDice &>(obj));
9956  return true;
9957  case messageGame::ID:
9958  func(static_cast<messageGame &>(obj));
9959  return true;
9960  case messagePoll::ID:
9961  func(static_cast<messagePoll &>(obj));
9962  return true;
9963  case messageStory::ID:
9964  func(static_cast<messageStory &>(obj));
9965  return true;
9966  case messageInvoice::ID:
9967  func(static_cast<messageInvoice &>(obj));
9968  return true;
9969  case messageCall::ID:
9970  func(static_cast<messageCall &>(obj));
9971  return true;
9973  func(static_cast<messageVideoChatScheduled &>(obj));
9974  return true;
9976  func(static_cast<messageVideoChatStarted &>(obj));
9977  return true;
9979  func(static_cast<messageVideoChatEnded &>(obj));
9980  return true;
9982  func(static_cast<messageInviteVideoChatParticipants &>(obj));
9983  return true;
9985  func(static_cast<messageBasicGroupChatCreate &>(obj));
9986  return true;
9988  func(static_cast<messageSupergroupChatCreate &>(obj));
9989  return true;
9991  func(static_cast<messageChatChangeTitle &>(obj));
9992  return true;
9994  func(static_cast<messageChatChangePhoto &>(obj));
9995  return true;
9997  func(static_cast<messageChatDeletePhoto &>(obj));
9998  return true;
10000  func(static_cast<messageChatAddMembers &>(obj));
10001  return true;
10003  func(static_cast<messageChatJoinByLink &>(obj));
10004  return true;
10006  func(static_cast<messageChatJoinByRequest &>(obj));
10007  return true;
10009  func(static_cast<messageChatDeleteMember &>(obj));
10010  return true;
10012  func(static_cast<messageChatUpgradeTo &>(obj));
10013  return true;
10015  func(static_cast<messageChatUpgradeFrom &>(obj));
10016  return true;
10017  case messagePinMessage::ID:
10018  func(static_cast<messagePinMessage &>(obj));
10019  return true;
10021  func(static_cast<messageScreenshotTaken &>(obj));
10022  return true;
10024  func(static_cast<messageChatSetBackground &>(obj));
10025  return true;
10027  func(static_cast<messageChatSetTheme &>(obj));
10028  return true;
10030  func(static_cast<messageChatSetMessageAutoDeleteTime &>(obj));
10031  return true;
10032  case messageChatBoost::ID:
10033  func(static_cast<messageChatBoost &>(obj));
10034  return true;
10036  func(static_cast<messageForumTopicCreated &>(obj));
10037  return true;
10039  func(static_cast<messageForumTopicEdited &>(obj));
10040  return true;
10042  func(static_cast<messageForumTopicIsClosedToggled &>(obj));
10043  return true;
10045  func(static_cast<messageForumTopicIsHiddenToggled &>(obj));
10046  return true;
10048  func(static_cast<messageSuggestProfilePhoto &>(obj));
10049  return true;
10051  func(static_cast<messageCustomServiceAction &>(obj));
10052  return true;
10053  case messageGameScore::ID:
10054  func(static_cast<messageGameScore &>(obj));
10055  return true;
10057  func(static_cast<messagePaymentSuccessful &>(obj));
10058  return true;
10060  func(static_cast<messagePaymentSuccessfulBot &>(obj));
10061  return true;
10063  func(static_cast<messagePaymentRefunded &>(obj));
10064  return true;
10066  func(static_cast<messageGiftedPremium &>(obj));
10067  return true;
10069  func(static_cast<messagePremiumGiftCode &>(obj));
10070  return true;
10072  func(static_cast<messageGiveawayCreated &>(obj));
10073  return true;
10074  case messageGiveaway::ID:
10075  func(static_cast<messageGiveaway &>(obj));
10076  return true;
10078  func(static_cast<messageGiveawayCompleted &>(obj));
10079  return true;
10081  func(static_cast<messageGiveawayWinners &>(obj));
10082  return true;
10084  func(static_cast<messageGiftedStars &>(obj));
10085  return true;
10087  func(static_cast<messageGiveawayPrizeStars &>(obj));
10088  return true;
10089  case messageGift::ID:
10090  func(static_cast<messageGift &>(obj));
10091  return true;
10093  func(static_cast<messageContactRegistered &>(obj));
10094  return true;
10096  func(static_cast<messageUsersShared &>(obj));
10097  return true;
10098  case messageChatShared::ID:
10099  func(static_cast<messageChatShared &>(obj));
10100  return true;
10102  func(static_cast<messageBotWriteAccessAllowed &>(obj));
10103  return true;
10105  func(static_cast<messageWebAppDataSent &>(obj));
10106  return true;
10108  func(static_cast<messageWebAppDataReceived &>(obj));
10109  return true;
10111  func(static_cast<messagePassportDataSent &>(obj));
10112  return true;
10114  func(static_cast<messagePassportDataReceived &>(obj));
10115  return true;
10117  func(static_cast<messageProximityAlertTriggered &>(obj));
10118  return true;
10120  func(static_cast<messageUnsupported &>(obj));
10121  return true;
10122  default:
10123  return false;
10124  }
10125 }
10126 
10133 template <class T>
10134 bool downcast_call(MessageEffectType &obj, const T &func) {
10135  switch (obj.get_id()) {
10137  func(static_cast<messageEffectTypeEmojiReaction &>(obj));
10138  return true;
10140  func(static_cast<messageEffectTypePremiumSticker &>(obj));
10141  return true;
10142  default:
10143  return false;
10144  }
10145 }
10146 
10153 template <class T>
10154 bool downcast_call(MessageFileType &obj, const T &func) {
10155  switch (obj.get_id()) {
10157  func(static_cast<messageFileTypePrivate &>(obj));
10158  return true;
10160  func(static_cast<messageFileTypeGroup &>(obj));
10161  return true;
10163  func(static_cast<messageFileTypeUnknown &>(obj));
10164  return true;
10165  default:
10166  return false;
10167  }
10168 }
10169 
10176 template <class T>
10177 bool downcast_call(MessageOrigin &obj, const T &func) {
10178  switch (obj.get_id()) {
10179  case messageOriginUser::ID:
10180  func(static_cast<messageOriginUser &>(obj));
10181  return true;
10183  func(static_cast<messageOriginHiddenUser &>(obj));
10184  return true;
10185  case messageOriginChat::ID:
10186  func(static_cast<messageOriginChat &>(obj));
10187  return true;
10189  func(static_cast<messageOriginChannel &>(obj));
10190  return true;
10191  default:
10192  return false;
10193  }
10194 }
10195 
10202 template <class T>
10203 bool downcast_call(MessageReadDate &obj, const T &func) {
10204  switch (obj.get_id()) {
10206  func(static_cast<messageReadDateRead &>(obj));
10207  return true;
10209  func(static_cast<messageReadDateUnread &>(obj));
10210  return true;
10212  func(static_cast<messageReadDateTooOld &>(obj));
10213  return true;
10215  func(static_cast<messageReadDateUserPrivacyRestricted &>(obj));
10216  return true;
10218  func(static_cast<messageReadDateMyPrivacyRestricted &>(obj));
10219  return true;
10220  default:
10221  return false;
10222  }
10223 }
10224 
10231 template <class T>
10232 bool downcast_call(MessageReplyTo &obj, const T &func) {
10233  switch (obj.get_id()) {
10235  func(static_cast<messageReplyToMessage &>(obj));
10236  return true;
10238  func(static_cast<messageReplyToStory &>(obj));
10239  return true;
10240  default:
10241  return false;
10242  }
10243 }
10244 
10251 template <class T>
10252 bool downcast_call(MessageSchedulingState &obj, const T &func) {
10253  switch (obj.get_id()) {
10255  func(static_cast<messageSchedulingStateSendAtDate &>(obj));
10256  return true;
10258  func(static_cast<messageSchedulingStateSendWhenOnline &>(obj));
10259  return true;
10261  func(static_cast<messageSchedulingStateSendWhenVideoProcessed &>(obj));
10262  return true;
10263  default:
10264  return false;
10265  }
10266 }
10267 
10274 template <class T>
10275 bool downcast_call(MessageSelfDestructType &obj, const T &func) {
10276  switch (obj.get_id()) {
10278  func(static_cast<messageSelfDestructTypeTimer &>(obj));
10279  return true;
10281  func(static_cast<messageSelfDestructTypeImmediately &>(obj));
10282  return true;
10283  default:
10284  return false;
10285  }
10286 }
10287 
10294 template <class T>
10295 bool downcast_call(MessageSender &obj, const T &func) {
10296  switch (obj.get_id()) {
10297  case messageSenderUser::ID:
10298  func(static_cast<messageSenderUser &>(obj));
10299  return true;
10300  case messageSenderChat::ID:
10301  func(static_cast<messageSenderChat &>(obj));
10302  return true;
10303  default:
10304  return false;
10305  }
10306 }
10307 
10314 template <class T>
10315 bool downcast_call(MessageSendingState &obj, const T &func) {
10316  switch (obj.get_id()) {
10318  func(static_cast<messageSendingStatePending &>(obj));
10319  return true;
10321  func(static_cast<messageSendingStateFailed &>(obj));
10322  return true;
10323  default:
10324  return false;
10325  }
10326 }
10327 
10334 template <class T>
10335 bool downcast_call(MessageSource &obj, const T &func) {
10336  switch (obj.get_id()) {
10338  func(static_cast<messageSourceChatHistory &>(obj));
10339  return true;
10341  func(static_cast<messageSourceMessageThreadHistory &>(obj));
10342  return true;
10344  func(static_cast<messageSourceForumTopicHistory &>(obj));
10345  return true;
10347  func(static_cast<messageSourceHistoryPreview &>(obj));
10348  return true;
10350  func(static_cast<messageSourceChatList &>(obj));
10351  return true;
10353  func(static_cast<messageSourceSearch &>(obj));
10354  return true;
10356  func(static_cast<messageSourceChatEventLog &>(obj));
10357  return true;
10359  func(static_cast<messageSourceNotification &>(obj));
10360  return true;
10362  func(static_cast<messageSourceScreenshot &>(obj));
10363  return true;
10365  func(static_cast<messageSourceOther &>(obj));
10366  return true;
10367  default:
10368  return false;
10369  }
10370 }
10371 
10378 template <class T>
10379 bool downcast_call(NetworkStatisticsEntry &obj, const T &func) {
10380  switch (obj.get_id()) {
10382  func(static_cast<networkStatisticsEntryFile &>(obj));
10383  return true;
10385  func(static_cast<networkStatisticsEntryCall &>(obj));
10386  return true;
10387  default:
10388  return false;
10389  }
10390 }
10391 
10398 template <class T>
10399 bool downcast_call(NetworkType &obj, const T &func) {
10400  switch (obj.get_id()) {
10401  case networkTypeNone::ID:
10402  func(static_cast<networkTypeNone &>(obj));
10403  return true;
10404  case networkTypeMobile::ID:
10405  func(static_cast<networkTypeMobile &>(obj));
10406  return true;
10408  func(static_cast<networkTypeMobileRoaming &>(obj));
10409  return true;
10410  case networkTypeWiFi::ID:
10411  func(static_cast<networkTypeWiFi &>(obj));
10412  return true;
10413  case networkTypeOther::ID:
10414  func(static_cast<networkTypeOther &>(obj));
10415  return true;
10416  default:
10417  return false;
10418  }
10419 }
10420 
10427 template <class T>
10428 bool downcast_call(NotificationGroupType &obj, const T &func) {
10429  switch (obj.get_id()) {
10431  func(static_cast<notificationGroupTypeMessages &>(obj));
10432  return true;
10434  func(static_cast<notificationGroupTypeMentions &>(obj));
10435  return true;
10437  func(static_cast<notificationGroupTypeSecretChat &>(obj));
10438  return true;
10440  func(static_cast<notificationGroupTypeCalls &>(obj));
10441  return true;
10442  default:
10443  return false;
10444  }
10445 }
10446 
10453 template <class T>
10454 bool downcast_call(NotificationSettingsScope &obj, const T &func) {
10455  switch (obj.get_id()) {
10457  func(static_cast<notificationSettingsScopePrivateChats &>(obj));
10458  return true;
10460  func(static_cast<notificationSettingsScopeGroupChats &>(obj));
10461  return true;
10463  func(static_cast<notificationSettingsScopeChannelChats &>(obj));
10464  return true;
10465  default:
10466  return false;
10467  }
10468 }
10469 
10476 template <class T>
10477 bool downcast_call(NotificationType &obj, const T &func) {
10478  switch (obj.get_id()) {
10480  func(static_cast<notificationTypeNewMessage &>(obj));
10481  return true;
10483  func(static_cast<notificationTypeNewSecretChat &>(obj));
10484  return true;
10486  func(static_cast<notificationTypeNewCall &>(obj));
10487  return true;
10489  func(static_cast<notificationTypeNewPushMessage &>(obj));
10490  return true;
10491  default:
10492  return false;
10493  }
10494 }
10495 
10502 template <class T>
10503 bool downcast_call(OptionValue &obj, const T &func) {
10504  switch (obj.get_id()) {
10506  func(static_cast<optionValueBoolean &>(obj));
10507  return true;
10508  case optionValueEmpty::ID:
10509  func(static_cast<optionValueEmpty &>(obj));
10510  return true;
10512  func(static_cast<optionValueInteger &>(obj));
10513  return true;
10514  case optionValueString::ID:
10515  func(static_cast<optionValueString &>(obj));
10516  return true;
10517  default:
10518  return false;
10519  }
10520 }
10521 
10528 template <class T>
10529 bool downcast_call(PageBlock &obj, const T &func) {
10530  switch (obj.get_id()) {
10531  case pageBlockTitle::ID:
10532  func(static_cast<pageBlockTitle &>(obj));
10533  return true;
10534  case pageBlockSubtitle::ID:
10535  func(static_cast<pageBlockSubtitle &>(obj));
10536  return true;
10538  func(static_cast<pageBlockAuthorDate &>(obj));
10539  return true;
10540  case pageBlockHeader::ID:
10541  func(static_cast<pageBlockHeader &>(obj));
10542  return true;
10544  func(static_cast<pageBlockSubheader &>(obj));
10545  return true;
10546  case pageBlockKicker::ID:
10547  func(static_cast<pageBlockKicker &>(obj));
10548  return true;
10550  func(static_cast<pageBlockParagraph &>(obj));
10551  return true;
10553  func(static_cast<pageBlockPreformatted &>(obj));
10554  return true;
10555  case pageBlockFooter::ID:
10556  func(static_cast<pageBlockFooter &>(obj));
10557  return true;
10558  case pageBlockDivider::ID:
10559  func(static_cast<pageBlockDivider &>(obj));
10560  return true;
10561  case pageBlockAnchor::ID:
10562  func(static_cast<pageBlockAnchor &>(obj));
10563  return true;
10564  case pageBlockList::ID:
10565  func(static_cast<pageBlockList &>(obj));
10566  return true;
10568  func(static_cast<pageBlockBlockQuote &>(obj));
10569  return true;
10571  func(static_cast<pageBlockPullQuote &>(obj));
10572  return true;
10574  func(static_cast<pageBlockAnimation &>(obj));
10575  return true;
10576  case pageBlockAudio::ID:
10577  func(static_cast<pageBlockAudio &>(obj));
10578  return true;
10579  case pageBlockPhoto::ID:
10580  func(static_cast<pageBlockPhoto &>(obj));
10581  return true;
10582  case pageBlockVideo::ID:
10583  func(static_cast<pageBlockVideo &>(obj));
10584  return true;
10586  func(static_cast<pageBlockVoiceNote &>(obj));
10587  return true;
10588  case pageBlockCover::ID:
10589  func(static_cast<pageBlockCover &>(obj));
10590  return true;
10591  case pageBlockEmbedded::ID:
10592  func(static_cast<pageBlockEmbedded &>(obj));
10593  return true;
10595  func(static_cast<pageBlockEmbeddedPost &>(obj));
10596  return true;
10597  case pageBlockCollage::ID:
10598  func(static_cast<pageBlockCollage &>(obj));
10599  return true;
10601  func(static_cast<pageBlockSlideshow &>(obj));
10602  return true;
10603  case pageBlockChatLink::ID:
10604  func(static_cast<pageBlockChatLink &>(obj));
10605  return true;
10606  case pageBlockTable::ID:
10607  func(static_cast<pageBlockTable &>(obj));
10608  return true;
10609  case pageBlockDetails::ID:
10610  func(static_cast<pageBlockDetails &>(obj));
10611  return true;
10613  func(static_cast<pageBlockRelatedArticles &>(obj));
10614  return true;
10615  case pageBlockMap::ID:
10616  func(static_cast<pageBlockMap &>(obj));
10617  return true;
10618  default:
10619  return false;
10620  }
10621 }
10622 
10629 template <class T>
10630 bool downcast_call(PageBlockHorizontalAlignment &obj, const T &func) {
10631  switch (obj.get_id()) {
10633  func(static_cast<pageBlockHorizontalAlignmentLeft &>(obj));
10634  return true;
10636  func(static_cast<pageBlockHorizontalAlignmentCenter &>(obj));
10637  return true;
10639  func(static_cast<pageBlockHorizontalAlignmentRight &>(obj));
10640  return true;
10641  default:
10642  return false;
10643  }
10644 }
10645 
10652 template <class T>
10653 bool downcast_call(PageBlockVerticalAlignment &obj, const T &func) {
10654  switch (obj.get_id()) {
10656  func(static_cast<pageBlockVerticalAlignmentTop &>(obj));
10657  return true;
10659  func(static_cast<pageBlockVerticalAlignmentMiddle &>(obj));
10660  return true;
10662  func(static_cast<pageBlockVerticalAlignmentBottom &>(obj));
10663  return true;
10664  default:
10665  return false;
10666  }
10667 }
10668 
10675 template <class T>
10676 bool downcast_call(PaidMedia &obj, const T &func) {
10677  switch (obj.get_id()) {
10678  case paidMediaPreview::ID:
10679  func(static_cast<paidMediaPreview &>(obj));
10680  return true;
10681  case paidMediaPhoto::ID:
10682  func(static_cast<paidMediaPhoto &>(obj));
10683  return true;
10684  case paidMediaVideo::ID:
10685  func(static_cast<paidMediaVideo &>(obj));
10686  return true;
10688  func(static_cast<paidMediaUnsupported &>(obj));
10689  return true;
10690  default:
10691  return false;
10692  }
10693 }
10694 
10701 template <class T>
10702 bool downcast_call(PassportElement &obj, const T &func) {
10703  switch (obj.get_id()) {
10705  func(static_cast<passportElementPersonalDetails &>(obj));
10706  return true;
10708  func(static_cast<passportElementPassport &>(obj));
10709  return true;
10711  func(static_cast<passportElementDriverLicense &>(obj));
10712  return true;
10714  func(static_cast<passportElementIdentityCard &>(obj));
10715  return true;
10717  func(static_cast<passportElementInternalPassport &>(obj));
10718  return true;
10720  func(static_cast<passportElementAddress &>(obj));
10721  return true;
10723  func(static_cast<passportElementUtilityBill &>(obj));
10724  return true;
10726  func(static_cast<passportElementBankStatement &>(obj));
10727  return true;
10729  func(static_cast<passportElementRentalAgreement &>(obj));
10730  return true;
10732  func(static_cast<passportElementPassportRegistration &>(obj));
10733  return true;
10735  func(static_cast<passportElementTemporaryRegistration &>(obj));
10736  return true;
10738  func(static_cast<passportElementPhoneNumber &>(obj));
10739  return true;
10741  func(static_cast<passportElementEmailAddress &>(obj));
10742  return true;
10743  default:
10744  return false;
10745  }
10746 }
10747 
10754 template <class T>
10755 bool downcast_call(PassportElementErrorSource &obj, const T &func) {
10756  switch (obj.get_id()) {
10758  func(static_cast<passportElementErrorSourceUnspecified &>(obj));
10759  return true;
10761  func(static_cast<passportElementErrorSourceDataField &>(obj));
10762  return true;
10764  func(static_cast<passportElementErrorSourceFrontSide &>(obj));
10765  return true;
10767  func(static_cast<passportElementErrorSourceReverseSide &>(obj));
10768  return true;
10770  func(static_cast<passportElementErrorSourceSelfie &>(obj));
10771  return true;
10773  func(static_cast<passportElementErrorSourceTranslationFile &>(obj));
10774  return true;
10776  func(static_cast<passportElementErrorSourceTranslationFiles &>(obj));
10777  return true;
10779  func(static_cast<passportElementErrorSourceFile &>(obj));
10780  return true;
10782  func(static_cast<passportElementErrorSourceFiles &>(obj));
10783  return true;
10784  default:
10785  return false;
10786  }
10787 }
10788 
10795 template <class T>
10796 bool downcast_call(PassportElementType &obj, const T &func) {
10797  switch (obj.get_id()) {
10799  func(static_cast<passportElementTypePersonalDetails &>(obj));
10800  return true;
10802  func(static_cast<passportElementTypePassport &>(obj));
10803  return true;
10805  func(static_cast<passportElementTypeDriverLicense &>(obj));
10806  return true;
10808  func(static_cast<passportElementTypeIdentityCard &>(obj));
10809  return true;
10811  func(static_cast<passportElementTypeInternalPassport &>(obj));
10812  return true;
10814  func(static_cast<passportElementTypeAddress &>(obj));
10815  return true;
10817  func(static_cast<passportElementTypeUtilityBill &>(obj));
10818  return true;
10820  func(static_cast<passportElementTypeBankStatement &>(obj));
10821  return true;
10823  func(static_cast<passportElementTypeRentalAgreement &>(obj));
10824  return true;
10826  func(static_cast<passportElementTypePassportRegistration &>(obj));
10827  return true;
10829  func(static_cast<passportElementTypeTemporaryRegistration &>(obj));
10830  return true;
10832  func(static_cast<passportElementTypePhoneNumber &>(obj));
10833  return true;
10835  func(static_cast<passportElementTypeEmailAddress &>(obj));
10836  return true;
10837  default:
10838  return false;
10839  }
10840 }
10841 
10848 template <class T>
10849 bool downcast_call(PaymentFormType &obj, const T &func) {
10850  switch (obj.get_id()) {
10852  func(static_cast<paymentFormTypeRegular &>(obj));
10853  return true;
10855  func(static_cast<paymentFormTypeStars &>(obj));
10856  return true;
10857  default:
10858  return false;
10859  }
10860 }
10861 
10868 template <class T>
10869 bool downcast_call(PaymentProvider &obj, const T &func) {
10870  switch (obj.get_id()) {
10872  func(static_cast<paymentProviderSmartGlocal &>(obj));
10873  return true;
10875  func(static_cast<paymentProviderStripe &>(obj));
10876  return true;
10878  func(static_cast<paymentProviderOther &>(obj));
10879  return true;
10880  default:
10881  return false;
10882  }
10883 }
10884 
10891 template <class T>
10892 bool downcast_call(PaymentReceiptType &obj, const T &func) {
10893  switch (obj.get_id()) {
10895  func(static_cast<paymentReceiptTypeRegular &>(obj));
10896  return true;
10898  func(static_cast<paymentReceiptTypeStars &>(obj));
10899  return true;
10900  default:
10901  return false;
10902  }
10903 }
10904 
10911 template <class T>
10912 bool downcast_call(PhoneNumberCodeType &obj, const T &func) {
10913  switch (obj.get_id()) {
10915  func(static_cast<phoneNumberCodeTypeChange &>(obj));
10916  return true;
10918  func(static_cast<phoneNumberCodeTypeVerify &>(obj));
10919  return true;
10921  func(static_cast<phoneNumberCodeTypeConfirmOwnership &>(obj));
10922  return true;
10923  default:
10924  return false;
10925  }
10926 }
10927 
10934 template <class T>
10935 bool downcast_call(PollType &obj, const T &func) {
10936  switch (obj.get_id()) {
10937  case pollTypeRegular::ID:
10938  func(static_cast<pollTypeRegular &>(obj));
10939  return true;
10940  case pollTypeQuiz::ID:
10941  func(static_cast<pollTypeQuiz &>(obj));
10942  return true;
10943  default:
10944  return false;
10945  }
10946 }
10947 
10954 template <class T>
10955 bool downcast_call(PremiumFeature &obj, const T &func) {
10956  switch (obj.get_id()) {
10958  func(static_cast<premiumFeatureIncreasedLimits &>(obj));
10959  return true;
10961  func(static_cast<premiumFeatureIncreasedUploadFileSize &>(obj));
10962  return true;
10964  func(static_cast<premiumFeatureImprovedDownloadSpeed &>(obj));
10965  return true;
10967  func(static_cast<premiumFeatureVoiceRecognition &>(obj));
10968  return true;
10970  func(static_cast<premiumFeatureDisabledAds &>(obj));
10971  return true;
10973  func(static_cast<premiumFeatureUniqueReactions &>(obj));
10974  return true;
10976  func(static_cast<premiumFeatureUniqueStickers &>(obj));
10977  return true;
10979  func(static_cast<premiumFeatureCustomEmoji &>(obj));
10980  return true;
10982  func(static_cast<premiumFeatureAdvancedChatManagement &>(obj));
10983  return true;
10985  func(static_cast<premiumFeatureProfileBadge &>(obj));
10986  return true;
10988  func(static_cast<premiumFeatureEmojiStatus &>(obj));
10989  return true;
10991  func(static_cast<premiumFeatureAnimatedProfilePhoto &>(obj));
10992  return true;
10994  func(static_cast<premiumFeatureForumTopicIcon &>(obj));
10995  return true;
10997  func(static_cast<premiumFeatureAppIcons &>(obj));
10998  return true;
11000  func(static_cast<premiumFeatureRealTimeChatTranslation &>(obj));
11001  return true;
11003  func(static_cast<premiumFeatureUpgradedStories &>(obj));
11004  return true;
11006  func(static_cast<premiumFeatureChatBoost &>(obj));
11007  return true;
11009  func(static_cast<premiumFeatureAccentColor &>(obj));
11010  return true;
11012  func(static_cast<premiumFeatureBackgroundForBoth &>(obj));
11013  return true;
11015  func(static_cast<premiumFeatureSavedMessagesTags &>(obj));
11016  return true;
11018  func(static_cast<premiumFeatureMessagePrivacy &>(obj));
11019  return true;
11021  func(static_cast<premiumFeatureLastSeenTimes &>(obj));
11022  return true;
11024  func(static_cast<premiumFeatureBusiness &>(obj));
11025  return true;
11027  func(static_cast<premiumFeatureMessageEffects &>(obj));
11028  return true;
11029  default:
11030  return false;
11031  }
11032 }
11033 
11040 template <class T>
11041 bool downcast_call(PremiumLimitType &obj, const T &func) {
11042  switch (obj.get_id()) {
11044  func(static_cast<premiumLimitTypeSupergroupCount &>(obj));
11045  return true;
11047  func(static_cast<premiumLimitTypePinnedChatCount &>(obj));
11048  return true;
11050  func(static_cast<premiumLimitTypeCreatedPublicChatCount &>(obj));
11051  return true;
11053  func(static_cast<premiumLimitTypeSavedAnimationCount &>(obj));
11054  return true;
11056  func(static_cast<premiumLimitTypeFavoriteStickerCount &>(obj));
11057  return true;
11059  func(static_cast<premiumLimitTypeChatFolderCount &>(obj));
11060  return true;
11062  func(static_cast<premiumLimitTypeChatFolderChosenChatCount &>(obj));
11063  return true;
11065  func(static_cast<premiumLimitTypePinnedArchivedChatCount &>(obj));
11066  return true;
11068  func(static_cast<premiumLimitTypePinnedSavedMessagesTopicCount &>(obj));
11069  return true;
11071  func(static_cast<premiumLimitTypeCaptionLength &>(obj));
11072  return true;
11074  func(static_cast<premiumLimitTypeBioLength &>(obj));
11075  return true;
11077  func(static_cast<premiumLimitTypeChatFolderInviteLinkCount &>(obj));
11078  return true;
11080  func(static_cast<premiumLimitTypeShareableChatFolderCount &>(obj));
11081  return true;
11083  func(static_cast<premiumLimitTypeActiveStoryCount &>(obj));
11084  return true;
11086  func(static_cast<premiumLimitTypeWeeklySentStoryCount &>(obj));
11087  return true;
11089  func(static_cast<premiumLimitTypeMonthlySentStoryCount &>(obj));
11090  return true;
11092  func(static_cast<premiumLimitTypeStoryCaptionLength &>(obj));
11093  return true;
11095  func(static_cast<premiumLimitTypeStorySuggestedReactionAreaCount &>(obj));
11096  return true;
11098  func(static_cast<premiumLimitTypeSimilarChatCount &>(obj));
11099  return true;
11100  default:
11101  return false;
11102  }
11103 }
11104 
11111 template <class T>
11112 bool downcast_call(PremiumSource &obj, const T &func) {
11113  switch (obj.get_id()) {
11115  func(static_cast<premiumSourceLimitExceeded &>(obj));
11116  return true;
11118  func(static_cast<premiumSourceFeature &>(obj));
11119  return true;
11121  func(static_cast<premiumSourceBusinessFeature &>(obj));
11122  return true;
11124  func(static_cast<premiumSourceStoryFeature &>(obj));
11125  return true;
11126  case premiumSourceLink::ID:
11127  func(static_cast<premiumSourceLink &>(obj));
11128  return true;
11130  func(static_cast<premiumSourceSettings &>(obj));
11131  return true;
11132  default:
11133  return false;
11134  }
11135 }
11136 
11143 template <class T>
11144 bool downcast_call(PremiumStoryFeature &obj, const T &func) {
11145  switch (obj.get_id()) {
11147  func(static_cast<premiumStoryFeaturePriorityOrder &>(obj));
11148  return true;
11150  func(static_cast<premiumStoryFeatureStealthMode &>(obj));
11151  return true;
11153  func(static_cast<premiumStoryFeaturePermanentViewsHistory &>(obj));
11154  return true;
11156  func(static_cast<premiumStoryFeatureCustomExpirationDuration &>(obj));
11157  return true;
11159  func(static_cast<premiumStoryFeatureSaveStories &>(obj));
11160  return true;
11162  func(static_cast<premiumStoryFeatureLinksAndFormatting &>(obj));
11163  return true;
11165  func(static_cast<premiumStoryFeatureVideoQuality &>(obj));
11166  return true;
11167  default:
11168  return false;
11169  }
11170 }
11171 
11178 template <class T>
11179 bool downcast_call(ProxyType &obj, const T &func) {
11180  switch (obj.get_id()) {
11181  case proxyTypeSocks5::ID:
11182  func(static_cast<proxyTypeSocks5 &>(obj));
11183  return true;
11184  case proxyTypeHttp::ID:
11185  func(static_cast<proxyTypeHttp &>(obj));
11186  return true;
11187  case proxyTypeMtproto::ID:
11188  func(static_cast<proxyTypeMtproto &>(obj));
11189  return true;
11190  default:
11191  return false;
11192  }
11193 }
11194 
11201 template <class T>
11202 bool downcast_call(PublicChatType &obj, const T &func) {
11203  switch (obj.get_id()) {
11205  func(static_cast<publicChatTypeHasUsername &>(obj));
11206  return true;
11208  func(static_cast<publicChatTypeIsLocationBased &>(obj));
11209  return true;
11210  default:
11211  return false;
11212  }
11213 }
11214 
11221 template <class T>
11222 bool downcast_call(PublicForward &obj, const T &func) {
11223  switch (obj.get_id()) {
11225  func(static_cast<publicForwardMessage &>(obj));
11226  return true;
11228  func(static_cast<publicForwardStory &>(obj));
11229  return true;
11230  default:
11231  return false;
11232  }
11233 }
11234 
11241 template <class T>
11242 bool downcast_call(PushMessageContent &obj, const T &func) {
11243  switch (obj.get_id()) {
11245  func(static_cast<pushMessageContentHidden &>(obj));
11246  return true;
11248  func(static_cast<pushMessageContentAnimation &>(obj));
11249  return true;
11251  func(static_cast<pushMessageContentAudio &>(obj));
11252  return true;
11254  func(static_cast<pushMessageContentContact &>(obj));
11255  return true;
11257  func(static_cast<pushMessageContentContactRegistered &>(obj));
11258  return true;
11260  func(static_cast<pushMessageContentDocument &>(obj));
11261  return true;
11263  func(static_cast<pushMessageContentGame &>(obj));
11264  return true;
11266  func(static_cast<pushMessageContentGameScore &>(obj));
11267  return true;
11269  func(static_cast<pushMessageContentInvoice &>(obj));
11270  return true;
11272  func(static_cast<pushMessageContentLocation &>(obj));
11273  return true;
11275  func(static_cast<pushMessageContentPaidMedia &>(obj));
11276  return true;
11278  func(static_cast<pushMessageContentPhoto &>(obj));
11279  return true;
11281  func(static_cast<pushMessageContentPoll &>(obj));
11282  return true;
11284  func(static_cast<pushMessageContentPremiumGiftCode &>(obj));
11285  return true;
11287  func(static_cast<pushMessageContentGiveaway &>(obj));
11288  return true;
11290  func(static_cast<pushMessageContentGift &>(obj));
11291  return true;
11293  func(static_cast<pushMessageContentScreenshotTaken &>(obj));
11294  return true;
11296  func(static_cast<pushMessageContentSticker &>(obj));
11297  return true;
11299  func(static_cast<pushMessageContentStory &>(obj));
11300  return true;
11302  func(static_cast<pushMessageContentText &>(obj));
11303  return true;
11305  func(static_cast<pushMessageContentVideo &>(obj));
11306  return true;
11308  func(static_cast<pushMessageContentVideoNote &>(obj));
11309  return true;
11311  func(static_cast<pushMessageContentVoiceNote &>(obj));
11312  return true;
11314  func(static_cast<pushMessageContentBasicGroupChatCreate &>(obj));
11315  return true;
11317  func(static_cast<pushMessageContentChatAddMembers &>(obj));
11318  return true;
11320  func(static_cast<pushMessageContentChatChangePhoto &>(obj));
11321  return true;
11323  func(static_cast<pushMessageContentChatChangeTitle &>(obj));
11324  return true;
11326  func(static_cast<pushMessageContentChatSetBackground &>(obj));
11327  return true;
11329  func(static_cast<pushMessageContentChatSetTheme &>(obj));
11330  return true;
11332  func(static_cast<pushMessageContentChatDeleteMember &>(obj));
11333  return true;
11335  func(static_cast<pushMessageContentChatJoinByLink &>(obj));
11336  return true;
11338  func(static_cast<pushMessageContentChatJoinByRequest &>(obj));
11339  return true;
11341  func(static_cast<pushMessageContentRecurringPayment &>(obj));
11342  return true;
11344  func(static_cast<pushMessageContentSuggestProfilePhoto &>(obj));
11345  return true;
11347  func(static_cast<pushMessageContentMessageForwards &>(obj));
11348  return true;
11350  func(static_cast<pushMessageContentMediaAlbum &>(obj));
11351  return true;
11352  default:
11353  return false;
11354  }
11355 }
11356 
11363 template <class T>
11364 bool downcast_call(ReactionNotificationSource &obj, const T &func) {
11365  switch (obj.get_id()) {
11367  func(static_cast<reactionNotificationSourceNone &>(obj));
11368  return true;
11370  func(static_cast<reactionNotificationSourceContacts &>(obj));
11371  return true;
11373  func(static_cast<reactionNotificationSourceAll &>(obj));
11374  return true;
11375  default:
11376  return false;
11377  }
11378 }
11379 
11386 template <class T>
11387 bool downcast_call(ReactionType &obj, const T &func) {
11388  switch (obj.get_id()) {
11389  case reactionTypeEmoji::ID:
11390  func(static_cast<reactionTypeEmoji &>(obj));
11391  return true;
11393  func(static_cast<reactionTypeCustomEmoji &>(obj));
11394  return true;
11395  case reactionTypePaid::ID:
11396  func(static_cast<reactionTypePaid &>(obj));
11397  return true;
11398  default:
11399  return false;
11400  }
11401 }
11402 
11409 template <class T>
11410 bool downcast_call(ReactionUnavailabilityReason &obj, const T &func) {
11411  switch (obj.get_id()) {
11413  func(static_cast<reactionUnavailabilityReasonAnonymousAdministrator &>(obj));
11414  return true;
11416  func(static_cast<reactionUnavailabilityReasonGuest &>(obj));
11417  return true;
11418  default:
11419  return false;
11420  }
11421 }
11422 
11429 template <class T>
11430 bool downcast_call(ReplyMarkup &obj, const T &func) {
11431  switch (obj.get_id()) {
11433  func(static_cast<replyMarkupRemoveKeyboard &>(obj));
11434  return true;
11436  func(static_cast<replyMarkupForceReply &>(obj));
11437  return true;
11439  func(static_cast<replyMarkupShowKeyboard &>(obj));
11440  return true;
11442  func(static_cast<replyMarkupInlineKeyboard &>(obj));
11443  return true;
11444  default:
11445  return false;
11446  }
11447 }
11448 
11455 template <class T>
11456 bool downcast_call(ReportChatResult &obj, const T &func) {
11457  switch (obj.get_id()) {
11459  func(static_cast<reportChatResultOk &>(obj));
11460  return true;
11462  func(static_cast<reportChatResultOptionRequired &>(obj));
11463  return true;
11465  func(static_cast<reportChatResultTextRequired &>(obj));
11466  return true;
11468  func(static_cast<reportChatResultMessagesRequired &>(obj));
11469  return true;
11470  default:
11471  return false;
11472  }
11473 }
11474 
11481 template <class T>
11483  switch (obj.get_id()) {
11485  func(static_cast<reportChatSponsoredMessageResultOk &>(obj));
11486  return true;
11488  func(static_cast<reportChatSponsoredMessageResultFailed &>(obj));
11489  return true;
11491  func(static_cast<reportChatSponsoredMessageResultOptionRequired &>(obj));
11492  return true;
11494  func(static_cast<reportChatSponsoredMessageResultAdsHidden &>(obj));
11495  return true;
11497  func(static_cast<reportChatSponsoredMessageResultPremiumRequired &>(obj));
11498  return true;
11499  default:
11500  return false;
11501  }
11502 }
11503 
11510 template <class T>
11511 bool downcast_call(ReportReason &obj, const T &func) {
11512  switch (obj.get_id()) {
11513  case reportReasonSpam::ID:
11514  func(static_cast<reportReasonSpam &>(obj));
11515  return true;
11517  func(static_cast<reportReasonViolence &>(obj));
11518  return true;
11520  func(static_cast<reportReasonPornography &>(obj));
11521  return true;
11523  func(static_cast<reportReasonChildAbuse &>(obj));
11524  return true;
11526  func(static_cast<reportReasonCopyright &>(obj));
11527  return true;
11529  func(static_cast<reportReasonUnrelatedLocation &>(obj));
11530  return true;
11531  case reportReasonFake::ID:
11532  func(static_cast<reportReasonFake &>(obj));
11533  return true;
11535  func(static_cast<reportReasonIllegalDrugs &>(obj));
11536  return true;
11538  func(static_cast<reportReasonPersonalDetails &>(obj));
11539  return true;
11541  func(static_cast<reportReasonCustom &>(obj));
11542  return true;
11543  default:
11544  return false;
11545  }
11546 }
11547 
11554 template <class T>
11555 bool downcast_call(ReportStoryResult &obj, const T &func) {
11556  switch (obj.get_id()) {
11558  func(static_cast<reportStoryResultOk &>(obj));
11559  return true;
11561  func(static_cast<reportStoryResultOptionRequired &>(obj));
11562  return true;
11564  func(static_cast<reportStoryResultTextRequired &>(obj));
11565  return true;
11566  default:
11567  return false;
11568  }
11569 }
11570 
11577 template <class T>
11578 bool downcast_call(ResendCodeReason &obj, const T &func) {
11579  switch (obj.get_id()) {
11581  func(static_cast<resendCodeReasonUserRequest &>(obj));
11582  return true;
11584  func(static_cast<resendCodeReasonVerificationFailed &>(obj));
11585  return true;
11586  default:
11587  return false;
11588  }
11589 }
11590 
11597 template <class T>
11598 bool downcast_call(ResetPasswordResult &obj, const T &func) {
11599  switch (obj.get_id()) {
11601  func(static_cast<resetPasswordResultOk &>(obj));
11602  return true;
11604  func(static_cast<resetPasswordResultPending &>(obj));
11605  return true;
11607  func(static_cast<resetPasswordResultDeclined &>(obj));
11608  return true;
11609  default:
11610  return false;
11611  }
11612 }
11613 
11620 template <class T>
11621 bool downcast_call(RevenueWithdrawalState &obj, const T &func) {
11622  switch (obj.get_id()) {
11624  func(static_cast<revenueWithdrawalStatePending &>(obj));
11625  return true;
11627  func(static_cast<revenueWithdrawalStateSucceeded &>(obj));
11628  return true;
11630  func(static_cast<revenueWithdrawalStateFailed &>(obj));
11631  return true;
11632  default:
11633  return false;
11634  }
11635 }
11636 
11643 template <class T>
11644 bool downcast_call(RichText &obj, const T &func) {
11645  switch (obj.get_id()) {
11646  case richTextPlain::ID:
11647  func(static_cast<richTextPlain &>(obj));
11648  return true;
11649  case richTextBold::ID:
11650  func(static_cast<richTextBold &>(obj));
11651  return true;
11652  case richTextItalic::ID:
11653  func(static_cast<richTextItalic &>(obj));
11654  return true;
11655  case richTextUnderline::ID:
11656  func(static_cast<richTextUnderline &>(obj));
11657  return true;
11659  func(static_cast<richTextStrikethrough &>(obj));
11660  return true;
11661  case richTextFixed::ID:
11662  func(static_cast<richTextFixed &>(obj));
11663  return true;
11664  case richTextUrl::ID:
11665  func(static_cast<richTextUrl &>(obj));
11666  return true;
11668  func(static_cast<richTextEmailAddress &>(obj));
11669  return true;
11670  case richTextSubscript::ID:
11671  func(static_cast<richTextSubscript &>(obj));
11672  return true;
11674  func(static_cast<richTextSuperscript &>(obj));
11675  return true;
11676  case richTextMarked::ID:
11677  func(static_cast<richTextMarked &>(obj));
11678  return true;
11680  func(static_cast<richTextPhoneNumber &>(obj));
11681  return true;
11682  case richTextIcon::ID:
11683  func(static_cast<richTextIcon &>(obj));
11684  return true;
11685  case richTextReference::ID:
11686  func(static_cast<richTextReference &>(obj));
11687  return true;
11688  case richTextAnchor::ID:
11689  func(static_cast<richTextAnchor &>(obj));
11690  return true;
11692  func(static_cast<richTextAnchorLink &>(obj));
11693  return true;
11694  case richTexts::ID:
11695  func(static_cast<richTexts &>(obj));
11696  return true;
11697  default:
11698  return false;
11699  }
11700 }
11701 
11708 template <class T>
11709 bool downcast_call(SavedMessagesTopicType &obj, const T &func) {
11710  switch (obj.get_id()) {
11712  func(static_cast<savedMessagesTopicTypeMyNotes &>(obj));
11713  return true;
11715  func(static_cast<savedMessagesTopicTypeAuthorHidden &>(obj));
11716  return true;
11718  func(static_cast<savedMessagesTopicTypeSavedFromChat &>(obj));
11719  return true;
11720  default:
11721  return false;
11722  }
11723 }
11724 
11731 template <class T>
11732 bool downcast_call(SearchMessagesFilter &obj, const T &func) {
11733  switch (obj.get_id()) {
11735  func(static_cast<searchMessagesFilterEmpty &>(obj));
11736  return true;
11738  func(static_cast<searchMessagesFilterAnimation &>(obj));
11739  return true;
11741  func(static_cast<searchMessagesFilterAudio &>(obj));
11742  return true;
11744  func(static_cast<searchMessagesFilterDocument &>(obj));
11745  return true;
11747  func(static_cast<searchMessagesFilterPhoto &>(obj));
11748  return true;
11750  func(static_cast<searchMessagesFilterVideo &>(obj));
11751  return true;
11753  func(static_cast<searchMessagesFilterVoiceNote &>(obj));
11754  return true;
11756  func(static_cast<searchMessagesFilterPhotoAndVideo &>(obj));
11757  return true;
11759  func(static_cast<searchMessagesFilterUrl &>(obj));
11760  return true;
11762  func(static_cast<searchMessagesFilterChatPhoto &>(obj));
11763  return true;
11765  func(static_cast<searchMessagesFilterVideoNote &>(obj));
11766  return true;
11768  func(static_cast<searchMessagesFilterVoiceAndVideoNote &>(obj));
11769  return true;
11771  func(static_cast<searchMessagesFilterMention &>(obj));
11772  return true;
11774  func(static_cast<searchMessagesFilterUnreadMention &>(obj));
11775  return true;
11777  func(static_cast<searchMessagesFilterUnreadReaction &>(obj));
11778  return true;
11780  func(static_cast<searchMessagesFilterFailedToSend &>(obj));
11781  return true;
11783  func(static_cast<searchMessagesFilterPinned &>(obj));
11784  return true;
11785  default:
11786  return false;
11787  }
11788 }
11789 
11796 template <class T>
11797 bool downcast_call(SecretChatState &obj, const T &func) {
11798  switch (obj.get_id()) {
11800  func(static_cast<secretChatStatePending &>(obj));
11801  return true;
11803  func(static_cast<secretChatStateReady &>(obj));
11804  return true;
11806  func(static_cast<secretChatStateClosed &>(obj));
11807  return true;
11808  default:
11809  return false;
11810  }
11811 }
11812 
11819 template <class T>
11820 bool downcast_call(SessionType &obj, const T &func) {
11821  switch (obj.get_id()) {
11823  func(static_cast<sessionTypeAndroid &>(obj));
11824  return true;
11825  case sessionTypeApple::ID:
11826  func(static_cast<sessionTypeApple &>(obj));
11827  return true;
11828  case sessionTypeBrave::ID:
11829  func(static_cast<sessionTypeBrave &>(obj));
11830  return true;
11831  case sessionTypeChrome::ID:
11832  func(static_cast<sessionTypeChrome &>(obj));
11833  return true;
11834  case sessionTypeEdge::ID:
11835  func(static_cast<sessionTypeEdge &>(obj));
11836  return true;
11838  func(static_cast<sessionTypeFirefox &>(obj));
11839  return true;
11840  case sessionTypeIpad::ID:
11841  func(static_cast<sessionTypeIpad &>(obj));
11842  return true;
11843  case sessionTypeIphone::ID:
11844  func(static_cast<sessionTypeIphone &>(obj));
11845  return true;
11846  case sessionTypeLinux::ID:
11847  func(static_cast<sessionTypeLinux &>(obj));
11848  return true;
11849  case sessionTypeMac::ID:
11850  func(static_cast<sessionTypeMac &>(obj));
11851  return true;
11852  case sessionTypeOpera::ID:
11853  func(static_cast<sessionTypeOpera &>(obj));
11854  return true;
11855  case sessionTypeSafari::ID:
11856  func(static_cast<sessionTypeSafari &>(obj));
11857  return true;
11858  case sessionTypeUbuntu::ID:
11859  func(static_cast<sessionTypeUbuntu &>(obj));
11860  return true;
11862  func(static_cast<sessionTypeUnknown &>(obj));
11863  return true;
11865  func(static_cast<sessionTypeVivaldi &>(obj));
11866  return true;
11868  func(static_cast<sessionTypeWindows &>(obj));
11869  return true;
11870  case sessionTypeXbox::ID:
11871  func(static_cast<sessionTypeXbox &>(obj));
11872  return true;
11873  default:
11874  return false;
11875  }
11876 }
11877 
11884 template <class T>
11885 bool downcast_call(SpeechRecognitionResult &obj, const T &func) {
11886  switch (obj.get_id()) {
11888  func(static_cast<speechRecognitionResultPending &>(obj));
11889  return true;
11891  func(static_cast<speechRecognitionResultText &>(obj));
11892  return true;
11894  func(static_cast<speechRecognitionResultError &>(obj));
11895  return true;
11896  default:
11897  return false;
11898  }
11899 }
11900 
11907 template <class T>
11908 bool downcast_call(StarTransactionDirection &obj, const T &func) {
11909  switch (obj.get_id()) {
11911  func(static_cast<starTransactionDirectionIncoming &>(obj));
11912  return true;
11914  func(static_cast<starTransactionDirectionOutgoing &>(obj));
11915  return true;
11916  default:
11917  return false;
11918  }
11919 }
11920 
11927 template <class T>
11928 bool downcast_call(StarTransactionPartner &obj, const T &func) {
11929  switch (obj.get_id()) {
11931  func(static_cast<starTransactionPartnerTelegram &>(obj));
11932  return true;
11934  func(static_cast<starTransactionPartnerAppStore &>(obj));
11935  return true;
11937  func(static_cast<starTransactionPartnerGooglePlay &>(obj));
11938  return true;
11940  func(static_cast<starTransactionPartnerFragment &>(obj));
11941  return true;
11943  func(static_cast<starTransactionPartnerTelegramAds &>(obj));
11944  return true;
11946  func(static_cast<starTransactionPartnerTelegramApi &>(obj));
11947  return true;
11949  func(static_cast<starTransactionPartnerBot &>(obj));
11950  return true;
11952  func(static_cast<starTransactionPartnerBusiness &>(obj));
11953  return true;
11955  func(static_cast<starTransactionPartnerChat &>(obj));
11956  return true;
11958  func(static_cast<starTransactionPartnerUser &>(obj));
11959  return true;
11961  func(static_cast<starTransactionPartnerUnsupported &>(obj));
11962  return true;
11963  default:
11964  return false;
11965  }
11966 }
11967 
11974 template <class T>
11975 bool downcast_call(StatisticalGraph &obj, const T &func) {
11976  switch (obj.get_id()) {
11978  func(static_cast<statisticalGraphData &>(obj));
11979  return true;
11981  func(static_cast<statisticalGraphAsync &>(obj));
11982  return true;
11984  func(static_cast<statisticalGraphError &>(obj));
11985  return true;
11986  default:
11987  return false;
11988  }
11989 }
11990 
11997 template <class T>
11998 bool downcast_call(StickerFormat &obj, const T &func) {
11999  switch (obj.get_id()) {
12000  case stickerFormatWebp::ID:
12001  func(static_cast<stickerFormatWebp &>(obj));
12002  return true;
12003  case stickerFormatTgs::ID:
12004  func(static_cast<stickerFormatTgs &>(obj));
12005  return true;
12006  case stickerFormatWebm::ID:
12007  func(static_cast<stickerFormatWebm &>(obj));
12008  return true;
12009  default:
12010  return false;
12011  }
12012 }
12013 
12020 template <class T>
12021 bool downcast_call(StickerFullType &obj, const T &func) {
12022  switch (obj.get_id()) {
12024  func(static_cast<stickerFullTypeRegular &>(obj));
12025  return true;
12027  func(static_cast<stickerFullTypeMask &>(obj));
12028  return true;
12030  func(static_cast<stickerFullTypeCustomEmoji &>(obj));
12031  return true;
12032  default:
12033  return false;
12034  }
12035 }
12036 
12043 template <class T>
12044 bool downcast_call(StickerType &obj, const T &func) {
12045  switch (obj.get_id()) {
12047  func(static_cast<stickerTypeRegular &>(obj));
12048  return true;
12049  case stickerTypeMask::ID:
12050  func(static_cast<stickerTypeMask &>(obj));
12051  return true;
12053  func(static_cast<stickerTypeCustomEmoji &>(obj));
12054  return true;
12055  default:
12056  return false;
12057  }
12058 }
12059 
12066 template <class T>
12067 bool downcast_call(StorePaymentPurpose &obj, const T &func) {
12068  switch (obj.get_id()) {
12070  func(static_cast<storePaymentPurposePremiumSubscription &>(obj));
12071  return true;
12073  func(static_cast<storePaymentPurposePremiumGiftCodes &>(obj));
12074  return true;
12076  func(static_cast<storePaymentPurposePremiumGiveaway &>(obj));
12077  return true;
12079  func(static_cast<storePaymentPurposeStarGiveaway &>(obj));
12080  return true;
12082  func(static_cast<storePaymentPurposeStars &>(obj));
12083  return true;
12085  func(static_cast<storePaymentPurposeGiftedStars &>(obj));
12086  return true;
12087  default:
12088  return false;
12089  }
12090 }
12091 
12098 template <class T>
12099 bool downcast_call(StoryAreaType &obj, const T &func) {
12100  switch (obj.get_id()) {
12102  func(static_cast<storyAreaTypeLocation &>(obj));
12103  return true;
12105  func(static_cast<storyAreaTypeVenue &>(obj));
12106  return true;
12108  func(static_cast<storyAreaTypeSuggestedReaction &>(obj));
12109  return true;
12111  func(static_cast<storyAreaTypeMessage &>(obj));
12112  return true;
12113  case storyAreaTypeLink::ID:
12114  func(static_cast<storyAreaTypeLink &>(obj));
12115  return true;
12117  func(static_cast<storyAreaTypeWeather &>(obj));
12118  return true;
12119  default:
12120  return false;
12121  }
12122 }
12123 
12130 template <class T>
12131 bool downcast_call(StoryContent &obj, const T &func) {
12132  switch (obj.get_id()) {
12133  case storyContentPhoto::ID:
12134  func(static_cast<storyContentPhoto &>(obj));
12135  return true;
12136  case storyContentVideo::ID:
12137  func(static_cast<storyContentVideo &>(obj));
12138  return true;
12140  func(static_cast<storyContentUnsupported &>(obj));
12141  return true;
12142  default:
12143  return false;
12144  }
12145 }
12146 
12153 template <class T>
12154 bool downcast_call(StoryInteractionType &obj, const T &func) {
12155  switch (obj.get_id()) {
12157  func(static_cast<storyInteractionTypeView &>(obj));
12158  return true;
12160  func(static_cast<storyInteractionTypeForward &>(obj));
12161  return true;
12163  func(static_cast<storyInteractionTypeRepost &>(obj));
12164  return true;
12165  default:
12166  return false;
12167  }
12168 }
12169 
12176 template <class T>
12177 bool downcast_call(StoryList &obj, const T &func) {
12178  switch (obj.get_id()) {
12179  case storyListMain::ID:
12180  func(static_cast<storyListMain &>(obj));
12181  return true;
12182  case storyListArchive::ID:
12183  func(static_cast<storyListArchive &>(obj));
12184  return true;
12185  default:
12186  return false;
12187  }
12188 }
12189 
12196 template <class T>
12197 bool downcast_call(StoryOrigin &obj, const T &func) {
12198  switch (obj.get_id()) {
12200  func(static_cast<storyOriginPublicStory &>(obj));
12201  return true;
12203  func(static_cast<storyOriginHiddenUser &>(obj));
12204  return true;
12205  default:
12206  return false;
12207  }
12208 }
12209 
12216 template <class T>
12217 bool downcast_call(StoryPrivacySettings &obj, const T &func) {
12218  switch (obj.get_id()) {
12220  func(static_cast<storyPrivacySettingsEveryone &>(obj));
12221  return true;
12223  func(static_cast<storyPrivacySettingsContacts &>(obj));
12224  return true;
12226  func(static_cast<storyPrivacySettingsCloseFriends &>(obj));
12227  return true;
12229  func(static_cast<storyPrivacySettingsSelectedUsers &>(obj));
12230  return true;
12231  default:
12232  return false;
12233  }
12234 }
12235 
12242 template <class T>
12243 bool downcast_call(SuggestedAction &obj, const T &func) {
12244  switch (obj.get_id()) {
12246  func(static_cast<suggestedActionEnableArchiveAndMuteNewChats &>(obj));
12247  return true;
12249  func(static_cast<suggestedActionCheckPassword &>(obj));
12250  return true;
12252  func(static_cast<suggestedActionCheckPhoneNumber &>(obj));
12253  return true;
12255  func(static_cast<suggestedActionViewChecksHint &>(obj));
12256  return true;
12258  func(static_cast<suggestedActionConvertToBroadcastGroup &>(obj));
12259  return true;
12261  func(static_cast<suggestedActionSetPassword &>(obj));
12262  return true;
12264  func(static_cast<suggestedActionUpgradePremium &>(obj));
12265  return true;
12267  func(static_cast<suggestedActionRestorePremium &>(obj));
12268  return true;
12270  func(static_cast<suggestedActionSubscribeToAnnualPremium &>(obj));
12271  return true;
12273  func(static_cast<suggestedActionGiftPremiumForChristmas &>(obj));
12274  return true;
12276  func(static_cast<suggestedActionSetBirthdate &>(obj));
12277  return true;
12279  func(static_cast<suggestedActionExtendPremium &>(obj));
12280  return true;
12282  func(static_cast<suggestedActionExtendStarSubscriptions &>(obj));
12283  return true;
12284  default:
12285  return false;
12286  }
12287 }
12288 
12295 template <class T>
12296 bool downcast_call(SupergroupMembersFilter &obj, const T &func) {
12297  switch (obj.get_id()) {
12299  func(static_cast<supergroupMembersFilterRecent &>(obj));
12300  return true;
12302  func(static_cast<supergroupMembersFilterContacts &>(obj));
12303  return true;
12305  func(static_cast<supergroupMembersFilterAdministrators &>(obj));
12306  return true;
12308  func(static_cast<supergroupMembersFilterSearch &>(obj));
12309  return true;
12311  func(static_cast<supergroupMembersFilterRestricted &>(obj));
12312  return true;
12314  func(static_cast<supergroupMembersFilterBanned &>(obj));
12315  return true;
12317  func(static_cast<supergroupMembersFilterMention &>(obj));
12318  return true;
12320  func(static_cast<supergroupMembersFilterBots &>(obj));
12321  return true;
12322  default:
12323  return false;
12324  }
12325 }
12326 
12333 template <class T>
12334 bool downcast_call(TMeUrlType &obj, const T &func) {
12335  switch (obj.get_id()) {
12336  case tMeUrlTypeUser::ID:
12337  func(static_cast<tMeUrlTypeUser &>(obj));
12338  return true;
12340  func(static_cast<tMeUrlTypeSupergroup &>(obj));
12341  return true;
12343  func(static_cast<tMeUrlTypeChatInvite &>(obj));
12344  return true;
12346  func(static_cast<tMeUrlTypeStickerSet &>(obj));
12347  return true;
12348  default:
12349  return false;
12350  }
12351 }
12352 
12359 template <class T>
12360 bool downcast_call(TargetChat &obj, const T &func) {
12361  switch (obj.get_id()) {
12362  case targetChatCurrent::ID:
12363  func(static_cast<targetChatCurrent &>(obj));
12364  return true;
12365  case targetChatChosen::ID:
12366  func(static_cast<targetChatChosen &>(obj));
12367  return true;
12369  func(static_cast<targetChatInternalLink &>(obj));
12370  return true;
12371  default:
12372  return false;
12373  }
12374 }
12375 
12382 template <class T>
12383 bool downcast_call(TelegramPaymentPurpose &obj, const T &func) {
12384  switch (obj.get_id()) {
12386  func(static_cast<telegramPaymentPurposePremiumGiftCodes &>(obj));
12387  return true;
12389  func(static_cast<telegramPaymentPurposePremiumGiveaway &>(obj));
12390  return true;
12392  func(static_cast<telegramPaymentPurposeStars &>(obj));
12393  return true;
12395  func(static_cast<telegramPaymentPurposeGiftedStars &>(obj));
12396  return true;
12398  func(static_cast<telegramPaymentPurposeStarGiveaway &>(obj));
12399  return true;
12401  func(static_cast<telegramPaymentPurposeJoinChat &>(obj));
12402  return true;
12403  default:
12404  return false;
12405  }
12406 }
12407 
12414 template <class T>
12415 bool downcast_call(TextEntityType &obj, const T &func) {
12416  switch (obj.get_id()) {
12418  func(static_cast<textEntityTypeMention &>(obj));
12419  return true;
12421  func(static_cast<textEntityTypeHashtag &>(obj));
12422  return true;
12424  func(static_cast<textEntityTypeCashtag &>(obj));
12425  return true;
12427  func(static_cast<textEntityTypeBotCommand &>(obj));
12428  return true;
12429  case textEntityTypeUrl::ID:
12430  func(static_cast<textEntityTypeUrl &>(obj));
12431  return true;
12433  func(static_cast<textEntityTypeEmailAddress &>(obj));
12434  return true;
12436  func(static_cast<textEntityTypePhoneNumber &>(obj));
12437  return true;
12439  func(static_cast<textEntityTypeBankCardNumber &>(obj));
12440  return true;
12442  func(static_cast<textEntityTypeBold &>(obj));
12443  return true;
12445  func(static_cast<textEntityTypeItalic &>(obj));
12446  return true;
12448  func(static_cast<textEntityTypeUnderline &>(obj));
12449  return true;
12451  func(static_cast<textEntityTypeStrikethrough &>(obj));
12452  return true;
12454  func(static_cast<textEntityTypeSpoiler &>(obj));
12455  return true;
12457  func(static_cast<textEntityTypeCode &>(obj));
12458  return true;
12459  case textEntityTypePre::ID:
12460  func(static_cast<textEntityTypePre &>(obj));
12461  return true;
12463  func(static_cast<textEntityTypePreCode &>(obj));
12464  return true;
12466  func(static_cast<textEntityTypeBlockQuote &>(obj));
12467  return true;
12469  func(static_cast<textEntityTypeExpandableBlockQuote &>(obj));
12470  return true;
12472  func(static_cast<textEntityTypeTextUrl &>(obj));
12473  return true;
12475  func(static_cast<textEntityTypeMentionName &>(obj));
12476  return true;
12478  func(static_cast<textEntityTypeCustomEmoji &>(obj));
12479  return true;
12481  func(static_cast<textEntityTypeMediaTimestamp &>(obj));
12482  return true;
12483  default:
12484  return false;
12485  }
12486 }
12487 
12494 template <class T>
12495 bool downcast_call(TextParseMode &obj, const T &func) {
12496  switch (obj.get_id()) {
12498  func(static_cast<textParseModeMarkdown &>(obj));
12499  return true;
12500  case textParseModeHTML::ID:
12501  func(static_cast<textParseModeHTML &>(obj));
12502  return true;
12503  default:
12504  return false;
12505  }
12506 }
12507 
12514 template <class T>
12515 bool downcast_call(ThumbnailFormat &obj, const T &func) {
12516  switch (obj.get_id()) {
12518  func(static_cast<thumbnailFormatJpeg &>(obj));
12519  return true;
12521  func(static_cast<thumbnailFormatGif &>(obj));
12522  return true;
12524  func(static_cast<thumbnailFormatMpeg4 &>(obj));
12525  return true;
12527  func(static_cast<thumbnailFormatPng &>(obj));
12528  return true;
12530  func(static_cast<thumbnailFormatTgs &>(obj));
12531  return true;
12533  func(static_cast<thumbnailFormatWebm &>(obj));
12534  return true;
12536  func(static_cast<thumbnailFormatWebp &>(obj));
12537  return true;
12538  default:
12539  return false;
12540  }
12541 }
12542 
12549 template <class T>
12550 bool downcast_call(TopChatCategory &obj, const T &func) {
12551  switch (obj.get_id()) {
12553  func(static_cast<topChatCategoryUsers &>(obj));
12554  return true;
12556  func(static_cast<topChatCategoryBots &>(obj));
12557  return true;
12559  func(static_cast<topChatCategoryGroups &>(obj));
12560  return true;
12562  func(static_cast<topChatCategoryChannels &>(obj));
12563  return true;
12565  func(static_cast<topChatCategoryInlineBots &>(obj));
12566  return true;
12568  func(static_cast<topChatCategoryWebAppBots &>(obj));
12569  return true;
12571  func(static_cast<topChatCategoryCalls &>(obj));
12572  return true;
12574  func(static_cast<topChatCategoryForwardChats &>(obj));
12575  return true;
12576  default:
12577  return false;
12578  }
12579 }
12580 
12587 template <class T>
12588 bool downcast_call(Update &obj, const T &func) {
12589  switch (obj.get_id()) {
12591  func(static_cast<updateAuthorizationState &>(obj));
12592  return true;
12593  case updateNewMessage::ID:
12594  func(static_cast<updateNewMessage &>(obj));
12595  return true;
12597  func(static_cast<updateMessageSendAcknowledged &>(obj));
12598  return true;
12600  func(static_cast<updateMessageSendSucceeded &>(obj));
12601  return true;
12603  func(static_cast<updateMessageSendFailed &>(obj));
12604  return true;
12606  func(static_cast<updateMessageContent &>(obj));
12607  return true;
12609  func(static_cast<updateMessageEdited &>(obj));
12610  return true;
12612  func(static_cast<updateMessageIsPinned &>(obj));
12613  return true;
12615  func(static_cast<updateMessageInteractionInfo &>(obj));
12616  return true;
12618  func(static_cast<updateMessageContentOpened &>(obj));
12619  return true;
12621  func(static_cast<updateMessageMentionRead &>(obj));
12622  return true;
12624  func(static_cast<updateMessageUnreadReactions &>(obj));
12625  return true;
12627  func(static_cast<updateMessageFactCheck &>(obj));
12628  return true;
12630  func(static_cast<updateMessageLiveLocationViewed &>(obj));
12631  return true;
12633  func(static_cast<updateVideoPublished &>(obj));
12634  return true;
12635  case updateNewChat::ID:
12636  func(static_cast<updateNewChat &>(obj));
12637  return true;
12638  case updateChatTitle::ID:
12639  func(static_cast<updateChatTitle &>(obj));
12640  return true;
12641  case updateChatPhoto::ID:
12642  func(static_cast<updateChatPhoto &>(obj));
12643  return true;
12645  func(static_cast<updateChatAccentColors &>(obj));
12646  return true;
12648  func(static_cast<updateChatPermissions &>(obj));
12649  return true;
12651  func(static_cast<updateChatLastMessage &>(obj));
12652  return true;
12654  func(static_cast<updateChatPosition &>(obj));
12655  return true;
12657  func(static_cast<updateChatAddedToList &>(obj));
12658  return true;
12660  func(static_cast<updateChatRemovedFromList &>(obj));
12661  return true;
12663  func(static_cast<updateChatReadInbox &>(obj));
12664  return true;
12666  func(static_cast<updateChatReadOutbox &>(obj));
12667  return true;
12669  func(static_cast<updateChatActionBar &>(obj));
12670  return true;
12672  func(static_cast<updateChatBusinessBotManageBar &>(obj));
12673  return true;
12675  func(static_cast<updateChatAvailableReactions &>(obj));
12676  return true;
12678  func(static_cast<updateChatDraftMessage &>(obj));
12679  return true;
12681  func(static_cast<updateChatEmojiStatus &>(obj));
12682  return true;
12684  func(static_cast<updateChatMessageSender &>(obj));
12685  return true;
12687  func(static_cast<updateChatMessageAutoDeleteTime &>(obj));
12688  return true;
12690  func(static_cast<updateChatNotificationSettings &>(obj));
12691  return true;
12693  func(static_cast<updateChatPendingJoinRequests &>(obj));
12694  return true;
12696  func(static_cast<updateChatReplyMarkup &>(obj));
12697  return true;
12699  func(static_cast<updateChatBackground &>(obj));
12700  return true;
12701  case updateChatTheme::ID:
12702  func(static_cast<updateChatTheme &>(obj));
12703  return true;
12705  func(static_cast<updateChatUnreadMentionCount &>(obj));
12706  return true;
12708  func(static_cast<updateChatUnreadReactionCount &>(obj));
12709  return true;
12711  func(static_cast<updateChatVideoChat &>(obj));
12712  return true;
12714  func(static_cast<updateChatDefaultDisableNotification &>(obj));
12715  return true;
12717  func(static_cast<updateChatHasProtectedContent &>(obj));
12718  return true;
12720  func(static_cast<updateChatIsTranslatable &>(obj));
12721  return true;
12723  func(static_cast<updateChatIsMarkedAsUnread &>(obj));
12724  return true;
12726  func(static_cast<updateChatViewAsTopics &>(obj));
12727  return true;
12729  func(static_cast<updateChatBlockList &>(obj));
12730  return true;
12732  func(static_cast<updateChatHasScheduledMessages &>(obj));
12733  return true;
12734  case updateChatFolders::ID:
12735  func(static_cast<updateChatFolders &>(obj));
12736  return true;
12738  func(static_cast<updateChatOnlineMemberCount &>(obj));
12739  return true;
12741  func(static_cast<updateSavedMessagesTopic &>(obj));
12742  return true;
12744  func(static_cast<updateSavedMessagesTopicCount &>(obj));
12745  return true;
12747  func(static_cast<updateQuickReplyShortcut &>(obj));
12748  return true;
12750  func(static_cast<updateQuickReplyShortcutDeleted &>(obj));
12751  return true;
12753  func(static_cast<updateQuickReplyShortcuts &>(obj));
12754  return true;
12756  func(static_cast<updateQuickReplyShortcutMessages &>(obj));
12757  return true;
12759  func(static_cast<updateForumTopicInfo &>(obj));
12760  return true;
12762  func(static_cast<updateScopeNotificationSettings &>(obj));
12763  return true;
12765  func(static_cast<updateReactionNotificationSettings &>(obj));
12766  return true;
12768  func(static_cast<updateNotification &>(obj));
12769  return true;
12771  func(static_cast<updateNotificationGroup &>(obj));
12772  return true;
12774  func(static_cast<updateActiveNotifications &>(obj));
12775  return true;
12777  func(static_cast<updateHavePendingNotifications &>(obj));
12778  return true;
12780  func(static_cast<updateDeleteMessages &>(obj));
12781  return true;
12782  case updateChatAction::ID:
12783  func(static_cast<updateChatAction &>(obj));
12784  return true;
12785  case updateUserStatus::ID:
12786  func(static_cast<updateUserStatus &>(obj));
12787  return true;
12788  case updateUser::ID:
12789  func(static_cast<updateUser &>(obj));
12790  return true;
12791  case updateBasicGroup::ID:
12792  func(static_cast<updateBasicGroup &>(obj));
12793  return true;
12794  case updateSupergroup::ID:
12795  func(static_cast<updateSupergroup &>(obj));
12796  return true;
12797  case updateSecretChat::ID:
12798  func(static_cast<updateSecretChat &>(obj));
12799  return true;
12801  func(static_cast<updateUserFullInfo &>(obj));
12802  return true;
12804  func(static_cast<updateBasicGroupFullInfo &>(obj));
12805  return true;
12807  func(static_cast<updateSupergroupFullInfo &>(obj));
12808  return true;
12810  func(static_cast<updateServiceNotification &>(obj));
12811  return true;
12812  case updateFile::ID:
12813  func(static_cast<updateFile &>(obj));
12814  return true;
12816  func(static_cast<updateFileGenerationStart &>(obj));
12817  return true;
12819  func(static_cast<updateFileGenerationStop &>(obj));
12820  return true;
12822  func(static_cast<updateFileDownloads &>(obj));
12823  return true;
12825  func(static_cast<updateFileAddedToDownloads &>(obj));
12826  return true;
12828  func(static_cast<updateFileDownload &>(obj));
12829  return true;
12831  func(static_cast<updateFileRemovedFromDownloads &>(obj));
12832  return true;
12834  func(static_cast<updateApplicationVerificationRequired &>(obj));
12835  return true;
12836  case updateCall::ID:
12837  func(static_cast<updateCall &>(obj));
12838  return true;
12839  case updateGroupCall::ID:
12840  func(static_cast<updateGroupCall &>(obj));
12841  return true;
12843  func(static_cast<updateGroupCallParticipant &>(obj));
12844  return true;
12846  func(static_cast<updateNewCallSignalingData &>(obj));
12847  return true;
12849  func(static_cast<updateUserPrivacySettingRules &>(obj));
12850  return true;
12852  func(static_cast<updateUnreadMessageCount &>(obj));
12853  return true;
12855  func(static_cast<updateUnreadChatCount &>(obj));
12856  return true;
12857  case updateStory::ID:
12858  func(static_cast<updateStory &>(obj));
12859  return true;
12861  func(static_cast<updateStoryDeleted &>(obj));
12862  return true;
12864  func(static_cast<updateStorySendSucceeded &>(obj));
12865  return true;
12867  func(static_cast<updateStorySendFailed &>(obj));
12868  return true;
12870  func(static_cast<updateChatActiveStories &>(obj));
12871  return true;
12873  func(static_cast<updateStoryListChatCount &>(obj));
12874  return true;
12876  func(static_cast<updateStoryStealthMode &>(obj));
12877  return true;
12878  case updateOption::ID:
12879  func(static_cast<updateOption &>(obj));
12880  return true;
12881  case updateStickerSet::ID:
12882  func(static_cast<updateStickerSet &>(obj));
12883  return true;
12885  func(static_cast<updateInstalledStickerSets &>(obj));
12886  return true;
12888  func(static_cast<updateTrendingStickerSets &>(obj));
12889  return true;
12891  func(static_cast<updateRecentStickers &>(obj));
12892  return true;
12894  func(static_cast<updateFavoriteStickers &>(obj));
12895  return true;
12897  func(static_cast<updateSavedAnimations &>(obj));
12898  return true;
12900  func(static_cast<updateSavedNotificationSounds &>(obj));
12901  return true;
12903  func(static_cast<updateDefaultBackground &>(obj));
12904  return true;
12905  case updateChatThemes::ID:
12906  func(static_cast<updateChatThemes &>(obj));
12907  return true;
12909  func(static_cast<updateAccentColors &>(obj));
12910  return true;
12912  func(static_cast<updateProfileAccentColors &>(obj));
12913  return true;
12915  func(static_cast<updateLanguagePackStrings &>(obj));
12916  return true;
12918  func(static_cast<updateConnectionState &>(obj));
12919  return true;
12921  func(static_cast<updateTermsOfService &>(obj));
12922  return true;
12924  func(static_cast<updateUnconfirmedSession &>(obj));
12925  return true;
12927  func(static_cast<updateAttachmentMenuBots &>(obj));
12928  return true;
12930  func(static_cast<updateWebAppMessageSent &>(obj));
12931  return true;
12933  func(static_cast<updateActiveEmojiReactions &>(obj));
12934  return true;
12936  func(static_cast<updateAvailableMessageEffects &>(obj));
12937  return true;
12939  func(static_cast<updateDefaultReactionType &>(obj));
12940  return true;
12942  func(static_cast<updateSavedMessagesTags &>(obj));
12943  return true;
12945  func(static_cast<updateActiveLiveLocationMessages &>(obj));
12946  return true;
12948  func(static_cast<updateOwnedStarCount &>(obj));
12949  return true;
12951  func(static_cast<updateChatRevenueAmount &>(obj));
12952  return true;
12954  func(static_cast<updateStarRevenueStatus &>(obj));
12955  return true;
12957  func(static_cast<updateSpeechRecognitionTrial &>(obj));
12958  return true;
12959  case updateDiceEmojis::ID:
12960  func(static_cast<updateDiceEmojis &>(obj));
12961  return true;
12963  func(static_cast<updateAnimatedEmojiMessageClicked &>(obj));
12964  return true;
12966  func(static_cast<updateAnimationSearchParameters &>(obj));
12967  return true;
12969  func(static_cast<updateSuggestedActions &>(obj));
12970  return true;
12972  func(static_cast<updateSpeedLimitNotification &>(obj));
12973  return true;
12975  func(static_cast<updateContactCloseBirthdays &>(obj));
12976  return true;
12978  func(static_cast<updateAutosaveSettings &>(obj));
12979  return true;
12981  func(static_cast<updateBusinessConnection &>(obj));
12982  return true;
12984  func(static_cast<updateNewBusinessMessage &>(obj));
12985  return true;
12987  func(static_cast<updateBusinessMessageEdited &>(obj));
12988  return true;
12990  func(static_cast<updateBusinessMessagesDeleted &>(obj));
12991  return true;
12993  func(static_cast<updateNewInlineQuery &>(obj));
12994  return true;
12996  func(static_cast<updateNewChosenInlineResult &>(obj));
12997  return true;
12999  func(static_cast<updateNewCallbackQuery &>(obj));
13000  return true;
13002  func(static_cast<updateNewInlineCallbackQuery &>(obj));
13003  return true;
13005  func(static_cast<updateNewBusinessCallbackQuery &>(obj));
13006  return true;
13008  func(static_cast<updateNewShippingQuery &>(obj));
13009  return true;
13011  func(static_cast<updateNewPreCheckoutQuery &>(obj));
13012  return true;
13014  func(static_cast<updateNewCustomEvent &>(obj));
13015  return true;
13017  func(static_cast<updateNewCustomQuery &>(obj));
13018  return true;
13019  case updatePoll::ID:
13020  func(static_cast<updatePoll &>(obj));
13021  return true;
13022  case updatePollAnswer::ID:
13023  func(static_cast<updatePollAnswer &>(obj));
13024  return true;
13025  case updateChatMember::ID:
13026  func(static_cast<updateChatMember &>(obj));
13027  return true;
13029  func(static_cast<updateNewChatJoinRequest &>(obj));
13030  return true;
13031  case updateChatBoost::ID:
13032  func(static_cast<updateChatBoost &>(obj));
13033  return true;
13035  func(static_cast<updateMessageReaction &>(obj));
13036  return true;
13038  func(static_cast<updateMessageReactions &>(obj));
13039  return true;
13041  func(static_cast<updatePaidMediaPurchased &>(obj));
13042  return true;
13043  default:
13044  return false;
13045  }
13046 }
13047 
13054 template <class T>
13055 bool downcast_call(UserPrivacySetting &obj, const T &func) {
13056  switch (obj.get_id()) {
13058  func(static_cast<userPrivacySettingShowStatus &>(obj));
13059  return true;
13061  func(static_cast<userPrivacySettingShowProfilePhoto &>(obj));
13062  return true;
13064  func(static_cast<userPrivacySettingShowLinkInForwardedMessages &>(obj));
13065  return true;
13067  func(static_cast<userPrivacySettingShowPhoneNumber &>(obj));
13068  return true;
13070  func(static_cast<userPrivacySettingShowBio &>(obj));
13071  return true;
13073  func(static_cast<userPrivacySettingShowBirthdate &>(obj));
13074  return true;
13076  func(static_cast<userPrivacySettingAllowChatInvites &>(obj));
13077  return true;
13079  func(static_cast<userPrivacySettingAllowCalls &>(obj));
13080  return true;
13082  func(static_cast<userPrivacySettingAllowPeerToPeerCalls &>(obj));
13083  return true;
13085  func(static_cast<userPrivacySettingAllowFindingByPhoneNumber &>(obj));
13086  return true;
13088  func(static_cast<userPrivacySettingAllowPrivateVoiceAndVideoNoteMessages &>(obj));
13089  return true;
13090  default:
13091  return false;
13092  }
13093 }
13094 
13101 template <class T>
13102 bool downcast_call(UserPrivacySettingRule &obj, const T &func) {
13103  switch (obj.get_id()) {
13105  func(static_cast<userPrivacySettingRuleAllowAll &>(obj));
13106  return true;
13108  func(static_cast<userPrivacySettingRuleAllowContacts &>(obj));
13109  return true;
13111  func(static_cast<userPrivacySettingRuleAllowPremiumUsers &>(obj));
13112  return true;
13114  func(static_cast<userPrivacySettingRuleAllowUsers &>(obj));
13115  return true;
13117  func(static_cast<userPrivacySettingRuleAllowChatMembers &>(obj));
13118  return true;
13120  func(static_cast<userPrivacySettingRuleRestrictAll &>(obj));
13121  return true;
13123  func(static_cast<userPrivacySettingRuleRestrictContacts &>(obj));
13124  return true;
13126  func(static_cast<userPrivacySettingRuleRestrictUsers &>(obj));
13127  return true;
13129  func(static_cast<userPrivacySettingRuleRestrictChatMembers &>(obj));
13130  return true;
13131  default:
13132  return false;
13133  }
13134 }
13135 
13142 template <class T>
13143 bool downcast_call(UserStatus &obj, const T &func) {
13144  switch (obj.get_id()) {
13145  case userStatusEmpty::ID:
13146  func(static_cast<userStatusEmpty &>(obj));
13147  return true;
13148  case userStatusOnline::ID:
13149  func(static_cast<userStatusOnline &>(obj));
13150  return true;
13151  case userStatusOffline::ID:
13152  func(static_cast<userStatusOffline &>(obj));
13153  return true;
13155  func(static_cast<userStatusRecently &>(obj));
13156  return true;
13158  func(static_cast<userStatusLastWeek &>(obj));
13159  return true;
13161  func(static_cast<userStatusLastMonth &>(obj));
13162  return true;
13163  default:
13164  return false;
13165  }
13166 }
13167 
13174 template <class T>
13175 bool downcast_call(UserTransactionPurpose &obj, const T &func) {
13176  switch (obj.get_id()) {
13178  func(static_cast<userTransactionPurposeGiftedStars &>(obj));
13179  return true;
13181  func(static_cast<userTransactionPurposeGiftSell &>(obj));
13182  return true;
13184  func(static_cast<userTransactionPurposeGiftSend &>(obj));
13185  return true;
13186  default:
13187  return false;
13188  }
13189 }
13190 
13197 template <class T>
13198 bool downcast_call(UserType &obj, const T &func) {
13199  switch (obj.get_id()) {
13200  case userTypeRegular::ID:
13201  func(static_cast<userTypeRegular &>(obj));
13202  return true;
13203  case userTypeDeleted::ID:
13204  func(static_cast<userTypeDeleted &>(obj));
13205  return true;
13206  case userTypeBot::ID:
13207  func(static_cast<userTypeBot &>(obj));
13208  return true;
13209  case userTypeUnknown::ID:
13210  func(static_cast<userTypeUnknown &>(obj));
13211  return true;
13212  default:
13213  return false;
13214  }
13215 }
13216 
13223 template <class T>
13224 bool downcast_call(VectorPathCommand &obj, const T &func) {
13225  switch (obj.get_id()) {
13227  func(static_cast<vectorPathCommandLine &>(obj));
13228  return true;
13230  func(static_cast<vectorPathCommandCubicBezierCurve &>(obj));
13231  return true;
13232  default:
13233  return false;
13234  }
13235 }
13236 
13237 } // namespace td_api
13238 } // namespace td
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65036
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1164
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109992
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47007
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59194
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100708
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40941
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:837
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101279
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95806
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8830
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16852
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10426
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:23913
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86302
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91004
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25944
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49641
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19489
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49149
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96429
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109611
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55924
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92317
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66092
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87290
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49191
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15512
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71075
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42032
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52240
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59593
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85583
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23542
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22014
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20664
Definition: td_api.h:16572
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64604
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19403
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6487
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89219
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68511
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46528
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94476
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24198
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46442
Definition: td_api.h:60075
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98221
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3207
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38546
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45324
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53974
Definition: td_api.h:59050
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2168
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104048
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20446
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43288
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:7908
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55142
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28865
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38666
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54990
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82538
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39172
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63632
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19123
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37757
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4325
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48564
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26536
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43939
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93344
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91368
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72453
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63770
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59314
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2969
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3780
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73318
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15763
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58156
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36481
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42668
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59749
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65117
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99725
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75688
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73418
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88306
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51248
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59533
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88345
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44375
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84285
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59563
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51338
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64826
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3117
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13862
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51737
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91865
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72078
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40419
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46722
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53806
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6389
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11783
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47655
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31941
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66224
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41292
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12285
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24630
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57754
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20544
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12406
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110522
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:27977
Definition: td_api.h:13359
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69742
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17192
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36896
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1086
Definition: td_api.h:2514
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23697
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90363
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25315
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101645
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8869
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51793
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76225
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47379
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57426
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7622
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41136
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65690
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68668
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39253
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1368
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89683
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82872
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61817
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33380
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14581
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23367
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60099
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71803
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56488
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16145
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94370
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9436
Definition: td_api.h:14148
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54710
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53037
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4867
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6449
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12962
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107479
Definition: td_api.h:38181
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15256
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17978
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60463
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94685
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34271
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68137
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8947
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102954
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58829
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57958
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67049
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41019
Definition: td_api.h:35432
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58989
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2637
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103400
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96063
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2367
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68472
Definition: td_api.h:55942
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106018
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64094
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52634
Definition: td_api.h:14527
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101757
Definition: td_api.h:48355
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8977
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52180
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47778
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31468
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47541
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18248
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82816
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12595
Definition: td_api.h:31342
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85218
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62624
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5564
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49007
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18980
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80297
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60009
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6139
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51548
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31566
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44329
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108805
Definition: td_api.h:32027
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95753
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17850
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61640
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18555
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103773
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83547
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19076
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68746
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24096
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5277
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59434
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92850
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68047
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38974
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108362
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84402
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20136
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42869
Definition: td_api.h:22773
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50118
Definition: td_api.h:20824
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52540
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5436
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12764
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42911
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98466
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14262
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94426
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78072
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62498
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110575
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46794
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36040
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5765
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73507
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49725
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10906
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88251
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91826
Definition: td_api.h:23506
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70912
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59404
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4709
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:66551
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29860
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56892
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10387
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84991
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65321
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42250
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4041
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106562
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86448
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15337
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92067
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64307
Definition: td_api.h:68850
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109014
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101139
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92226
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37150
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101864
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52210
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33950
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21510
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68235
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109067
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6723
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3947
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45936
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51488
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47838
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23976
Definition: td_api.h:56591
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108693
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57646
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:683
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52975
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38205
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32516
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76787
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3327
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84454
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10627
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104264
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63167
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76436
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44673
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104714
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41253
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33449
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109833
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12069
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105910
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103508
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33989
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35628
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93502
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89002
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54179
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71179
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44913
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53215
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79058
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60660
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61424
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55088
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:43759
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80617
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84168
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56820
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29447
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58585
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90809
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18933
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25528
Definition: td_api.h:60379
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1489
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16304
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21049
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93192
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97904
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51608
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38062
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62372
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5186
Definition: td_api.h:41433
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84324
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83312
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81698
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48102
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100781
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37180
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76589
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104212
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33221
Definition: td_api.h:52036
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36638
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19871
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42979
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4543
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8664
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49421
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18188
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85527
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75214
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52120
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49541
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20764
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63491
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42411
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59104
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53078
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72761
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25570
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108069
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15468
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13193
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41912
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46189
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75638
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2207
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72711
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49079
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63047
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88505
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6004
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21835
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36849
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:81800
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106733
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:110684
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88139
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64868
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11739
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101033
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3849
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108604
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58360
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50400
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10150
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14387
Definition: td_api.h:19778
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35418
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99828
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72661
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38393
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97482
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17109
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111224
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46284
Definition: td_api.h:36501
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40577
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18824
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32249
Definition: td_api.h:48757
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14641
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3285
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95334
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20625
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15677
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107880
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87184
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54893
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31220
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35586
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50733
Definition: td_api.h:37096
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16061
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79383
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64646
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12126
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6091
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77119
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84696
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65651
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74472
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33302
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55599
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63326
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77270
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85360
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96320
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50079
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33509
Definition: td_api.h:38510
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24582
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64994
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95961
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105646
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37082
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38812
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93242
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67987
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79797
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110151
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49571
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19832
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89644
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62288
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79258
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47946
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8908
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59074
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85310
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44635
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77208
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99369
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14769
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44973
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33782
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84799
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4089
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102795
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20514
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96482
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65402
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32159
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2598
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104316
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88558
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67897
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63926
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52783
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2856
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33341
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69029
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28795
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18508
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99258
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1459
Definition: td_api.h:7965
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14671
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61109
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59671
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64265
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29406
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34832
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:49391
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74106
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48311
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107767
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7101
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5534
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106340
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8202
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5868
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93591
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99140
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77657
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65483
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39361
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78445
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53123
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95284
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70321
Definition: td_api.h:21237
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67004
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62330
Definition: td_api.h:14715
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83641
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69305
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48457
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32396
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9946
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57865
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34151
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13343
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89041
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31853
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7998
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3552
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16811
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88198
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59710
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97670
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20175
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73585
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7553
Definition: td_api.h:53614
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96640
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70854
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25354
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11069
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6577
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22092
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78379
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55750
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21879
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:57020
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20316
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32696
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29322
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100904
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107207
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102674
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71349
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7308
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:2759
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90748
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58116
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34544
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31250
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13296
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18098
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16506
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66050
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41972
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83456
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54300
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4955
Definition: td_api.h:3653
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91072
Definition: td_api.h:29289
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28470
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94899
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17719
Definition: td_api.h:24843
Definition: td_api.h:11839
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47253
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44547
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18218
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82308
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75903
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84207
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41419
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92798
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103564
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101490
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111397
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62876
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108019
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45684
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99436
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92908
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64952
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101223
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6762
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37270
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28634
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109449
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38773
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8557
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99666
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96011
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51278
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31137
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50319
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54101
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40039
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10507
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14301
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97618
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35327
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54004
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35222
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22959
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14513
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24540
Definition: td_api.h:46203
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1864
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68552
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49361
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98282
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88722
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47298
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31426
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:3635
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37713
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69902
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40289
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72131
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48341
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12842
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91457
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56458
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9604
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29000
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75267
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62075
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75111
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26046
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4453
Definition: td_api.h:54065
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67598
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48525
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106123
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65849
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65360
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98873
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52270
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4363
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16605
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9223
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51578
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40747
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2924
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92423
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5082
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56693
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23620
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39442
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84554
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62456
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6801
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50439
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91279
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19204
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5239
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:22568
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90416
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110469
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17425
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33824
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65441
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36549
Definition: td_api.h:31482
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3147
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39133
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79975
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58868
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88952
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29156
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105584
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81748
Definition: td_api.h:43615
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107825
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40319
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21199
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83367
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13564
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108440
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62750
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108961
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59134
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110793
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79936
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34028
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39094
Definition: td_api.h:53536
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43601
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66701
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89792
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:22836
Definition: td_api.h:8470
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52687
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9994
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83192
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44853
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25432
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18038
Definition: td_api.h:68975
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60986
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37240
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78759
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64691
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17260
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65969
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26394
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12368
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45269
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100358
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86190
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110628
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37541
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110905
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35680
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49918
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106450
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47694
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79572
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107969
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105086
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94632
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66860
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36261
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5367
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15376
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41370
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17888
Definition: td_api.h:24931
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59464
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73016
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106395
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100575
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28835
Definition: td_api.h:58132
Definition: td_api.h:14013
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81962
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104931
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51368
Definition: td_api.h:4339
Definition: td_api.h:14315
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42528
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5684
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41724
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68334
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43082
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9520
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1242
Definition: td_api.h:38941
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28673
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106283
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96973
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103345
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67193
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7727
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6178
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17534
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103122
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2070
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67283
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16558
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24964
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49802
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60061
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1326
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19647
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39322
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6223
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69645
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18641
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100040
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11825
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94151
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44269
Definition: td_api.h:16739
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33179
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10747
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66179
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108208
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98926
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:60249
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103670
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39400
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:80053
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76826
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8280
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83990
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96163
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53377
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101083
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6693
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12505
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51698
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109231
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48388
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15857
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24682
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88670
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61724
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83951
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37817
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93911
Definition: td_api.h:49816
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45033
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108260
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63128
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80408
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86576
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88822
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51072
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3246
Definition: td_api.h:38710
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63449
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43639
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57098
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99608
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16981
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38167
Definition: td_api.h:13634
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39616
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61682
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8456
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26301
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44149
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62918
Definition: td_api.h:43096
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98519
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53848
Definition: td_api.h:35343
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10786
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31328
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16106
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57569
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86087
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73468
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35951
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71742
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102244
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36338
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37120
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44059
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48925
Definition: td_api.h:46409
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54792
Definition: td_api.h:45630
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69999
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54051
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28895
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39055
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71864
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10465
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110366
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89308
Definition: td_api.h:60953
Definition: td_api.h:22535
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10228
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41496
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82602
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89408
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73624
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73914
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54338
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19707
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35504
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52822
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96753
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49119
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98625
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7652
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91904
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26130
Definition: td_api.h:45291
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68373
Definition: td_api.h:54768
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18428
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45153
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29275
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70792
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93839
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52090
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60159
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14985
Definition: td_api.h:3747
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25481
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86961
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49049
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105205
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94037
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1531
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12017
Definition: td_api.h:2381
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59494
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65525
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31646
Definition: td_api.h:17864
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80247
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93452
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29075
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42489
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43189
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80564
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53419
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43559
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24867
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61862
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35147
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:998
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100849
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22521
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39211
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18068
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71237
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48832
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74259
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:17492
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111345
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82925
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89934
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95228
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11973
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61337
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39901
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51180
Definition: td_api.h:26358
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51861
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100411
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86635
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:110419
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51218
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1804
Definition: td_api.h:42584
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101388
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74156
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41762
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90025
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1413
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78264
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8415
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103067
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49998
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39013
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89258
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94092
Definition: td_api.h:68211
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74053
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108858
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61601
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61025
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23760
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79661
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63728
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91407
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:97954
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104764
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110207
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79622
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48036
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104482
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34457
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69125
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18466
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20484
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42759
Definition: td_api.h:56906
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25003
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39859
Definition: td_api.h:20460
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31289
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98687
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24727
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43150
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45183
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85828
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78823
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32117
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44485
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22354
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63284
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35996
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50361
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72609
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7506
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5040
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80092
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34496
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8716
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32951
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86822
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79313
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55238
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78319
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37390
Definition: td_api.h:5253
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35825
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71976
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87505
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49763
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73763
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31596
Definition: td_api.h:40493
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44119
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79002
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20980
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20405
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54530
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16725
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21600
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69700
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:101335
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88036
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52150
Definition: td_api.h:12382
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23581
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19251
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33863
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37028
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105031
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40639
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101916
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24147
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71287
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32828
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18128
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61559
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45804
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39529
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37481
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78517
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104661
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21091
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25887
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66347
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13395
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72559
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65243
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31044
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71402
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32486
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39943
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2251
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43023
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47997
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99199
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16022
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32606
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41097
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77778
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:9103
Definition: td_api.h:23658
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21690
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106794
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39745
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90230
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50905
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41586
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37624
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86409
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57715
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85622
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73674
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20857
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7032
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46239
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25609
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7170
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109886
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32546
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80795
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109505
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58405
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53560
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67468
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9688
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55840
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57248
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90482
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8596
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90269
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73168
Definition: td_api.h:3093
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51668
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39571
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1203
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16404
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:265
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17623
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72273
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107930
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104826
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103290
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111061
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24909
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107600
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105854
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55289
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41058
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49221
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84952
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12535
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100472
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43383
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96113
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36209
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34388
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76876
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65282
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58909
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5624
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38295
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40902
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99778
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92170
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80147
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9814
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43909
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47139
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7398
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:57188
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15286
Definition: td_api.h:59763
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66140
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102563
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33263
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97302
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66806
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59796
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25081
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82416
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58204
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3464
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67088
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41526
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93399
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46752
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42122
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68433
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73218
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21783
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97087
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91959
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68077
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15983
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38333
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12466
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12907
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6270
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101972
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12171
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93292
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80514
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62033
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94261
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47616
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11030
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75962
Definition: td_api.h:13022
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9268
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107541
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7782
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94790
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24027
Definition: td_api.h:67873
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78638
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22315
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36308
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7476
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40221
Definition: td_api.h:15142
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68999
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86755
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50028
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62708
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49293
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13141
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83680
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3593
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81011
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109396
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67241
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12680
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43849
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109340
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17578
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45744
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33629
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56289
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45566
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43669
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54140
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105474
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49683
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28556
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47055
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103235
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86037
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60583
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39706
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14429
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13097
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42620
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11863
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103182
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71471
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23253
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96270
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98740
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24769
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32300
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56420
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84246
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62201
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63887
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99500
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49601
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35192
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66908
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47100
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102296
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51458
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16644
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12436
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80014
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40479
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20360
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107429
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2309
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76384
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46881
Definition: td_api.h:40597
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37210
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13999
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49251
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28937
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101440
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69212
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102459
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41625
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104981
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69256
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34724
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95064
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33140
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40177
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59344
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61472
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111503
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91329
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33410
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84899
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94314
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25393
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48243
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5916
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60757
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54368
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99082
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90180
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45887
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109775
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2414
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47223
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20586
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:62159
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55334
Definition: td_api.h:54416
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86249
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92707
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44733
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91170
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50610
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14701
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25042
Definition: td_api.h:21981
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55429
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75058
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50157
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17380
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4750
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56089
Definition: td_api.h:49932
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69525
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54822
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60219
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80461
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36154
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5594
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24285
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32066
Definition: td_api.h:37879
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18597
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31089
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88772
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33698
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111008
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81267
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22273
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76731
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64745
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2026
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35066
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76070
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15226
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16353
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33668
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81167
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51033
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83860
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35864
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17302
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60365
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7209
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106953
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49956
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83028
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15128
Definition: td_api.h:56256
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44209
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71025
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83142
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64442
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82363
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3177
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55711
Definition: td_api.h:40869
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99881
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21552
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8788
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61199
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44089
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83808
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91735
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59164
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7682
Definition: td_api.h:54314
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52584
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69095
Definition: td_api.h:51194
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87240
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5139
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11125
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12324
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78881
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86498
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44179
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56960
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47907
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72509
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:77331
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16184
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14611
Definition: td_api.h:51807
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98115
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108749
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55798
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32735
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25765
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79847
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38490
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36368
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4633
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2717
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94846
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2498
Definition: td_api.h:48941
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9178
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87558
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52480
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75741
Definition: td_api.h:58261
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3879
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74988
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38901
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43729
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102901
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47469
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109664
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37933
Definition: td_api.h:16995
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107312
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17049
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22443
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63551
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:30592
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74309
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83078
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99984
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95486
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33548
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31814
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54940
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79897
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80961
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24366
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51930
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23016
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101814
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14739
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76968
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85714
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107095
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55553
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93680
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79739
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50864
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76486
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68107
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53469
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7062
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3371
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17948
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5307
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69170
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50965
Definition: td_api.h:12087
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62582
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52734
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40363
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97380
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:573
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21423
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63368
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21465
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81529
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104424
Definition: td_api.h:19963
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56663
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6547
Definition: td_api.h:8752
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62792
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41457
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69350
Definition: td_api.h:15821
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8084
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52420
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6517
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49331
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33743
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23814
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97521
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79511
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88402
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63680
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72362
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61517
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109558
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89536
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18338
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103455
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14799
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110740
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85661
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65078
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31897
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51308
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97748
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102192
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64520
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70108
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6312
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25843
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43120
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90954
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51518
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42062
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97341
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106678
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14938
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78135
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52060
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37330
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82477
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28514
Definition: td_api.h:43526
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102348
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14884
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42092
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51003
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38743
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9856
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51398
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59632
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62117
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60189
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72966
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25726
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10708
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54852
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79208
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94582
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23862
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47184
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103833
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87134
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105367
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18715
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22749
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45063
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15166
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81111
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43789
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82975
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56367
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2550
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19551
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90078
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99316
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84363
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:111114
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18008
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59224
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73118
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15944
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80905
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20269
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36979
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36668
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57676
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89591
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68265
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21121
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17019
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73068
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51831
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83245
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63848
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36398
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79422
Definition: td_api.h:31151
Definition: td_api.h:24646
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104108
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105529
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102028
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100973
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54621
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72914
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4797
Definition: td_api.h:55675
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34208
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97196
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62666
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11932
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48886
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1744
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104603
Definition: td_api.h:42435
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69478
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10828
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103723
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13440
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71637
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7131
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109936
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90540
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97826
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12639
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108643
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70553
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82657
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46638
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45834
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23436
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59036
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19996
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28751
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21648
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78010
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44883
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48688
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93131
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87779
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25648
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48608
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44588
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50478
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13954
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53767
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106071
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65159
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47511
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58309
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97430
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71923
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50235
Definition: td_api.h:35792
Definition: td_api.h:57583
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79461
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17772
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63809
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88086
Definition: td_api.h:48257
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90128
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96373
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22646
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105804
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41175
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31175
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70669
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97560
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13526
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56776
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9562
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36935
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108504
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38696
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38615
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68295
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100117
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56577
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66965
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89733
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58453
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92373
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44703
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52861
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91685
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:5974
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65729
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83602
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45441
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86872
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78580
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62414
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40547
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44029
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63002
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52300
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16683
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40717
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91787
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109284
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41882
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18278
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20722
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56624
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53668
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87617
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:728
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60324
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68961
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85165
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56188
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34904
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45363
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9478
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79108
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103998
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66596
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13244
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21965
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88913
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48649
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17341
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21019
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45616
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32576
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94201
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25120
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106228
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9394
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43969
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95008
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10549
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55975
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17811
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42827
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100242
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32441
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7368
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5504
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20035
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20941
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38235
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29376
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96537
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5714
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34778
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13606
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76017
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:24324
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72220
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35379
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39484
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99553
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73546
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12255
Definition: td_api.h:42779
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19448
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39664
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104160
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61379
Definition: td_api.h:1014
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66008
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68922
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9133
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58788
Definition: td_api.h:55106
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69800
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49840
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68883
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80847
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1125
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56017
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81646
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102848
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38112
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7248
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38265
Definition: td_api.h:19608
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100297
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:20902
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53522
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70216
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56047
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14132
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22607
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:70617
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15899
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70731
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:879
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69852
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4996
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3079
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46593
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90898
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43341
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50565
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85109
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81061
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75794
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1696
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52390
Definition: td_api.h:22368
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70432
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96912
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70500
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:20808
Definition: td_api.h:7008
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110098
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106625
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98976
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67385
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108554
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:39805
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90648
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18757
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95647
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37963
Definition: td_api.h:36605
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75379
Definition: td_api.h:44649
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93011
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22401
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87670
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45123
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48281
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45402
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37903
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38023
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9310
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97029
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24246
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95856
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75326
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65768
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48427
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28595
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22482
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90596
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57793
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102400
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36428
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97709
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72401
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:73875
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9898
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10669
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29231
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87947
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25990
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43699
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43457
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9061
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84504
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6061
Definition: td_api.h:49307
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72026
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:15593
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57218
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97249
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67817
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:58749
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43999
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33059
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60279
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42300
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60403
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37865
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88874
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54398
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110958
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4483
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80197
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38363
Definition: td_api.h:68566
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25198
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43819
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87841
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21738
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61946
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25804
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108310
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65609
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105419
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:90698
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:77596
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41331
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77158
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81900
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49511
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:87997
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71687
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52931
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48965
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57158
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53890
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91607
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50775
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93630
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66755
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36591
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41556
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107006
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41852
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104878
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71582
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56134
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78934
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34862
Definition: td_api.h:5938
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89180
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5818
Definition: td_api.h:56434
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51428
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64133
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61247
Definition: td_api.h:36275
Definition: td_api.h:37775
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52330
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110849
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93786
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48193
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19162
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57287
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95384
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44239
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21378
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31506
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15417
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111284
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96853
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64355
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6994
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105262
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45654
Definition: td_api.h:46337
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24483
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60433
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91646
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23190
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64784
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21160
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44943
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88620
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2138
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13008
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45213
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42002
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40980
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61988
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1834
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57317
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70161
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52360
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15719
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83758
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82763
Definition: td_api.h:181
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19949
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53174
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50274
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110260
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40800
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98165
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74209
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83495
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86911
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18368
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3810
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100636
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94532
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34106
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35465
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63590
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19764
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:65888
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42209
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41694
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101700
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68707
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37437
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:48143
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22183
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14551
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32906
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92654
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57997
Definition: td_api.h:14952
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16262
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49879
Definition: td_api.h:6463
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:418
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86691
Definition: td_api.h:49739
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64181
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37583
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109717
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8040
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94738
Definition: td_api.h:1435
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73713
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84040
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:471
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77018
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44426
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97137
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15087
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22053
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93541
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10588
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:518
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100189
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63968
Definition: td_api.h:36863
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35272
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105315
Definition: td_api.h:46560
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104368
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95700
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15554
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61904
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77057
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47733
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67427
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91507
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52022
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:29114
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3007
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70271
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17151
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60523
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14184
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59254
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4663
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46680
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7949
Definition: td_api.h:36995
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40517
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16461
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91568
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37300
Definition: td_api.h:49617
Definition: td_api.h:6237
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56328
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26088
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81217
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102511
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95172
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19340
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3917
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103886
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64562
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18158
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62960
Definition: td_api.h:16918
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24829
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19293
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81596
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42359
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76328
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60493
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69406
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50520
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25687
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60708
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105751
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110313
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12565
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55382
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61775
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45093
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53698
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85477
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53932
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96587
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26445
Definition: td_api.h:13540
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62246
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70373
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25159
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55653
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:28712
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97865
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48495
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75429
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32657
Definition: td_api.h:7520
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:103943
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17918
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2676
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46034
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98798
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32777
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85880
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92120
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21926
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16904
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67337
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:110045
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4911
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77455
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73816
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13712
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74916
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31003
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9730
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10072
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:25237
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78204
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66386
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67706
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:100525
Definition: td_api.h:52750
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4393
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64010
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35906
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74362
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65807
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:25276
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21330
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4573
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13814
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82258
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37993
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87014
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61067
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19592
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51891
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43879
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106847
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85778
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:47586
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33905
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22902
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15632
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13912
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67133
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57607
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1047
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53590
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41792
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53315
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:82707
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:43510
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14085
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6616
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75161
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:75538
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63089
Definition: td_api.h:26010
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19910
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65930
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102619
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35105
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108108
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108911
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52450
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10189
Definition: td_api.h:5450
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:94952
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1774
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56732
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54449
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50196
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74866
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80355
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58075
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:37360
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36784
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76175
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:103617
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13058
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56236
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23082
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56538
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5474
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:13482
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2459
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59374
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40259
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:24408
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60553
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50817
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95589
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102084
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14046
Definition: td_api.h:28811
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66650
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59284
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:59826
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95906
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46323
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109125
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92961
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93987
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95539
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:88455
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76125
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63245
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:49481
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51117
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98360
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41822
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87078
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48739
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34661
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64052
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:111164
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18308
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101595
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66308
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32201
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84079
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66467
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90859
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57909
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46092
Definition: td_api.h:28532
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83899
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:35024
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76536
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:104547
Definition: td_api.h:69272
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6655
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23310
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76681
Definition: td_api.h:5832
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:11893
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22234
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2803
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89141
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:101543
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66266
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44299
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89358
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:65570
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57128
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60129
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107150
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105963
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8137
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:97787
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5397
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4603
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64220
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:78696
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84746
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:109178
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56990
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:76929
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46965
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:48790
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102729
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41942
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:93733
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66509
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23490
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15196
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95117
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1284
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46836
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63206
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:56930
Definition: td_api.h:56502
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:83719
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17664
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6351
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53638
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68017
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9352
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:642
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:42570
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33014
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14843
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45510
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:80745
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54488
Definition: td_api.h:41738
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40847
Definition: td_api.h:38309
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:35534
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5337
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62834
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107706
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:50649
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46133
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41214
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:60613
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87340
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26175
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16951
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108158
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:52510
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32342
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68167
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64913
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:51638
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58036
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44793
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89895
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45714
Definition: td_api.h:22201
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9772
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107262
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14348
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:41655
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14223
Definition: td_api.h:57925
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105144
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34946
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38576
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45989
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3037
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:53737
Definition: td_api.h:16320
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:22691
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92473
Definition: td_api.h:174
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:6419
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:89845
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:54224
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:19802
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74758
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68197
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74003
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68629
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:32867
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:66428
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:70970
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:3989
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10947
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:91111
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:69590
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:46923
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:102139
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86537
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99026
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:2108
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34067
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:99934
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58671
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:21285
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:15024
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:17079
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:948
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36754
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40678
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:45774
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:90308
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44763
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:55193
Definition: td_api.h:2084
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:77723
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:57059
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16223
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:18398
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:96803
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:64481
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:317
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106507
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:72312
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106900
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:44823
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:36707
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:69941
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81470
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:40084
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:16772
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:33101
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:5654
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67927
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58632
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:23127
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:9646
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38851
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:8506
Definition: td_api.h:50046
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:31536
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73953
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7827
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:84849
Definition: td_api.h:36721
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:59954
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68403
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10033
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:86140
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68785
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26217
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:92746
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73268
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58948
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58504
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:81320
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:63410
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34985
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:37668
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4271
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:74524
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:61154
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:79158
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87726
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:85257
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:7278
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:38449
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:3689
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:14471
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:58710
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:105696
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:26256
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:71127
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:53264
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:87894
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:12210
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1927
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34325
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107656
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:1974
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:107367
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:62540
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:68832
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:34592
Definition: td_api.h:50979
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:10111
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:67770
Definition: td_api.h:2983
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:108401
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:95434
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:4423
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:73368
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:106175
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition: td_api.h:98572