FIX::DatabaseConnectionID Class Reference

#include <DatabaseConnectionID.h>

Public Member Functions

 DatabaseConnectionID (const std::string &database, const std::string &user, const std::string &password, const std::string &host, short port)
const std::string & getDatabase () const
const std::string & getUser () const
const std::string & getPassword () const
const std::string & getHost () const
short getPort () const

Private Attributes

std::string m_database
std::string m_user
std::string m_password
std::string m_host
short m_port

Friends

bool operator< (const DatabaseConnectionID &lhs, const DatabaseConnectionID &rhs)
bool operator== (const DatabaseConnectionID &lhs, const DatabaseConnectionID &rhs)
bool operator!= (const DatabaseConnectionID &lhs, const DatabaseConnectionID &rhs)

Detailed Description

Definition at line 34 of file DatabaseConnectionID.h.

Constructor & Destructor Documentation

◆ DatabaseConnectionID()

FIX::DatabaseConnectionID::DatabaseConnectionID ( const std::string & database,
const std::string & user,
const std::string & password,
const std::string & host,
short port )
inline

Definition at line 37 of file DatabaseConnectionID.h.

References m_database, m_host, m_password, m_port, and m_user.

Referenced by operator!=, operator<, and operator==.

Member Function Documentation

◆ getDatabase()

const std::string & FIX::DatabaseConnectionID::getDatabase ( ) const
inline

Definition at line 47 of file DatabaseConnectionID.h.

48 { return m_database; }

References m_database.

◆ getHost()

const std::string & FIX::DatabaseConnectionID::getHost ( ) const
inline

Definition at line 53 of file DatabaseConnectionID.h.

54 { return m_host; }

References m_host.

◆ getPassword()

const std::string & FIX::DatabaseConnectionID::getPassword ( ) const
inline

Definition at line 51 of file DatabaseConnectionID.h.

52 { return m_password; }

References m_password.

◆ getPort()

short FIX::DatabaseConnectionID::getPort ( ) const
inline

Definition at line 55 of file DatabaseConnectionID.h.

56 { return m_port; }

References m_port.

◆ getUser()

const std::string & FIX::DatabaseConnectionID::getUser ( ) const
inline

Definition at line 49 of file DatabaseConnectionID.h.

50 { return m_user; }

References m_user.

◆ operator!=

bool operator!= ( const DatabaseConnectionID & lhs,
const DatabaseConnectionID & rhs )
friend

Definition at line 99 of file DatabaseConnectionID.h.

100{
101 return !( lhs == rhs );
102}

References DatabaseConnectionID().

◆ operator<

bool operator< ( const DatabaseConnectionID & lhs,
const DatabaseConnectionID & rhs )
friend

Definition at line 66 of file DatabaseConnectionID.h.

67{
68 if ( lhs.m_database < rhs.m_database )
69 return true;
70 else if ( rhs.m_database < lhs.m_database )
71 return false;
72 else if ( lhs.m_user < rhs.m_user )
73 return true;
74 else if ( rhs.m_user < lhs.m_user )
75 return false;
76 else if ( lhs.m_password < rhs.m_password )
77 return true;
78 else if ( rhs.m_password < lhs.m_password )
79 return false;
80 else if ( lhs.m_host < rhs.m_host )
81 return true;
82 else if ( rhs.m_host < lhs.m_host )
83 return false;
84 else if ( lhs.m_port < rhs.m_port )
85 return true;
86 else if ( rhs.m_port < lhs.m_port )
87 return false;
88 else
89 return false;
90}

References DatabaseConnectionID(), m_database, m_host, m_password, m_port, and m_user.

◆ operator==

bool operator== ( const DatabaseConnectionID & lhs,
const DatabaseConnectionID & rhs )
friend

Definition at line 91 of file DatabaseConnectionID.h.

92{
93 return ( ( lhs.m_database == rhs.m_database ) &&
94 ( lhs.m_user == rhs.m_user ) &&
95 ( lhs.m_password == rhs.m_password ) &&
96 ( lhs.m_host == rhs.m_host ) &&
97 ( lhs.m_port == rhs.m_port ));
98}

References DatabaseConnectionID(), m_database, m_host, m_password, m_port, and m_user.

Member Data Documentation

◆ m_database

std::string FIX::DatabaseConnectionID::m_database
private

Definition at line 59 of file DatabaseConnectionID.h.

Referenced by DatabaseConnectionID(), getDatabase(), operator<, and operator==.

◆ m_host

std::string FIX::DatabaseConnectionID::m_host
private

Definition at line 62 of file DatabaseConnectionID.h.

Referenced by DatabaseConnectionID(), getHost(), operator<, and operator==.

◆ m_password

std::string FIX::DatabaseConnectionID::m_password
private

Definition at line 61 of file DatabaseConnectionID.h.

Referenced by DatabaseConnectionID(), getPassword(), operator<, and operator==.

◆ m_port

short FIX::DatabaseConnectionID::m_port
private

Definition at line 63 of file DatabaseConnectionID.h.

Referenced by DatabaseConnectionID(), getPort(), operator<, and operator==.

◆ m_user

std::string FIX::DatabaseConnectionID::m_user
private

Definition at line 60 of file DatabaseConnectionID.h.

Referenced by DatabaseConnectionID(), getUser(), operator<, and operator==.


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

Generated on for QuickFIX by doxygen 1.15.0 written by Dimitri van Heesch, © 1997-2001