testcontainers-cpp 0.2.0
Native C++20 Testcontainers over the Docker Engine API
Loading...
Searching...
No Matches
ContainerPort.hpp File Reference
#include <cstdint>
#include <string>

Classes

struct  testcontainers::ContainerPort
 A port exposed by a container, with its protocol. More...

Namespaces

namespace  testcontainers

Enumerations

enum class  testcontainers::Proto { testcontainers::Tcp , testcontainers::Udp , testcontainers::Sctp }
 Transport protocol of a container port. More...

Functions

bool testcontainers::operator== (const ContainerPort &a, const ContainerPort &b)
bool testcontainers::operator!= (const ContainerPort &a, const ContainerPort &b)
ContainerPort testcontainers::tcp (std::uint16_t port)
 Build a TCP container port (e.g. tcp(6379)).
ContainerPort testcontainers::udp (std::uint16_t port)
 Build a UDP container port.
ContainerPort testcontainers::sctp (std::uint16_t port)
 Build an SCTP container port.
std::string testcontainers::to_string (const ContainerPort &p)
 Format a container port the way Docker names it, e.g. "6379/tcp".