| abstract_type typedef | neolib::i_basic_jar< T, Container, CookieType > | |
| add(cookie_type aCookie, value_type const &aItem)=0 | neolib::i_basic_jar< T, Container, CookieType > | pure virtual |
| add_ref() const noexcept=0 | neolib::i_reference_counted | pure virtual |
| at_index(std::size_t aIndex) const =0 | neolib::i_basic_jar< T, Container, CookieType > | pure virtual |
| at_index(std::size_t aIndex)=0 | neolib::i_basic_jar< T, Container, CookieType > | pure virtual |
| begin() const =0 | neolib::i_basic_jar< T, Container, CookieType > | pure virtual |
| begin()=0 | neolib::i_basic_jar< T, Container, CookieType > | pure virtual |
| cbegin() const =0 | neolib::i_basic_jar< T, Container, CookieType > | pure virtual |
| cend() const =0 | neolib::i_basic_jar< T, Container, CookieType > | pure virtual |
| clear()=0 | neolib::i_basic_jar< T, Container, CookieType > | pure virtual |
| const_iterator typedef | neolib::i_basic_jar< T, Container, CookieType > | |
| container_type typedef | neolib::i_basic_jar< T, Container, CookieType > | |
| contains(cookie_type aCookie) const =0 | neolib::i_basic_jar< T, Container, CookieType > | pure virtual |
| control_block()=0 | neolib::i_reference_counted | pure virtual |
| cookie_type typedef | neolib::i_basic_jar< T, Container, CookieType > | |
| empty() const =0 | neolib::i_basic_jar< T, Container, CookieType > | pure virtual |
| end() const =0 | neolib::i_basic_jar< T, Container, CookieType > | pure virtual |
| end()=0 | neolib::i_basic_jar< T, Container, CookieType > | pure virtual |
| erase(const_iterator aItem)=0 | neolib::i_basic_jar< T, Container, CookieType > | pure virtual |
| find(cookie_type aCookie) const =0 | neolib::i_basic_jar< T, Container, CookieType > | pure virtual |
| find(cookie_type aCookie)=0 | neolib::i_basic_jar< T, Container, CookieType > | pure virtual |
| insert(value_type const &aItem)=0 | neolib::i_basic_jar< T, Container, CookieType > | pure virtual |
| item_cookie(value_type const &aItem) const =0 | neolib::i_basic_jar< T, Container, CookieType > | pure virtual |
| items() const =0 | neolib::i_basic_jar< T, Container, CookieType > | pure virtual |
| items()=0 | neolib::i_basic_jar< T, Container, CookieType > | pure virtual |
| iterator typedef | neolib::i_basic_jar< T, Container, CookieType > | |
| next_cookie()=0 | neolib::i_basic_jar< T, Container, CookieType > | pure virtual |
| operator[](cookie_type aCookie) const =0 | neolib::i_basic_jar< T, Container, CookieType > | pure virtual |
| operator[](cookie_type aCookie)=0 | neolib::i_basic_jar< T, Container, CookieType > | pure virtual |
| pin() const noexcept=0 | neolib::i_reference_counted | pure virtual |
| release() const =0 | neolib::i_reference_counted | pure virtual |
| release_and_take_ownership() const =0 | neolib::i_reference_counted | pure virtual |
| release_and_take_ownership()=0 | neolib::i_reference_counted | pure virtual |
| remove(value_type const &aItem)=0 | neolib::i_basic_jar< T, Container, CookieType > | pure virtual |
| remove(cookie_type aCookie)=0 | neolib::i_basic_jar< T, Container, CookieType > | pure virtual |
| return_cookie(cookie_type aCookie)=0 | neolib::i_basic_jar< T, Container, CookieType > | pure virtual |
| size() const =0 | neolib::i_basic_jar< T, Container, CookieType > | pure virtual |
| unpin() const =0 | neolib::i_reference_counted | pure virtual |
| use_count() const noexcept=0 | neolib::i_reference_counted | pure virtual |
| value_type typedef | neolib::i_basic_jar< T, Container, CookieType > | |
| ~i_basic_jar()=default | neolib::i_basic_jar< T, Container, CookieType > | virtual |
| ~i_reference_counted()=default | neolib::i_reference_counted | virtual |