class vtb::assets::Options
Base classes
  • public std::unordered_map< std::string, std::any >
Types
  • using difference_type = typename base_type::difference_type
  • using size_type = typename base_type::size_type
  • using const_local_iterator = typename base_type::const_local_iterator
  • using local_iterator = typename base_type::local_iterator
  • using const_iterator = typename base_type::const_iterator
  • using iterator = typename base_type::iterator
  • using const_reference = typename base_type::const_reference
  • using reference = typename base_type::reference
  • using const_pointer = typename base_type::const_pointer
  • using pointer = typename base_type::pointer
  • using allocator_type = typename base_type::allocator_type
  • using key_equal = typename base_type::key_equal
  • using hasher = typename base_type::hasher
  • using mapped_type = typename base_type::mapped_type
  • using value_type = typename base_type::value_type
  • using key_type = typename base_type::key_type
Methods
  • read(const std::string & key, const std::string & value) -> void
  • read(const std::string & text) -> void
  • template <class T, class Function>
    if_present(const std::string & key, Function func) const -> void
  • set_if_not_present(const std::string & key, std::any value) -> void
  • string(const std::string & key) const -> std::string
  • template <class T>
    get(const std::string & key) const -> T
  • template <class T>
    get(const std::string & key, T default_value) const -> T
  • get(const std::string & key, const std::any & default_value) const -> const std::any &
option_type(const std::string & name) -> std::type_index
supported_options() -> auto