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 |