Pair< FirstT, FirstT > Struct Template Reference

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

Public Types

typedef FirstT FirstType
 
typedef FirstType SecondType
 

Public Member Functions

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

Public Attributes

FirstType first
 
FirstType second
 

Detailed Description

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

Definition at line 32 of file Pair.h.

Member Typedef Documentation

◆ FirstType

typedef FirstT FirstType

Definition at line 34 of file Pair.h.

◆ SecondType

Definition at line 35 of file Pair.h.

Constructor & Destructor Documentation

◆ Pair() [1/3]

Pair ( )
inline

Definition at line 37 of file Pair.h.

◆ Pair() [2/3]

Pair ( FirstType f,
SecondType s 
)
inline

Definition at line 38 of file Pair.h.

◆ Pair() [3/3]

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

Definition at line 42 of file Pair.h.

Member Function Documentation

◆ operator const FirstType *()

operator const FirstType * ( ) const
inline

Definition at line 56 of file Pair.h.

◆ operator FirstType *()

operator FirstType * ( )
inline

Definition at line 52 of file Pair.h.

◆ operator=()

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

Definition at line 46 of file Pair.h.

Member Data Documentation

◆ first

FirstType first

Definition at line 36 of file Pair.h.

◆ second

FirstType second

Definition at line 36 of file Pair.h.


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