scenario_simulator_v2 C++ API
Classes | Public Member Functions | Static Public Member Functions | List of all members
openscenario_interpreter::Pointer< T > Class Template Reference

#include <pointer.hpp>

Inheritance diagram for openscenario_interpreter::Pointer< T >:
Inheritance graph
[legend]
Collaboration diagram for openscenario_interpreter::Pointer< T >:
Collaboration graph
[legend]

Public Member Functions

template<typename U , typename... Ts>
decltype(auto) rebind (Ts &&... xs)
 
decltype(auto) binding () const
 
auto type () const -> const std::type_info &
 
template<typename U >
auto is () const -> bool
 
template<typename U >
auto is_also () const
 
template<typename U >
auto as () const -> U &
 
template<typename... Ts>
decltype(auto) evaluate (Ts &&... xs) const
 
template<typename... Ts>
decltype(auto) accomplished (Ts &&... xs) const
 
template<typename... Ts>
decltype(auto) description (Ts &&... xs) const
 

Static Public Member Functions

template<typename U , typename... Ts>
static Pointer bind (Ts &&... xs)
 

Member Function Documentation

◆ accomplished()

template<typename T >
template<typename... Ts>
decltype(auto) openscenario_interpreter::Pointer< T >::accomplished ( Ts &&...  xs) const
inline

◆ as()

template<typename T >
template<typename U >
auto openscenario_interpreter::Pointer< T >::as ( ) const -> U &
inline

◆ bind()

template<typename T >
template<typename U , typename... Ts>
static Pointer openscenario_interpreter::Pointer< T >::bind ( Ts &&...  xs)
inlinestatic

◆ binding()

template<typename T >
decltype(auto) openscenario_interpreter::Pointer< T >::binding ( ) const
inline

◆ description()

template<typename T >
template<typename... Ts>
decltype(auto) openscenario_interpreter::Pointer< T >::description ( Ts &&...  xs) const
inline

◆ evaluate()

template<typename T >
template<typename... Ts>
decltype(auto) openscenario_interpreter::Pointer< T >::evaluate ( Ts &&...  xs) const
inline

◆ is()

template<typename T >
template<typename U >
auto openscenario_interpreter::Pointer< T >::is ( ) const -> bool
inline

◆ is_also()

template<typename T >
template<typename U >
auto openscenario_interpreter::Pointer< T >::is_also ( ) const
inline

◆ rebind()

template<typename T >
template<typename U , typename... Ts>
decltype(auto) openscenario_interpreter::Pointer< T >::rebind ( Ts &&...  xs)
inline

◆ type()

template<typename T >
auto openscenario_interpreter::Pointer< T >::type ( ) const -> const std::type_info &
inline

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