MySQL 9.2.0
Source Code Documentation
mysql_harness::Destination Class Reference

#include <destination.h>

Public Member Functions

 Destination (TcpDestination dest)
 
 Destination (LocalDestination dest)
 
auto operator<=> (const Destination &) const =default
 
bool is_tcp () const
 
bool is_local () const
 
std::string str () const
 
TcpDestinationas_tcp ()
 
const TcpDestinationas_tcp () const
 
LocalDestinationas_local ()
 
const LocalDestinationas_local () const
 

Private Attributes

std::variant< TcpDestination, LocalDestinationdest_
 

Constructor & Destructor Documentation

◆ Destination() [1/2]

mysql_harness::Destination::Destination ( TcpDestination  dest)
inline

◆ Destination() [2/2]

mysql_harness::Destination::Destination ( LocalDestination  dest)
inline

Member Function Documentation

◆ as_local() [1/2]

LocalDestination & mysql_harness::Destination::as_local ( )
inline

◆ as_local() [2/2]

const LocalDestination & mysql_harness::Destination::as_local ( ) const
inline

◆ as_tcp() [1/2]

TcpDestination & mysql_harness::Destination::as_tcp ( )
inline

◆ as_tcp() [2/2]

const TcpDestination & mysql_harness::Destination::as_tcp ( ) const
inline

◆ is_local()

bool mysql_harness::Destination::is_local ( ) const
inline

◆ is_tcp()

bool mysql_harness::Destination::is_tcp ( ) const
inline

◆ operator<=>()

auto mysql_harness::Destination::operator<=> ( const Destination ) const
default

◆ str()

std::string Destination::str ( ) const

Member Data Documentation

◆ dest_

std::variant<TcpDestination, LocalDestination> mysql_harness::Destination::dest_
private

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