libkazv
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CKazv::AddAccountDataAction
 CKazv::AddEphemeralAction
 CKazv::AddLocalEchoAction
 CKazv::AddLocalNotificationsActionUpdate local notifications to include the new events
 CKazv::AddPendingRoomKeyAction
 CKazv::AddStateEventsAction
 CKazv::AddToTimelineAction
 Cnlohmann::adl_serializer< AuthenticationData >
 Cnlohmann::adl_serializer< ClientEventWithoutRoomID >
 Cnlohmann::adl_serializer< CreateRoomJob::Invite3pid >
 Cnlohmann::adl_serializer< CreateRoomJob::StateEvent >
 Cnlohmann::adl_serializer< CrossSigningKey >
 Cnlohmann::adl_serializer< Device >
 Cnlohmann::adl_serializer< DeviceKeys >
 Cnlohmann::adl_serializer< DiscoveryInformation >
 Cnlohmann::adl_serializer< EmailValidationData >
 Cnlohmann::adl_serializer< EventBatch >
 Cnlohmann::adl_serializer< EventFilter >
 Cnlohmann::adl_serializer< FieldType >
 Cnlohmann::adl_serializer< Filter >
 Cnlohmann::adl_serializer< GetAccount3PIDsJob::ThirdPartyIdentifier >
 Cnlohmann::adl_serializer< GetCapabilitiesJob::Capabilities >
 Cnlohmann::adl_serializer< GetCapabilitiesJob::ChangePasswordCapability >
 Cnlohmann::adl_serializer< GetCapabilitiesJob::RoomVersionsCapability >
 Cnlohmann::adl_serializer< GetJoinedMembersByRoomJob::RoomMember >
 Cnlohmann::adl_serializer< GetLoginFlowsJob::LoginFlow >
 Cnlohmann::adl_serializer< GetNotificationsJob::Notification >
 Cnlohmann::adl_serializer< GetPushersJob::Pusher >
 Cnlohmann::adl_serializer< GetPushersJob::PusherData >
 Cnlohmann::adl_serializer< GetRoomTagsJob::Tag >
 Cnlohmann::adl_serializer< GetSpaceHierarchyJob::ChildRoomsChunk >
 Cnlohmann::adl_serializer< GetSpaceHierarchyJob::StrippedChildStateEvent >
 Cnlohmann::adl_serializer< GetWhoIsJob::ConnectionInfo >
 Cnlohmann::adl_serializer< GetWhoIsJob::DeviceInfo >
 Cnlohmann::adl_serializer< GetWhoIsJob::SessionInfo >
 Cnlohmann::adl_serializer< HomeserverInformation >
 Cnlohmann::adl_serializer< IdentityServerInformation >
 Cnlohmann::adl_serializer< immer::array< T > >
 Cnlohmann::adl_serializer< immer::flex_vector< T > >
 Cnlohmann::adl_serializer< immer::map< T, V > >
 Cnlohmann::adl_serializer< InitialSyncJob::PaginationChunk >
 Cnlohmann::adl_serializer< InitialSyncJob::RoomInfo >
 Cnlohmann::adl_serializer< Kazv::Event >
 Cnlohmann::adl_serializer< Kazv::JsonWrap >
 Cnlohmann::adl_serializer< Kazv::Variant >
 Cnlohmann::adl_serializer< MsisdnValidationData >
 Cnlohmann::adl_serializer< OpenIdCredentials >
 Cnlohmann::adl_serializer< Post3PIDsJob::ThreePidCredentials >
 Cnlohmann::adl_serializer< PostPusherJob::PusherData >
 Cnlohmann::adl_serializer< ProtocolInstance >
 Cnlohmann::adl_serializer< PublicRoomsChunk >
 Cnlohmann::adl_serializer< PushCondition >
 Cnlohmann::adl_serializer< PushRule >
 Cnlohmann::adl_serializer< PushRuleset >
 Cnlohmann::adl_serializer< QueryKeysJob::DeviceInformation >
 Cnlohmann::adl_serializer< QueryKeysJob::UnsignedDeviceInfo >
 Cnlohmann::adl_serializer< QueryPublicRoomsJob::Filter >
 Cnlohmann::adl_serializer< RequestEmailValidation >
 Cnlohmann::adl_serializer< RequestMsisdnValidation >
 Cnlohmann::adl_serializer< RequestTokenResponse >
 Cnlohmann::adl_serializer< RoomEventFilter >
 Cnlohmann::adl_serializer< RoomFilter >
 Cnlohmann::adl_serializer< RoomInitialSyncJob::PaginationChunk >
 Cnlohmann::adl_serializer< SearchJob::Categories >
 Cnlohmann::adl_serializer< SearchJob::EventContext >
 Cnlohmann::adl_serializer< SearchJob::Group >
 Cnlohmann::adl_serializer< SearchJob::Groupings >
 Cnlohmann::adl_serializer< SearchJob::GroupValue >
 Cnlohmann::adl_serializer< SearchJob::IncludeEventContext >
 Cnlohmann::adl_serializer< SearchJob::Result >
 Cnlohmann::adl_serializer< SearchJob::ResultCategories >
 Cnlohmann::adl_serializer< SearchJob::ResultRoomEvents >
 Cnlohmann::adl_serializer< SearchJob::RoomEventsCriteria >
 Cnlohmann::adl_serializer< SearchJob::UserProfile >
 Cnlohmann::adl_serializer< SearchUserDirectoryJob::User >
 Cnlohmann::adl_serializer< StateEventBatch >
 Cnlohmann::adl_serializer< SyncJob::InvitedRoom >
 Cnlohmann::adl_serializer< SyncJob::InviteState >
 Cnlohmann::adl_serializer< SyncJob::JoinedRoom >
 Cnlohmann::adl_serializer< SyncJob::KnockedRoom >
 Cnlohmann::adl_serializer< SyncJob::KnockState >
 Cnlohmann::adl_serializer< SyncJob::LeftRoom >
 Cnlohmann::adl_serializer< SyncJob::Rooms >
 Cnlohmann::adl_serializer< SyncJob::RoomSummary >
 Cnlohmann::adl_serializer< SyncJob::UnreadNotificationCounts >
 Cnlohmann::adl_serializer< ThirdPartyLocation >
 Cnlohmann::adl_serializer< ThirdPartyProtocol >
 Cnlohmann::adl_serializer< ThirdPartySigned >
 Cnlohmann::adl_serializer< ThirdPartyUser >
 Cnlohmann::adl_serializer< Timeline >
 Cnlohmann::adl_serializer< UnsignedData >
 Cnlohmann::adl_serializer< UserIdentifier >
 CKazv::AES256CTRDesc
 CKazv::AsioStdFileHandler< Exec >
 CKazv::AsioStdFileProvider< Exec >
 CKazv::AsioStdFileStream< Exec >
 CKazv::Factory::AttrModifier< PointerToMember >
 CKazv::Api::AuthenticationDataUsed by clients to submit authentication information to the interactive-authentication API
 CKazv::BanAction
 CKazv::BaseJob
 CKazv::Api::GetCapabilitiesJob::CapabilitiesThe custom capabilities the server supports, using the Java package naming convention
 CKazv::Api::SearchJob::CategoriesDescribes which categories to search in and their criteria
 CKazv::ChangeInviteStateAction
 CKazv::ChangeMembershipAction
 CKazv::Api::GetCapabilitiesJob::ChangePasswordCapabilityCapability to indicate if the user can change their password
 CKazv::Api::GetSpaceHierarchyJob::ChildRoomsChunkPaginates over the space tree in a depth-first manner to locate child rooms of a given space
 CKazv::ClaimKeysAction
 CKazv::ClaimKeysFailed
 CKazv::ClaimKeysSuccessful
 CKazv::ClientRepresent a Matrix client
 CKazv::Api::ClientEventWithoutRoomIDThe format used for events when they are returned from API endpoints such as /sync, where the room_id is implied elsewhere in the response
 CKazv::ClientModel
 CKazv::Api::GetWhoIsJob::ConnectionInfoGets information about a particular user
 CKazv::CreateRoomAction
 CKazv::CreateRoomFailed
 CKazv::CreateRoomSuccessful
 CKazv::Api::CrossSigningKeyCross signing key
 CKazv::Crypto
 CKazv::CryptoPrivate
 CKazv::PromiseCombination::DefaultForPromiseT< T, class >
 CKazv::PromiseCombination::DefaultForPromiseT< T, std::void_t< decltype(createDefaultForPromiseThen(std::declval< T >()))> >
 CKazv::BaseJob::Delete
 CDeps
 Clager::deps
 CKazv::Api::DeviceA client device
 CKazv::Api::GetWhoIsJob::DeviceInfoGets information about a particular user
 CKazv::DeviceKeyInfo
 CKazv::Api::DeviceKeysDevice identity keys
 CKazv::DeviceListTracker
 CKazv::Api::DiscoveryInformationUsed by clients to determine the homeserver, identity server, and other optional components they should be interacting with
 CKazv::DownloadContentAction
 CKazv::DownloadContentFailed
 CKazv::DownloadContentSuccessful
 CKazv::DownloadThumbnailAction
 CKazv::DownloadThumbnailFailed
 CKazv::DownloadThumbnailSuccessful
 CKazv::DumbFileInterface
 CKazv::DumbFileProvider
 CKazv::DumbFileStream
 CKazv::EffectBase< T, Action, Deps >
 CKazv::EffectStatus
 CKazv::EmptyBody
 CKazv::EncryptedFileDesc
 CKazv::EncryptMegOlmEventActionThe action to encrypt an megolm event for a room
 CKazv::Event
 CKazv::Api::EventBatch
 CKazv::Api::SearchJob::EventContextContext for result, if requested
 CKazv::Api::EventFilter
 CKazv::EventInterface
 CKazv::EventReader
 CKazv::Api::FieldTypeDefinition of valid values for a field
 CKazv::FileDesc
 CKazv::FileInterface
 CKazv::FileProvider
 CKazv::FileStream
 CKazv::Api::Filter
 CKazv::Api::QueryPublicRoomsJob::FilterFilter to apply to the results
 CKazv::ForgetRoomAction
 CKazv::ForgetRoomFailed
 CKazv::ForgetRoomSuccessful
 Cstd::function
 CKazv::GenerateAndUploadOneTimeKeysActionThe action to generate one-time keys
 CKazv::BaseJob::Get
 CKazv::GetRoomStatesAction
 CKazv::GetRoomStatesFailed
 CKazv::GetRoomStatesSuccessful
 CKazv::GetStateEventAction
 CKazv::GetStateEventFailed
 CKazv::GetStateEventSuccessful
 CKazv::GetUserProfileAction
 CKazv::GetVersionsAction
 CKazv::GetWellknownAction
 CKazv::Api::SearchJob::GroupConfiguration for group
 CKazv::Api::SearchJob::GroupingsRequests that the server partitions the result set based on the provided list of keys
 CKazv::Api::SearchJob::GroupValueThe results for a particular group value
 CKazv::HardLogoutAction
 Cstd::hash< Kazv::KeyOfGroupSession >
 Cstd::hash< Kazv::KeyOfOutboundSession >
 Cstd::hash< Kazv::KeyOfState >
 CKazv::Api::HomeserverInformationUsed by clients to discover homeserver information
 CKazv::Api::IdentityServerInformationUsed by clients to discover identity server information
 CKazv::InboundGroupSession
 CKazv::InboundGroupSessionPrivate
 CKazv::InboundSessionTag
 CKazv::Api::SearchJob::IncludeEventContextConfigures whether any context for the events returned are included in the response
 CKazv::Client::InEventLoopTag
 CKazv::Room::InEventLoopTag
 CKazv::InvalidMessageFormat
 CKazv::Api::CreateRoomJob::Invite3pidCreate a new room with various configuration options
 CKazv::Api::SyncJob::InvitedRoomSynchronise the client's state with the latest state on the server
 CKazv::Api::SyncJob::InviteStateThe stripped state of a room that the user has been invited to
 CKazv::InviteToRoomAction
 CKazv::InviteUserFailed
 CKazv::InviteUserSuccessful
 CKazv::CprJobHandler::Private::JobDesc
 CKazv::JobInterface
 CKazv::Api::SyncJob::JoinedRoomSynchronise the client's state with the latest state on the server
 CKazv::JoinRoomAction
 CKazv::JoinRoomByIdAction
 CKazv::JoinRoomFailed
 CKazv::JoinRoomSuccessful
 CKazv::JsonWrap
 CKazv::KeyOfDecryptedEvent
 CKazv::KeyOfGroupSession
 CKazv::KeyOfOutboundSession
 CKazv::KeyOfState
 CKazv::KickAction
 CKazv::Api::SyncJob::KnockedRoomSynchronise the client's state with the latest state on the server
 CKazv::Api::SyncJob::KnockStateThe stripped state of a room that the user has knocked upon
 CKazv::LeaveRoomAction
 CKazv::LeaveRoomFailed
 CKazv::LeaveRoomSuccessful
 CKazv::Api::SyncJob::LeftRoomSynchronise the client's state with the latest state on the server
 CKazv::LocalEchoDescDescribes a local echo
 CKazv::LoginAction
 CKazv::LoginFailed
 CKazv::Api::GetLoginFlowsJob::LoginFlowGets the homeserver's supported login types to authenticate users
 CKazv::LoginSuccessful
 CKazv::LogoutAction
 CKazv::ClientModel::MakeJobT< Job >
 CKazv::MarkMembersFullyLoadedAction
 CKazv::MaybeAddStateEventsActionGo from the back of stateEvents to the beginning, adding the event to room state only if the room has no state event with that state key
 CKazv::MegOlmSessionRotateDesc
 CKazv::NotBut
 CKazv::Api::GetNotificationsJob::NotificationThis API is used to paginate through the list of events that the user has been, or would have been notified about
 CKazv::NotificationHandlerA class to handle a notification
 CKazv::Null
 CKazv::Api::OpenIdCredentials
 Cstd::optional
 CKazv::OutboundGroupSession
 CKazv::OutboundGroupSessionPrivate
 CKazv::OutboundSessionTag
 CKazv::PaginateFailed
 CKazv::PaginateSuccessful
 CKazv::PaginateTimelineAction
 CKazv::Api::InitialSyncJob::PaginationChunkThe pagination chunk for this room
 CKazv::Api::RoomInitialSyncJob::PaginationChunkThe pagination chunk for this room
 CKazv::PendingRoomKeyEvent
 CKazv::BaseJob::Post
 CKazv::PostInitialFiltersAction
 CKazv::PostInitialFiltersFailed
 CKazv::PostInitialFiltersSuccessful
 CKazv::PostReceiptAction
 CKazv::PostReceiptFailed
 CKazv::PostReceiptSuccessful
 CKazv::PowerLevelsDescRepresent a m.power_levels event
 CKazv::PrepareForSharingRoomKeyActionEncrypt room key as olm and add it to the room's pending keyshare slots
 CKazv::AES256CTRDesc::Private
 CKazv::BaseJob::Private
 CKazv::CprJobHandler::Private
 CKazv::EncryptedFileDesc::Private
 CKazv::NotificationHandler::Private
 CKazv::PowerLevelsDesc::Private
 CKazv::SHA256Desc::Private
 CKazv::ProcessResponseAction
 CPromise< T >A Promise represents an asynchronous result that can be fetched later
 CKazv::PromiseInterface< DeriveT, PromiseT >
 CKazv::PromiseInterface< AsioPromiseHandler< Exec >, detail::AsioPromiseHelper< Exec >::template PromiseType >
 CKazv::Api::ProtocolInstance
 CKazv::Api::PublicRoomsChunk
 CKazv::PushActionDescribe what actions are to be taken for a specific event
 CKazv::Api::PushCondition
 CKazv::Api::GetPushersJob::PusherGets all currently active pushers for the authenticated user
 CKazv::Api::GetPushersJob::PusherDataA dictionary of information for the pusher implementation itself
 CKazv::Api::PostPusherJob::PusherDataA dictionary of information for the pusher implementation itself
 CKazv::Api::PushRule
 CKazv::PushRulesDesc
 CKazv::PushRulesDescPrivate
 CKazv::Api::PushRuleset
 CKazv::BaseJob::Put
 CKazv::QueryKeysAction
 CKazv::RandomDeviceGeneratorA movable wrapper around std::random_device
 CKazv::RandomInterface
 CKazv::RandomTagThe tag to indicate that a constructor should use user-provided random data
 CRangeT< T >A RangeT is an ordered collection that can be iterated through
 CKazv::ReadReceipt
 CKazv::ReceivingAccountDataEvent
 CKazv::ReceivingPresenceEvent
 CKazv::ReceivingRoomAccountDataEvent
 CKazv::ReceivingRoomStateEvent
 CKazv::ReceivingRoomTimelineEvent
 CKazv::ReceivingToDeviceMessage
 CKazv::RedactEventAction
 CKazv::RemoveLocalEchoAction
 CKazv::RemovePendingRoomKeyAction
 CKazv::RemoveReadLocalNotificationsActionRemove local notifications that are already read
 CKazv::Api::RequestEmailValidation
 CKazv::Api::RequestMsisdnValidation
 CKazv::Api::RequestTokenResponse
 CKazv::Response
 CKazv::ResubmitJobAction
 CKazv::Api::SearchJob::ResultThe result object
 CKazv::Api::SearchJob::ResultCategoriesDescribes which categories to search in and their criteria
 CKazv::Api::SearchJob::ResultRoomEventsMapping of category name to search criteria
 CKazv::RoomRepresent a Matrix room
 CKazv::Api::SearchJob::RoomEventsCriteriaMapping of category name to search criteria
 CKazv::Api::RoomFilterFilters to be applied to room data
 CKazv::Api::InitialSyncJob::RoomInfoThis returns the full state for this user, with an optional limit on the number of messages per room to return
 CKazv::RoomListModel
 CKazv::Api::GetJoinedMembersByRoomJob::RoomMemberThis API returns a map of MXIDs to member info objects for members of the room. The current user must be in the room for it to work, unless it is an Application Service in which case any of the AS's users must be in the room. This API is primarily for Application Services and should be faster to respond than /members as it can be implemented more efficiently on the server
 CKazv::RoomMembershipChanged
 CKazv::RoomModel
 CKazv::Api::SyncJob::RoomsUpdates to rooms
 CKazv::Api::SyncJob::RoomSummaryInformation about the room which clients may need to correctly render it to users
 CKazv::Api::GetCapabilitiesJob::RoomVersionsCapabilityThe room versions the server supports
 CKazv::SaveLocalEchoActionSaves an local echo
 CKazv::Sdk< EventLoop, Xform, Enhancers >Contain the single source of truth of a matrix sdk
 CKazv::SdkModel
 CKazv::SdkModelCursorTag
 CKazv::SendMessageAction
 CKazv::SendMessageFailed
 CKazv::SendMessageSuccessful
 CKazv::SendMultipleToDeviceMessagesActionSend multiple to device messages
 CKazv::SendStateEventAction
 CKazv::SendStateEventFailed
 CKazv::SendStateEventSuccessful
 CKazv::SendToDeviceMessageAction
 CKazv::SendToDeviceMessageFailed
 CKazv::SendToDeviceMessageSuccessful
 CKazv::Session
 CKazv::Api::GetWhoIsJob::SessionInfoGets information about a particular user
 CKazv::SessionPrivate
 CKazv::SetAccountDataAction
 CKazv::SetAccountDataPerRoomAction
 CKazv::SetAvatarUrlAction
 CKazv::SetDeviceTrustLevelAction
 CKazv::SetDisplayNameAction
 CKazv::SetHeroIdsAction
 CKazv::SetLocalDraftAction
 CKazv::SetReadMarkerAction
 CKazv::SetReadMarkerFailed
 CKazv::SetReadMarkerSuccessful
 CKazv::SetRoomEncryptionAction
 CKazv::SetShouldSyncAction
 CKazv::SetTrustLevelNeededToSendKeysAction
 CKazv::SetTypingAction
 CKazv::SetTypingFailed
 CKazv::SetTypingSuccessful
 CKazv::SHA256Desc
 CKazv::ShouldQueryKeys
 CKazv::SingleTypePromiseInterface< T >
 CKazv::SingleTypePromiseInterface< RetType >
 CKazv::Api::CreateRoomJob::StateEventCreate a new room with various configuration options
 CKazv::Api::StateEventBatch
 CKazv::StoreBase< Action, EffectRetType, Model, Reducer, Deps, Tag >
 CKazv::SyncAction
 CKazv::SyncFailed
 CKazv::SyncSuccessful
 CKazv::Api::GetRoomTagsJob::TagList the tags set by a user on a room
 CKazv::Api::GetAccount3PIDsJob::ThirdPartyIdentifierGets a list of the third party identifiers that the homeserver has associated with the user's account
 CKazv::Api::ThirdPartyLocation
 CKazv::Api::ThirdPartyProtocol
 CKazv::Api::ThirdPartySignedA signature of an m.third_party_invite token to prove that this user owns a third party identity which has been invited to the room
 CKazv::Api::ThirdPartyUser
 CKazv::Api::Post3PIDsJob::ThreePidCredentialsThe third party credentials to associate with the account
 CKazv::Api::Timeline
 CKazv::TokenLoginAction
 CKazv::TypelessPromise
 CKazv::UnbanAction
 CKazv::Api::SyncJob::UnreadNotificationCountsCounts of unread notifications for this room
 CKazv::UnrecognizedResponse
 CKazv::Api::UnsignedDataContains optional extra information about the event
 CKazv::Api::QueryKeysJob::UnsignedDeviceInfoAdditional data added to the device key information by intermediate servers, and not covered by the signatures
 CKazv::UpdateInvitedMemberCountAction
 CKazv::UpdateJoinedMemberCountAction
 CKazv::UpdateLocalEchoStatusActionUpdates the status of an local echo
 CKazv::UpdateLocalReadMarkerActionUpdate the local read marker, removing any read notifications before it
 CKazv::UpdateRoomAction
 CKazv::UploadContentAction
 CKazv::UploadContentFailed
 CKazv::UploadContentSuccessful
 CKazv::UploadIdentityKeysAction
 CKazv::UploadIdentityKeysFailed
 CKazv::UploadIdentityKeysSuccessful
 CKazv::UploadOneTimeKeysFailed
 CKazv::UploadOneTimeKeysSuccessful
 CKazv::Api::SearchUserDirectoryJob::UserPerforms a search for users
 CKazv::Api::UserIdentifierIdentification information for a user
 CKazv::Api::SearchJob::UserProfilePerforms a full text search across different categories
 Cstd::vector
 CKazv::LagerStoreEventEmitter::Watchable