aligator  0.14.0
A primal-dual augmented Lagrangian-type solver for nonlinear trajectory optimization.
 
Loading...
Searching...
No Matches
polymorphic_cxx14.h File Reference
#include <cassert>
#include <initializer_list>
#include <memory>
#include <type_traits>
#include <utility>
Include dependency graph for polymorphic_cxx14.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  xyz::in_place_type_t< T >
 
class  xyz::detail::empty_base_optimization< T, CanBeEmptyBaseClass >
 
class  xyz::detail::empty_base_optimization< T, true >
 
class  xyz::polymorphic< T, A >
 

Namespaces

namespace  xyz
 
namespace  xyz::detail
 

Macros

#define XYZ_POLYMORPHIC_HAS_EXTENDED_CONSTRUCTORS   1
 
#define XYZ_IN_PLACE_TYPE_DEFINED
 
#define XYZ_UNREACHABLE_DEFINED
 
#define XYZ_EMPTY_BASE_DEFINED
 

Functions

void xyz::unreachable ()
 

Macro Definition Documentation

◆ XYZ_POLYMORPHIC_HAS_EXTENDED_CONSTRUCTORS

#define XYZ_POLYMORPHIC_HAS_EXTENDED_CONSTRUCTORS   1

Definition at line 31 of file polymorphic_cxx14.h.

◆ XYZ_IN_PLACE_TYPE_DEFINED

#define XYZ_IN_PLACE_TYPE_DEFINED

Definition at line 35 of file polymorphic_cxx14.h.

◆ XYZ_UNREACHABLE_DEFINED

#define XYZ_UNREACHABLE_DEFINED

Definition at line 44 of file polymorphic_cxx14.h.

◆ XYZ_EMPTY_BASE_DEFINED

#define XYZ_EMPTY_BASE_DEFINED

Definition at line 60 of file polymorphic_cxx14.h.