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
 

Member Typedef Documentation

◆ FirstType [1/2]

typedef FirstT FirstType

◆ FirstType [2/2]

template<class FirstT>
typedef FirstT FirstType

◆ SecondType [1/2]

typedef FirstT SecondType

◆ SecondType [2/2]

template<class FirstT>
typedef FirstType SecondType

Constructor & Destructor Documentation

◆ Pair() [1/6]

template<class FirstT>
Pair ( )
inline

◆ Pair() [2/6]

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

◆ Pair() [3/6]

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

◆ Pair() [4/6]

Pair ( )
inline

◆ Pair() [5/6]

Pair ( FirstType & f,
SecondType & s )
inline

◆ Pair() [6/6]

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

Member Function Documentation

◆ operator const FirstType *()

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

◆ operator FirstType *()

template<class FirstT>
operator FirstType * ( )
inline

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

Member Data Documentation

◆ first [1/2]

FirstType first

◆ first [2/2]

template<class FirstT>
FirstType first

◆ second [1/2]

SecondType second

◆ second [2/2]

template<class FirstT>
FirstType second

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