MySQL 8.3.0
Source Code Documentation
classic_protocol::borrowable::message::client::BinlogDump< Borrowed > Class Template Reference

#include <classic_protocol_message.h>

Public Types

using string_type = std::conditional_t< Borrowed, std::string_view, std::string >
 
using Flags = typename classic_protocol::message::client::impl::BinlogDump::Flags
 

Public Member Functions

constexpr BinlogDump (stdx::flags< Flags > flags, uint32_t server_id, string_type filename, uint32_t position)
 
constexpr stdx::flags< Flagsflags () const
 
constexpr uint32_t server_id () const
 
constexpr string_type filename () const
 
constexpr uint64_t position () const
 

Private Attributes

uint32_t position_
 
stdx::flags< Flagsflags_
 
uint32_t server_id_
 
string_type filename_
 

Member Typedef Documentation

◆ Flags

◆ string_type

template<bool Borrowed>
using classic_protocol::borrowable::message::client::BinlogDump< Borrowed >::string_type = std::conditional_t<Borrowed, std::string_view, std::string>

Constructor & Destructor Documentation

◆ BinlogDump()

template<bool Borrowed>
constexpr classic_protocol::borrowable::message::client::BinlogDump< Borrowed >::BinlogDump ( stdx::flags< Flags flags,
uint32_t  server_id,
string_type  filename,
uint32_t  position 
)
inlineconstexpr

Member Function Documentation

◆ filename()

template<bool Borrowed>
constexpr string_type classic_protocol::borrowable::message::client::BinlogDump< Borrowed >::filename ( ) const
inlineconstexpr

◆ flags()

template<bool Borrowed>
constexpr stdx::flags< Flags > classic_protocol::borrowable::message::client::BinlogDump< Borrowed >::flags ( ) const
inlineconstexpr

◆ position()

template<bool Borrowed>
constexpr uint64_t classic_protocol::borrowable::message::client::BinlogDump< Borrowed >::position ( ) const
inlineconstexpr

◆ server_id()

template<bool Borrowed>
constexpr uint32_t classic_protocol::borrowable::message::client::BinlogDump< Borrowed >::server_id ( ) const
inlineconstexpr

Member Data Documentation

◆ filename_

template<bool Borrowed>
string_type classic_protocol::borrowable::message::client::BinlogDump< Borrowed >::filename_
private

◆ flags_

template<bool Borrowed>
stdx::flags<Flags> classic_protocol::borrowable::message::client::BinlogDump< Borrowed >::flags_
private

◆ position_

template<bool Borrowed>
uint32_t classic_protocol::borrowable::message::client::BinlogDump< Borrowed >::position_
private

◆ server_id_

template<bool Borrowed>
uint32_t classic_protocol::borrowable::message::client::BinlogDump< Borrowed >::server_id_
private

The documentation for this class was generated from the following file: