A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/doxyhtml/connect__misc_8hpp_source.html below:

NCBI C++ ToolKit: include/connect/impl/connect_misc.hpp Source File

1 #ifndef CONNECT__IMPL__SOCKET_ADDRESS__HPP 2 #define CONNECT__IMPL__SOCKET_ADDRESS__HPP 46 #include <unordered_map> 59  enum class EName

{ eResolved, eOriginal };

61

std::optional<string>

name

;

64  SHost

(

unsigned

h) : host(h) {}

65  SHost

(

const string

& h, EName

n

= EName::eResolved);

71  SPort

(

unsigned short

p) : port(p) {}

72  SPort

(

const string

& p) : port(x_GetPort(p)) {}

81  explicit operator bool

()

const

{

return

host && port; }

82  string

GetHostName()

const

;

85  static SSocketAddress

Parse(

const string

& address, SHost::EName name = SHost::EName::eResolved);

108  static TServers

DiscoverImpl(

const string

&,

unsigned

, shared_ptr<void>&, pair<string, const char*>,

int

,

unsigned long

);

116 template

<

class

TType>

120  struct SLock

:

private

unique_lock<std::mutex>

127  using

unique_lock<std::mutex>::operator

bool

;

139  template

<

class

... TArgs>

166  template

<

size_t

SIZE>

SRegex

(

const char

(&s)[SIZE]) : regex(s, SIZE - 1) {}

170

m_Start(std::move(start)),

171

m_Stop(std::move(stop)),

172

m_ServerSide(std::move(server_side))

190  bool

m_Debug =

false

;

196  template

<

class

... TArgs>

201  void

Start(EWhich which);

202  explicit operator bool

()

const

{

return

m_Handler.get(); }

void SetWhich(EWhich which)

std::optional< regex > m_ServerSide

tuple< TLatency, TServerSide > TServerResult

CLogLatencies(SRegex start, SRegex stop, std::optional< SRegex > server_side=nullopt)

chrono::microseconds TLatency

void SetDebug(bool debug)

deque< SDiagMessage > TData

CLogLatencyReport(string filter, TArgs &&... args)

unique_ptr< SHandler > m_Handler

bool IsSingleServer() const

const string & GetServiceName() const

pair< SSocketAddress, double > TServer

vector< TServer > TServers

shared_ptr< void > m_Data

const bool m_IsSingleServer

const string m_ServiceName

CTempString implements a light-weight string on top of a storage buffer whose lifetime management is ...

bool operator<(const SSocketAddress &lhs, const SSocketAddress &rhs)

bool operator==(const SSocketAddress &lhs, const SSocketAddress &rhs)

The NCBI C++ standard methods for dealing with std::string.

#define END_NCBI_SCOPE

End previously defined NCBI scope.

#define BEGIN_NCBI_SCOPE

Define ncbi namespace.

static string UIntToString(unsigned int value, TNumToStringFlags flags=0, int base=10)

Convert UInt to string.

#define NCBI_XCONNECT_EXPORT

The NCBI C++/STL use hints.

list< SSocketAddress > TServers

static SLJIT_INLINE sljit_ins msg(sljit_gpr r, sljit_s32 d, sljit_gpr x, sljit_gpr b)

SRegex(const char(&s)[SIZE])

void Post(const SDiagMessage &msg) override

Post message to handler.

std::optional< string > name

SSocketAddress(SHost h, SPort p)

std::optional< string > m_Name

friend ostream & operator<<(ostream &os, const SSocketAddress &address)

SLock(T *c, std::mutex &m)

const volatile TType & GetMTSafe() const

volatile TType & GetMTSafe()

SThreadSafe(TArgs &&... args)

SLock< const TType > GetLock() const

volatile TType * operator->()

const volatile TType * operator->() const


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4