EstruturaDeDados
Carregando...
Procurando...
Nenhuma entrada encontrada
include
pair.hpp
Ir para a documentação deste ficheiro.
1
#pragma once
2
16
template
<
class
T,
class
U>
17
class
Pair
{
18
public
:
28
Pair
(
const
T&
first
,
const
U&
second
);
29
39
const
T&
first
()
const
;
40
50
T&
first
();
51
61
const
U&
second
()
const
;
62
72
U&
second
();
73
83
bool
operator==
(
const
Pair<T, U>
& other)
const
;
84
94
bool
operator!=
(
const
Pair<T, U>
& other)
const
;
95
107
bool
operator>
(
const
Pair<T, U>
& other)
const
;
108
120
bool
operator<
(
const
Pair<T, U>
& other)
const
;
121
133
bool
operator>=
(
const
Pair<T, U>
& other)
const
;
134
146
bool
operator<=
(
const
Pair<T, U>
& other)
const
;
147
148
private
:
149
T _first;
150
U _second;
151
};
152
153
#include "../src/pair.hpp"
Pair
Classe genérica que representa um par de valores de tipos diferentes.
Definição
pair.hpp:17
Pair::first
T & first()
Obtém o primeiro valor do par (não constante).
Pair::operator>=
bool operator>=(const Pair< T, U > &other) const
Compara se o par atual é maior ou igual ao outro.
Pair::operator<=
bool operator<=(const Pair< T, U > &other) const
Compara se o par atual é menor ou igual ao outro.
Pair::second
const U & second() const
Obtém o segundo valor do par.
Pair::second
U & second()
Obtém o segundo valor do par (não constante).
Pair::first
const T & first() const
Obtém o primeiro valor do par.
Pair::operator==
bool operator==(const Pair< T, U > &other) const
Compara se dois pares são iguais.
Pair::Pair
Pair(const T &first, const U &second)
Construtor que inicializa o par com dois valores.
Pair::operator>
bool operator>(const Pair< T, U > &other) const
Compara se o par atual é maior que o outro.
Pair::operator!=
bool operator!=(const Pair< T, U > &other) const
Compara se dois pares são diferentes.
Pair::operator<
bool operator<(const Pair< T, U > &other) const
Compara se o par atual é menor que o outro.
Gerado por
1.12.0