MySQL 8.4.0
Source Code Documentation
keyring_keys_metadata_iterator_service_impl_template.h File Reference

Go to the source code of this file.

Namespaces

namespace  keyring_common
 
namespace  keyring_common::service_implementation
 

Functions

template<typename Backend , typename Data_extension = Data>
bool keyring_common::service_implementation::init_keys_metadata_iterator_template (std::unique_ptr< Iterator< Data_extension > > &it, Keyring_operations< Backend, Data_extension > &keyring_operations, Component_callbacks &callbacks)
 Forward iterator initialization. More...
 
template<typename Backend , typename Data_extension = Data>
bool keyring_common::service_implementation::deinit_keys_metadata_iterator_template (std::unique_ptr< Iterator< Data_extension > > &it, Keyring_operations< Backend, Data_extension > &keyring_operations, Component_callbacks &callbacks)
 Iterator deinitialization. More...
 
template<typename Backend , typename Data_extension = Data>
bool keyring_common::service_implementation::keys_metadata_iterator_is_valid (std::unique_ptr< Iterator< Data_extension > > &it, Keyring_operations< Backend, Data_extension > &keyring_operations, Component_callbacks &callbacks)
 Check validity of the iterator. More...
 
template<typename Backend , typename Data_extension = Data>
bool keyring_common::service_implementation::keys_metadata_iterator_next (std::unique_ptr< Iterator< Data_extension > > &it, Keyring_operations< Backend, Data_extension > &keyring_operations, Component_callbacks &callbacks)
 Move iterator forward. More...
 
template<typename Backend , typename Data_extension = Data>
bool keyring_common::service_implementation::keys_metadata_get_length_template (std::unique_ptr< Iterator< Data_extension > > &it, size_t *data_id_length, size_t *auth_id_length, Keyring_operations< Backend, Data_extension > &keyring_operations, Component_callbacks &callbacks)
 Fetch length of metadata for current key pointed by iterator. More...
 
template<typename Backend , typename Data_extension = Data>
bool keyring_common::service_implementation::keys_metadata_get_template (std::unique_ptr< Iterator< Data_extension > > &it, char *data_id, size_t data_id_length, char *auth_id, size_t auth_id_length, Keyring_operations< Backend, Data_extension > &keyring_operations, Component_callbacks &callbacks)
 Fetch metadata for current key pointed by iterator. More...