Pair< FirstT, FirstT > Struct Template Reference

#include <VisionX/components/pointcloud_processor/EfficientRANSACPrimitiveExtractor/EfficientRANSAC/MiscLib/Pair.h>

Public Types

typedef FirstT FirstType
 
typedef FirstT FirstType
 
typedef FirstT SecondType
 
typedef FirstType SecondType
 

Public Member Functions

 operator const FirstType * () const
 
 operator FirstType * ()
 
Pair< FirstType, SecondType > & operator= (const std::pair< FirstType, SecondType > &p)
 
Pair< FirstType, SecondType > & operator= (const std::pair< FirstType, SecondType > &p)
 
 Pair ()
 
 Pair ()
 
 Pair (const std::pair< FirstType, SecondType > &p)
 
 Pair (FirstType &f, SecondType &s)
 
 Pair (FirstType &f, SecondType &s)
 
 Pair (std::pair< FirstType, SecondType > &p)
 

Public Attributes

FirstType first
 
FirstType first
 
SecondType second
 
FirstType second
 

Detailed Description

template<class FirstT>
struct MiscLib::Pair< FirstT, FirstT >

Definition at line 37 of file Pair.h.

Member Typedef Documentation

◆ FirstType [1/2]

typedef FirstT FirstType

Definition at line 10 of file Pair.h.

◆ FirstType [2/2]

template<class FirstT>
typedef FirstT FirstType

Definition at line 39 of file Pair.h.

◆ SecondType [1/2]

typedef FirstT SecondType

Definition at line 11 of file Pair.h.

◆ SecondType [2/2]

template<class FirstT>
typedef FirstType SecondType

Definition at line 40 of file Pair.h.

Constructor & Destructor Documentation

◆ Pair() [1/6]

template<class FirstT>
Pair ( )
inline

Definition at line 43 of file Pair.h.

◆ Pair() [2/6]

template<class FirstT>
Pair ( FirstType & f,
SecondType & s )
inline

Definition at line 47 of file Pair.h.

◆ Pair() [3/6]

template<class FirstT>
Pair ( std::pair< FirstType, SecondType > & p)
inline

Definition at line 51 of file Pair.h.

◆ Pair() [4/6]

Pair ( )
inline

Definition at line 13 of file Pair.h.

◆ Pair() [5/6]

Pair ( FirstType & f,
SecondType & s )
inline

Definition at line 17 of file Pair.h.

◆ Pair() [6/6]

Pair ( const std::pair< FirstType, SecondType > & p)
inline

Definition at line 21 of file Pair.h.

Member Function Documentation

◆ operator const FirstType *()

template<class FirstT>
operator const FirstType * ( ) const
inline

Definition at line 67 of file Pair.h.

◆ operator FirstType *()

template<class FirstT>
operator FirstType * ( )
inline

Definition at line 62 of file Pair.h.

◆ operator=() [1/2]

Pair< FirstType, SecondType > & operator= ( const std::pair< FirstType, SecondType > & p)
inline

Definition at line 26 of file Pair.h.

◆ operator=() [2/2]

template<class FirstT>
Pair< FirstType, SecondType > & operator= ( const std::pair< FirstType, SecondType > & p)
inline

Definition at line 56 of file Pair.h.

Member Data Documentation

◆ first [1/2]

FirstType first

Definition at line 32 of file Pair.h.

◆ first [2/2]

template<class FirstT>
FirstType first

Definition at line 41 of file Pair.h.

◆ second [1/2]

SecondType second

Definition at line 33 of file Pair.h.

◆ second [2/2]

template<class FirstT>
FirstType second

Definition at line 41 of file Pair.h.


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