|
|
| NopVehicle (uint64_t id, const std::string &name) |
| |
|
| Vehicle (uint64_t id, const std::string &name) |
| |
| std::shared_ptr< Vehicle > | clone (uint64_t id, const std::string &name) |
| |
|
uint64_t | id () const |
| |
| size_t | size () const |
| |
| bool | has (const std::string &key) const |
| |
| template<typename Enum , std::enable_if_t< std::is_enum< Enum >::value, int > = 0> |
| bool | has (Enum c) const |
| |
| template<typename T > |
| std::shared_ptr< const T > | get (const std::string &key) const |
| |
|
template<typename T > |
| std::shared_ptr< T > | get (const std::string &key) |
| |
| template<typename T , typename Enum , std::enable_if_t< std::is_enum< Enum >::value, int > = 0> |
| std::shared_ptr< const T > | get (Enum c) const |
| |
|
template<typename T , typename Enum , std::enable_if_t< std::is_enum< Enum >::value, int > = 0> |
| std::shared_ptr< T > | get (Enum c) |
| |
|
template<typename... Arguments> |
| void | new_component (Component *ptr, const Arguments &... aliases) |
| |
|
template<typename First , typename... Arguments> |
| void | add_component (std::shared_ptr< Component > sp, const First &alias, const Arguments &... aliases) |
| |
|
template<typename Enum , std::enable_if_t< std::is_enum< Enum >::value, int > = 0> |
| void | add_component (std::shared_ptr< Component > sp, Enum c) |
| |
|
void | add_component (std::shared_ptr< Component > sp, const std::string &alias) |
| |
|
template<typename First , typename... Arguments> |
| void | emplace_component (std::shared_ptr< Component > sp, const First &alias, const Arguments &... aliases) |
| |
|
template<typename Enum , std::enable_if_t< std::is_enum< Enum >::value, int > = 0> |
| void | emplace_component (std::shared_ptr< Component > sp, Enum c) |
| |
|
void | emplace_component (std::shared_ptr< Component > sp, const std::string &alias) |
| |
|
void | set_component (const std::string &key, std::shared_ptr< Component > component) |
| |
|
std::vector< std::string > | component_names () const |
| |
| Duration | process (const Sync &sync) override |
| |
| void | connect () override |
| |
| void | disconnect () override |
| |
| void | enroll (Registrar &r) override |
| |
| void | reset () override |
| |
| void | abort () override |
| |
| virtual | ~Model () noexcept=default |
| |
| virtual Duration | resolution () const |
| |
| virtual bool | is_connected () const |
| |
| virtual bool | is_operational () const |
| |
| virtual void | start (const Sync &) |
| |
| virtual void | pause (const Sync &) |
| |
| virtual void | resume (const Sync &) |
| |
| virtual void | stop (const Sync &) |
| |
| | Entity (std::string name) |
| |
| | Entity (std::string name, std::string desc) |
| |
|
| Entity (std::string name) |
| |
|
| Entity (std::string name, std::string desc) |
| |
| const std::string & | name () const |
| |
| void | set_name (std::string name) |
| |
| const std::string & | description () const |
| |
| void | set_description (std::string desc) |
| |