scenario_simulator_v2 C++ API
Public Member Functions | Static Public Member Functions | Public Attributes | Friends | List of all members
openscenario_interpreter::Prefixed< Name > Struct Template Reference

#include <name.hpp>

Collaboration diagram for openscenario_interpreter::Prefixed< Name >:
Collaboration graph
[legend]

Public Member Functions

 Prefixed ()=delete
 
 Prefixed (Prefixed &&)=default
 
 Prefixed (const Prefixed &)=delete
 
 Prefixed (bool absolute, const std::list< std::string > &prefixes, const Name &name)
 
 Prefixed (const std::vector< std::string > given)
 
 Prefixed (const std::string &given)
 
template<std::size_t N>
auto strip () const
 

Static Public Member Functions

static auto separate (const std::string &name) -> std::vector< std::string >
 

Public Attributes

const bool absolute
 
const std::list< std::string > prefixes
 
const Name name
 

Friends

auto operator<< (std::ostream &os, const Prefixed &prefixed_name) -> std::ostream &
 

Constructor & Destructor Documentation

◆ Prefixed() [1/6]

template<typename Name >
openscenario_interpreter::Prefixed< Name >::Prefixed ( )
delete

◆ Prefixed() [2/6]

template<typename Name >
openscenario_interpreter::Prefixed< Name >::Prefixed ( Prefixed< Name > &&  )
default

◆ Prefixed() [3/6]

template<typename Name >
openscenario_interpreter::Prefixed< Name >::Prefixed ( const Prefixed< Name > &  )
delete

◆ Prefixed() [4/6]

template<typename Name >
openscenario_interpreter::Prefixed< Name >::Prefixed ( bool  absolute,
const std::list< std::string > &  prefixes,
const Name name 
)
inlineexplicit

◆ Prefixed() [5/6]

template<typename Name >
openscenario_interpreter::Prefixed< Name >::Prefixed ( const std::vector< std::string >  given)
inlineexplicit

◆ Prefixed() [6/6]

template<typename Name >
openscenario_interpreter::Prefixed< Name >::Prefixed ( const std::string &  given)
inline

Member Function Documentation

◆ separate()

template<typename Name >
static auto openscenario_interpreter::Prefixed< Name >::separate ( const std::string &  name) -> std::vector<std::string>
inlinestatic

◆ strip()

template<typename Name >
template<std::size_t N>
auto openscenario_interpreter::Prefixed< Name >::strip ( ) const
inline

Friends And Related Function Documentation

◆ operator<<

template<typename Name >
auto operator<< ( std::ostream &  os,
const Prefixed< Name > &  prefixed_name 
) -> std::ostream &
friend

Member Data Documentation

◆ absolute

template<typename Name >
const bool openscenario_interpreter::Prefixed< Name >::absolute

◆ name

template<typename Name >
const Name openscenario_interpreter::Prefixed< Name >::name

◆ prefixes

template<typename Name >
const std::list<std::string> openscenario_interpreter::Prefixed< Name >::prefixes

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