|
| map (const map &)=default |
|
| map (const std::initializer_list< std::pair< std::string, obj && > > &init) |
|
| map (map &&)=default |
|
const map * | as_map () const override |
|
map * | as_map () override |
|
std::unique_ptr< obj > | clone () const override |
|
std::unique_ptr< obj > | copy () &&override |
|
map_base::size_type | count (const char *str) const |
|
size_type | count (const key_type &a) const |
|
map_base::size_type | count (int64_t n) const |
|
map_base::size_type | count (std::string &str) const |
|
map_base::size_type | erase (const char *str) |
|
size_type | erase (const obj *&k) |
|
iterator | erase (const_iterator pos) |
|
map_base::size_type | erase (int64_t n) |
|
map & | merge (const map &a) |
|
bool | operator!= (const char *str) const |
|
bool | operator!= (const obj &a) const |
|
bool | operator!= (int64_t val) const |
|
bool | operator< (const obj &a) const override |
|
bool | operator<= (const obj &a) const |
|
map & | operator= (const map &) &=default |
|
map & | operator= (map &&) &=default |
|
bool | operator== (const obj &a) const override |
|
bool | operator> (const obj &a) const |
|
bool | operator>= (const obj &a) const |
|
element_ref | operator[] (const char *str) |
|
obj * | operator[] (const char *str) const |
|
element_ref | operator[] (const std::string &str) |
|
obj * | operator[] (const std::string &str) const |
|
obj * | operator[] (const std::unique_ptr< obj > &i) const |
|
element_ref | operator[] (int64_t n) |
|
obj * | operator[] (int64_t n) const |
|
element_ref | operator[] (std::unique_ptr< obj > &&i) |
|
void | print_on (std::ostream &out, int=0, int=80, const char *="") const override |
|
std::unique_ptr< obj > | remove (const char *key) |
|
bool | test_width (int &limit) const override |
|
| obj (const obj &)=default |
|
| obj (obj &&)=default |
|
virtual number * | as_number () |
|
virtual const number * | as_number () const |
|
virtual string * | as_string () |
|
virtual const string * | as_string () const |
|
virtual vector * | as_vector () |
|
virtual const vector * | as_vector () const |
|
virtual const char * | c_str () const |
|
template<class T> |
bool | is () const |
|
bool | operator!= (const char *str) const |
|
bool | operator!= (const obj &a) const |
|
bool | operator!= (int64_t val) const |
|
bool | operator<= (const obj &a) const |
|
obj & | operator= (const obj &) &=default |
|
obj & | operator= (obj &&) &=default |
|
virtual bool | operator== (const char *) const |
|
virtual bool | operator== (const std::string &) const |
|
virtual bool | operator== (const string &) const |
|
virtual bool | operator== (int64_t) const |
|
bool | operator> (const obj &a) const |
|
bool | operator>= (const obj &a) const |
|
template<class T> |
T & | to () |
|
template<class T> |
const T & | to () const |
|
std::string | toString () const |
|
| ordered_map (const ordered_map &a) |
|
| ordered_map (const ordered_map &a) |
|
| ordered_map (InputIt first, InputIt last) |
|
| ordered_map (InputIt first, InputIt last) |
|
| ordered_map (ordered_map &&a)=default |
|
| ordered_map (ordered_map &&a)=default |
|
| ordered_map (std::initializer_list< value_type > il) |
|
| ordered_map (std::initializer_list< value_type > il) |
|
std::unique_ptr< obj > & | at (const obj *&x) |
|
std::unique_ptr< obj > & | at (const obj *&x) |
|
const std::unique_ptr< obj > & | at (const obj *&x) const |
|
const std::unique_ptr< obj > & | at (const obj *&x) const |
|
const_iterator | begin () const noexcept |
|
const_iterator | begin () const noexcept |
|
iterator | begin () noexcept |
|
iterator | begin () noexcept |
|
const_iterator | cbegin () const noexcept |
|
const_iterator | cbegin () const noexcept |
|
const_iterator | cend () const noexcept |
|
const_iterator | cend () const noexcept |
|
void | clear () |
|
void | clear () |
|
size_type | count (const key_type &a) const |
|
size_type | count (const key_type &a) const |
|
const_reverse_iterator | crbegin () const noexcept |
|
const_reverse_iterator | crbegin () const noexcept |
|
const_reverse_iterator | crend () const noexcept |
|
const_reverse_iterator | crend () const noexcept |
|
std::pair< iterator, bool > | emplace (KK &&k, VV &&...v) |
|
std::pair< iterator, bool > | emplace (KK &&k, VV &&...v) |
|
std::pair< iterator, bool > | emplace_hint (iterator pos, KK &&k, VV &&...v) |
|
std::pair< iterator, bool > | emplace_hint (iterator pos, KK &&k, VV &&...v) |
|
bool | empty () const noexcept |
|
bool | empty () const noexcept |
|
const_iterator | end () const noexcept |
|
const_iterator | end () const noexcept |
|
iterator | end () noexcept |
|
iterator | end () noexcept |
|
size_type | erase (const obj *&k) |
|
size_type | erase (const obj *&k) |
|
iterator | erase (const_iterator pos) |
|
iterator | erase (const_iterator pos) |
|
iterator | find (const key_type &a) |
|
iterator | find (const key_type &a) |
|
const_iterator | find (const key_type &a) const |
|
const_iterator | find (const key_type &a) const |
|
std::pair< iterator, bool > | insert (const value_type &v) |
|
std::pair< iterator, bool > | insert (const value_type &v) |
|
void | insert (InputIterator b, InputIterator e) |
|
void | insert (InputIterator b, InputIterator e) |
|
std::pair< iterator, bool > | insert (iterator pos, const value_type &v) |
|
std::pair< iterator, bool > | insert (iterator pos, const value_type &v) |
|
void | insert (iterator pos, InputIterator b, InputIterator e) |
|
void | insert (iterator pos, InputIterator b, InputIterator e) |
|
iterator | lower_bound (const key_type &a) |
|
iterator | lower_bound (const key_type &a) |
|
const_iterator | lower_bound (const key_type &a) const |
|
const_iterator | lower_bound (const key_type &a) const |
|
size_type | max_size () const noexcept |
|
size_type | max_size () const noexcept |
|
bool | operator!= (const ordered_map &a) const |
|
bool | operator!= (const ordered_map &a) const |
|
bool | operator< (const ordered_map &a) const |
|
bool | operator< (const ordered_map &a) const |
|
ordered_map & | operator= (const ordered_map &a) |
|
ordered_map & | operator= (const ordered_map &a) |
|
ordered_map & | operator= (ordered_map &&a)=default |
|
ordered_map & | operator= (ordered_map &&a)=default |
|
bool | operator== (const ordered_map &a) const |
|
bool | operator== (const ordered_map &a) const |
|
std::unique_ptr< obj > & | operator[] (const obj *&x) |
|
std::unique_ptr< obj > & | operator[] (const obj *&x) |
|
std::unique_ptr< obj > & | operator[] (obj *&&x) |
|
std::unique_ptr< obj > & | operator[] (obj *&&x) |
|
const_reverse_iterator | rbegin () const noexcept |
|
const_reverse_iterator | rbegin () const noexcept |
|
reverse_iterator | rbegin () noexcept |
|
reverse_iterator | rbegin () noexcept |
|
const_reverse_iterator | rend () const noexcept |
|
const_reverse_iterator | rend () const noexcept |
|
reverse_iterator | rend () noexcept |
|
reverse_iterator | rend () noexcept |
|
size_type | size () const noexcept |
|
size_type | size () const noexcept |
|
void | sort (Compare comp) |
|
void | sort (Compare comp) |
|
iterator | upper_bound (const key_type &a) |
|
iterator | upper_bound (const key_type &a) |
|
const_iterator | upper_bound (const key_type &a) const |
|
const_iterator | upper_bound (const key_type &a) const |
|
iterator | upper_bound_pred (const key_type &a) |
|
iterator | upper_bound_pred (const key_type &a) |
|
const_iterator | upper_bound_pred (const key_type &a) const |
|
const_iterator | upper_bound_pred (const key_type &a) const |
|