sanisizer
Sanitize sizes to avoid integer overflow
Loading...
Searching...
No Matches
create.hpp File Reference

Safely create and resize containers. More...

#include <utility>
#include "utils.hpp"
#include "cast.hpp"

Go to the source code of this file.

Namespaces

namespace  sanisizer
 Sanitize sizes to avoid integer overflow.
 

Functions

template<typename Container_ , typename Value_ >
constexpr auto sanisizer::as_size_type (Value_ x)
 
template<class Container_ , typename Value_ , typename ... Args_>
Container_ sanisizer::create (Value_ x, Args_ &&... args)
 
template<class Container_ , typename Value_ , typename ... Args_>
void sanisizer::resize (Container_ &container, Value_ x, Args_ &&... args)
 
template<class Container_ , typename Value_ , typename ... Args_>
void sanisizer::reserve (Container_ &container, Value_ x, Args_ &&... args)
 

Detailed Description

Safely create and resize containers.