aligator  0.9.0
A primal-dual augmented Lagrangian-type solver for nonlinear trajectory optimization.
Loading...
Searching...
No Matches
boost Namespace Reference

Namespaces

namespace  detail
 
namespace  python
 

Classes

class  span
 

Functions

template<class C >
constexpr auto data (C &c) noexcept(noexcept(c.data())) -> decltype(c.data())
 
template<class C >
constexpr auto data (const C &c) noexcept(noexcept(c.data())) -> decltype(c.data())
 
template<class T , std::size_t N>
constexpr T * data (T(&a)[N]) noexcept
 
template<class T >
constexpr const T * data (std::initializer_list< T > l) noexcept
 
template<class I >
constexpr span< I > make_span (I *f, std::size_t c) noexcept
 
template<class I >
constexpr span< I > make_span (I *f, I *l) noexcept
 
template<class T , std::size_t N>
constexpr span< T, N > make_span (T(&a)[N]) noexcept
 
template<class T , std::size_t N>
constexpr span< T, N > make_span (std::array< T, N > &a) noexcept
 
template<class T , std::size_t N>
constexpr span< const T, N > make_span (const std::array< T, N > &a) noexcept
 
template<class R >
span< typename detail::span_data< R >::type > make_span (R &&r)
 

Variables

constexpr std::size_t dynamic_extent = static_cast<std::size_t>(-1)
 

Function Documentation

◆ data() [1/4]

template<class C >
auto boost::data ( C & c) -> decltype(c.data())
inlineconstexprnoexcept

Definition at line 18 of file data.hpp.

◆ data() [2/4]

template<class C >
auto boost::data ( const C & c) -> decltype(c.data())
inlineconstexprnoexcept

Definition at line 25 of file data.hpp.

◆ data() [3/4]

template<class T , std::size_t N>
T * boost::data ( T(&) a[N])
inlineconstexprnoexcept

Definition at line 32 of file data.hpp.

◆ data() [4/4]

template<class T >
const T * boost::data ( std::initializer_list< T > l)
inlineconstexprnoexcept

Definition at line 39 of file data.hpp.

◆ make_span() [1/6]

template<class I >
span< I > boost::make_span ( I * f,
std::size_t c )
inlineconstexprnoexcept

Definition at line 17 of file make_span.hpp.

◆ make_span() [2/6]

template<class I >
span< I > boost::make_span ( I * f,
I * l )
inlineconstexprnoexcept

Definition at line 24 of file make_span.hpp.

◆ make_span() [3/6]

template<class T , std::size_t N>
span< T, N > boost::make_span ( T(&) a[N])
inlineconstexprnoexcept

Definition at line 31 of file make_span.hpp.

◆ make_span() [4/6]

template<class T , std::size_t N>
span< T, N > boost::make_span ( std::array< T, N > & a)
inlineconstexprnoexcept

Definition at line 38 of file make_span.hpp.

◆ make_span() [5/6]

template<class T , std::size_t N>
span< const T, N > boost::make_span ( const std::array< T, N > & a)
inlineconstexprnoexcept

Definition at line 45 of file make_span.hpp.

◆ make_span() [6/6]

template<class R >
span< typename detail::span_data< R >::type > boost::make_span ( R && r)
inline

Definition at line 52 of file make_span.hpp.

Variable Documentation

◆ dynamic_extent

std::size_t boost::dynamic_extent = static_cast<std::size_t>(-1)
constexpr

Definition at line 18 of file span.hpp.