MeshLib Documentation
Loading...
Searching...
No Matches
vector_wrapper< T > Struct Template Reference

#include <Vector.h>

+ Inheritance diagram for vector_wrapper< T >:

Public Types

using base = vector_wrapper_base<T>
 
- Public Types inherited from vector_wrapper_base< T >
using value_type = T
 

Public Member Functions

 vector_wrapper (std::vector< T > &&vec)
 
template<typename I >
 vector_wrapper (MR::Vector< T, I > &&vec)
 
 ~vector_wrapper ()
 
- Public Member Functions inherited from vector_wrapper_base< T >
void invalidate ()
 

Additional Inherited Members

- Public Attributes inherited from vector_wrapper_base< T >
value_typedata
 
size_t size
 
- Protected Member Functions inherited from vector_wrapper_base< T >
 vector_wrapper_base (std::vector< T > *vec)
 
- Protected Attributes inherited from vector_wrapper_base< T >
std::vector< T > * vec_
 

Member Typedef Documentation

◆ base

template<typename T >
using vector_wrapper< T >::base = vector_wrapper_base<T>

Constructor & Destructor Documentation

◆ vector_wrapper() [1/2]

template<typename T >
vector_wrapper< T >::vector_wrapper ( std::vector< T > && vec)
inlineexplicit

◆ vector_wrapper() [2/2]

template<typename T >
template<typename I >
vector_wrapper< T >::vector_wrapper ( MR::Vector< T, I > && vec)
inlineexplicit

◆ ~vector_wrapper()

template<typename T >
vector_wrapper< T >::~vector_wrapper ( )
inline

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