EHS
ehs::SArray< T, N > Class Template Reference

This container is useful for sorting arrays efficiently. More...

#include <SArray.h>

Public Member Functions

 ~SArray ()
 
 SArray ()
 
 SArray (const N size)
 
 SArray (const SArray &sArray)
 
 SArray (SArray &&sArray) noexcept
 
SArrayoperator= (const SArray &pArray)
 
SArrayoperator= (SArray &&pArray) noexcept
 
 operator const T * () const
 
 operator T* ()
 
void Insert (const N index, T value)
 
void SetSize (const N newSize)
 
Size () const
 

Detailed Description

template<typename T, typename N = UInt_64>
class ehs::SArray< T, N >

This container is useful for sorting arrays efficiently.

Constructor & Destructor Documentation

◆ ~SArray()

template<typename T , typename N = UInt_64>
ehs::SArray< T, N >::~SArray ( )
inline

◆ SArray() [1/4]

template<typename T , typename N = UInt_64>
ehs::SArray< T, N >::SArray ( )
inline

◆ SArray() [2/4]

template<typename T , typename N = UInt_64>
ehs::SArray< T, N >::SArray ( const N  size)
inline

◆ SArray() [3/4]

template<typename T , typename N = UInt_64>
ehs::SArray< T, N >::SArray ( const SArray< T, N > &  sArray)
inline

◆ SArray() [4/4]

template<typename T , typename N = UInt_64>
ehs::SArray< T, N >::SArray ( SArray< T, N > &&  sArray)
inlinenoexcept

Member Function Documentation

◆ Insert()

template<typename T , typename N = UInt_64>
void ehs::SArray< T, N >::Insert ( const N  index,
value 
)
inline

◆ operator const T *()

template<typename T , typename N = UInt_64>
ehs::SArray< T, N >::operator const T * ( ) const
inline

◆ operator T*()

template<typename T , typename N = UInt_64>
ehs::SArray< T, N >::operator T* ( )
inline

◆ operator=() [1/2]

template<typename T , typename N = UInt_64>
SArray & ehs::SArray< T, N >::operator= ( const SArray< T, N > &  pArray)
inline

◆ operator=() [2/2]

template<typename T , typename N = UInt_64>
SArray & ehs::SArray< T, N >::operator= ( SArray< T, N > &&  pArray)
inlinenoexcept

◆ SetSize()

template<typename T , typename N = UInt_64>
void ehs::SArray< T, N >::SetSize ( const N  newSize)
inline

◆ Size()

template<typename T , typename N = UInt_64>
N ehs::SArray< T, N >::Size ( ) const
inline

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