pimap some doc

This commit is contained in:
Бычков Андрей
2022-08-30 17:49:09 +03:00
parent 5a1a381a32
commit 3511fee459

View File

@@ -290,9 +290,13 @@ public:
//! то он будет создан конструктором по умолчанию и добавлен в массив //! то он будет создан конструктором по умолчанию и добавлен в массив
//! по ключу `key`, а затем возвращена ссылка на этот новый элемент. //! по ключу `key`, а затем возвращена ссылка на этот новый элемент.
//! \~\code //! \~\code
//! PIMap <PIString, PIString> m; //! PIMap <PIString, int> m;
//! m[] = //! m["огурец"] = 500;
//! piCout << m; // //! piCout << m; // {огурец: 500}
//! m["лук"] = 25;
//! piCout << m; // {огурец: 500, лук: 25}
//! m["огурец"] = 350;
//! piCout << m; // {огурец: 350, лук: 25}
//! \endcode //! \endcode
//! \~\sa \a insert(), \a value(), \a key() //! \~\sa \a insert(), \a value(), \a key()
inline T & operator [](const Key & key) { inline T & operator [](const Key & key) {
@@ -309,6 +313,8 @@ public:
//! \~\sa \a operator[](), \a value(), \a key() //! \~\sa \a operator[](), \a value(), \a key()
inline T at(const Key & key) const {return value(key);} inline T at(const Key & key) const {return value(key);}
//! \~english Remove element with key `key` from the array and return it.
//! \~russian Удаляет элемент с ключом `key` из массива и возвращает его.
inline T take(const Key & key) const { inline T take(const Key & key) const {
bool f(false); bool f(false);
ssize_t i = _find(key, f); ssize_t i = _find(key, f);