LIBINT  2.1.0-stable
Public Types | Public Member Functions | List of all members
libint2::detail::compressed_pair< T1, T2 > Class Template Reference
Inheritance diagram for libint2::detail::compressed_pair< T1, T2 >:
Inheritance graph
[legend]
Collaboration diagram for libint2::detail::compressed_pair< T1, T2 >:
Collaboration graph
[legend]

Public Types

typedef T1 first_type
 
typedef T2 second_type
 
typedef std::add_const< first_type >::type first_const_type
 
typedef std::add_const< second_type >::type second_const_type
 
typedef std::add_lvalue_reference< first_type >::type first_reference
 
typedef std::add_lvalue_reference< second_type >::type second_reference
 
typedef std::add_lvalue_reference< first_const_type >::type first_const_reference
 
typedef std::add_lvalue_reference< second_const_type >::type second_const_reference
 
typedef std::add_rvalue_reference< first_type >::type first_rvalue_reference
 
typedef std::add_rvalue_reference< second_type >::type second_rvalue_reference
 

Public Member Functions

 compressed_pair (const first_type &x, const second_type &y)
 
 compressed_pair (const first_type &x)
 
 compressed_pair (const second_type &y)
 
 compressed_pair (const compressed_pair &other)=default
 
 compressed_pair (compressed_pair &&other)
 
compressed_pairoperator= (const compressed_pair &)=default
 
compressed_pairoperator= (compressed_pair &&other)
 
first_reference first ()
 
first_const_reference first () const
 
first_rvalue_reference first_rvalref ()
 
second_reference second ()
 
second_const_reference second () const
 
second_rvalue_reference second_rvalref ()
 
void swap (compressed_pair &other)
 

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