CMMTree v1.0
ptr_vector_guard< T > Class Template Reference

#include <utils.hpp>

Public Member Functions

 ptr_vector_guard ()=delete
 
 ptr_vector_guard (const ptr_vector_guard &)=delete
 
ptr_vector_guard & operator= (const ptr_vector_guard &)=delete
 
 ptr_vector_guard (std::vector< T > &&a)
 
 ptr_vector_guard (ptr_vector_guard< T > &&other)
 
ptr_vector_guard & operator= (ptr_vector_guard< T > &&other) noexcept
 
 ~ptr_vector_guard ()
 
std::vector< T > & vec ()
 
std::vector< T > const & vec () const
 

Detailed Description

template<class T>
class ptr_vector_guard< T >

Definition at line 112 of file utils.hpp.

Constructor & Destructor Documentation

◆ ptr_vector_guard() [1/4]

template<class T >
ptr_vector_guard< T >::ptr_vector_guard ( )
delete

◆ ptr_vector_guard() [2/4]

template<class T >
ptr_vector_guard< T >::ptr_vector_guard ( const ptr_vector_guard< T > & )
delete

◆ ptr_vector_guard() [3/4]

template<class T >
ptr_vector_guard< T >::ptr_vector_guard ( std::vector< T > && a)
inline

Definition at line 119 of file utils.hpp.

◆ ptr_vector_guard() [4/4]

template<class T >
ptr_vector_guard< T >::ptr_vector_guard ( ptr_vector_guard< T > && other)
inline

Definition at line 121 of file utils.hpp.

◆ ~ptr_vector_guard()

template<class T >
ptr_vector_guard< T >::~ptr_vector_guard ( )
inline

Definition at line 129 of file utils.hpp.

Member Function Documentation

◆ operator=() [1/2]

template<class T >
ptr_vector_guard & ptr_vector_guard< T >::operator= ( const ptr_vector_guard< T > & )
delete

◆ operator=() [2/2]

template<class T >
ptr_vector_guard & ptr_vector_guard< T >::operator= ( ptr_vector_guard< T > && other)
inlinenoexcept

Definition at line 122 of file utils.hpp.

◆ vec() [1/2]

template<class T >
std::vector< T > & ptr_vector_guard< T >::vec ( )
inline

Definition at line 130 of file utils.hpp.

◆ vec() [2/2]

template<class T >
std::vector< T > const & ptr_vector_guard< T >::vec ( ) const
inline

Definition at line 131 of file utils.hpp.


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