SPH
Classes | Functions
std Namespace Reference

Overload of std::swap for Sph::Array. More...

Classes

class  hash< Sph::Indices >
 

Functions

template<typename T , typename TCounter >
void swap (Sph::Array< T, TCounter > &ar1, Sph::Array< T, TCounter > &ar2)
 
template<typename T >
void swap (Sph::AutoPtr< T > &p1, Sph::AutoPtr< T > &p2)
 
template<typename T >
void swap (Sph::RawPtr< T > &p1, Sph::RawPtr< T > &p2)
 
template<typename... TArgs>
void swap (Sph::Variant< TArgs... > &v1, Sph::Variant< TArgs... > &v2)
 

Detailed Description

Overload of std::swap for Sph::Array.

Overload of std::swap for Sph::Variant.

Function Documentation

◆ swap() [1/4]

template<typename T , typename TCounter >
void std::swap ( Sph::Array< T, TCounter > &  ar1,
Sph::Array< T, TCounter > &  ar2 
)

Definition at line 580 of file Array.h.

◆ swap() [2/4]

template<typename T >
void std::swap ( Sph::AutoPtr< T > &  p1,
Sph::AutoPtr< T > &  p2 
)

Definition at line 146 of file AutoPtr.h.

◆ swap() [3/4]

template<typename T >
void std::swap ( Sph::RawPtr< T > &  p1,
Sph::RawPtr< T > &  p2 
)

Definition at line 125 of file RawPtr.h.

◆ swap() [4/4]

template<typename... TArgs>
void std::swap ( Sph::Variant< TArgs... > &  v1,
Sph::Variant< TArgs... > &  v2 
)

Definition at line 444 of file Variant.h.