|
| Pair ()=default |
|
VTKM_EXEC_CONT | Pair (const FirstType &firstSrc, const SecondType &secondSrc) |
|
VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC_CONT | Pair (FirstType &&firstSrc, SecondType &&secondSrc) noexcept(noexcept(FirstType{ std::declval< FirstType && >() }, SecondType{ std::declval< SecondType && >() })) |
|
| Pair (const Pair &)=default |
|
| Pair (Pair &&)=default |
|
template<typename U1 , typename U2 > |
VTKM_EXEC_CONT | Pair (const vtkm::Pair< U1, U2 > &src) |
|
template<typename U1 , typename U2 > |
VTKM_EXEC_CONT | Pair (vtkm::Pair< U1, U2 > &&src) noexcept(noexcept(U1{ std::declval< U1 && >() }, U2{ std::declval< U2 && >() })) |
|
template<typename U1 , typename U2 > |
VTKM_EXEC_CONT | Pair (const std::pair< U1, U2 > &src) |
|
template<typename U1 , typename U2 > |
VTKM_EXEC_CONT | Pair (std::pair< U1, U2 > &&src) noexcept(noexcept(U1{ std::declval< U1 && >() }, U2{ std::declval< U2 && >() })) |
|
vtkm::Pair< FirstType, SecondType > & | operator= (const vtkm::Pair< FirstType, SecondType > &src)=default |
|
vtkm::Pair< FirstType, SecondType > & | operator= (vtkm::Pair< FirstType, SecondType > &&src)=default |
|
VTKM_EXEC_CONT bool | operator== (const vtkm::Pair< FirstType, SecondType > &other) const |
|
VTKM_EXEC_CONT bool | operator!= (const vtkm::Pair< FirstType, SecondType > &other) const |
|
VTKM_EXEC_CONT bool | operator< (const vtkm::Pair< FirstType, SecondType > &other) const |
| Tests ordering on the first object, and then on the second object if the first are equal. More...
|
|
VTKM_EXEC_CONT bool | operator> (const vtkm::Pair< FirstType, SecondType > &other) const |
| Tests ordering on the first object, and then on the second object if the first are equal. More...
|
|
VTKM_EXEC_CONT bool | operator<= (const vtkm::Pair< FirstType, SecondType > &other) const |
| Tests ordering on the first object, and then on the second object if the first are equal. More...
|
|
VTKM_EXEC_CONT bool | operator>= (const vtkm::Pair< FirstType, SecondType > &other) const |
| Tests ordering on the first object, and then on the second object if the first are equal. More...
|
|
template<typename T1, typename T2>
struct vtkm::Pair< T1, T2 >
A vtkm::Pair
is essentially the same as an STL pair object except that the methods (constructors and operators) are defined to work in both the control and execution environments (whereas std::pair is likely to work only in the control environment).