|
|
template<typename ITYPE> |
| bool | add_unique (const ITYPE &str) |
|
template<typename ITYPE> |
| bool | case_insensitive_add_unique (const ITYPE &str) |
|
template<typename ITYPE> |
| bool | case_insensitive_contains_iter (const ITYPE &str, typename ITERABLE::iterator find=0, typename ITERABLE::iterator last=nullptr, ::collection::count countMin=1, ::collection::count countMax=-1) const |
|
template<typename ITYPE> |
| bool | contains_iter (const ITYPE &str, typename ITERABLE::iterator find=0, typename ITERABLE::iterator last=nullptr, ::collection::count countMin=1, ::collection::count countMax=-1) const |
|
template<typename ITYPE> |
| bool | case_insensitive_icontains (const ITYPE &str, ::collection::index find, ::collection::count count, ::collection::count countMin, ::collection::count countMax=-1) const |
|
template<typename ITYPE> |
| bool | icontains (const ITYPE &str, ::collection::index find, ::collection::count count, ::collection::count countMin, ::collection::count countMax=-1) const |
|
template<typename ITYPE> |
| Type | implode (const ITYPE &lpcszSeparator="", typename ITERABLE::const_iterator iStart=0, typename ITERABLE::const_iterator iEnd=nullptr) const |
|
template<typename ITYPE, typename ITYPE2> |
| Type | implode_ex (const ITYPE &lpcszSeparator="", const ITYPE2 &lpcszLastSeparator="", typename ITERABLE::const_iterator iStart=0, typename ITERABLE::const_iterator iEnd=nullptr) const |
|
template<typename ITERABLE2, typename ITYPE> |
| void | prefix (const ITERABLE2 &iterable2, const ITYPE &pszPrefix, typename ITERABLE2::const_iterator first=nullptr, typename ITERABLE2::const_iterator last=nullptr) |
|
template<typename ITERABLE2, typename ITYPE> |
| void | suffix (const ITERABLE2 &iterable2, const ITYPE &pszSuffix, typename ITERABLE2::const_iterator first=nullptr, typename ITERABLE2::const_iterator last=nullptr) |
|
template<typename ITERABLE2, typename ITYPE, typename ITYPE2> |
| void | surround (const ITERABLE2 &iterable2, const ITYPE &pszPrefix="", const ITYPE2 &pszSuffix="", typename ITERABLE2::iterator first=nullptr, typename ITERABLE2::const_iterator last=nullptr) |
|
template<typename ITYPE> |
| void | prefix (const ITYPE &pszPrefix, typename ITERABLE::iterator first=nullptr, typename ITERABLE::iterator last=nullptr) |
|
template<typename ITYPE> |
| void | suffix (const ITYPE &pszSuffix, typename ITERABLE::iterator first=nullptr, typename ITERABLE::iterator last=nullptr) |
|
template<typename ITYPE, typename ITYPE2> |
| void | surround (const ITYPE &pszPrefix="", const ITYPE &pszSuffix="", typename ITERABLE::iterator first=0, typename ITERABLE::iterator last=nullptr) |
|
template<typename ITYPE, typename ITYPE2, typename ITYPE3> |
| void | surround_and_implode (const ITYPE &str, const ITYPE2 &lpcszSeparator="", const ITYPE3 &pszPrefix="", const ITYPE2 &pszSuffix=nullptr, typename ITERABLE::iterator first=nullptr, typename ITERABLE::iterator last=nullptr) |
|
template<typename ITYPE, typename ITYPESEP> |
| Container & | add_tokens (const ITYPE &pcsz, const ITYPESEP &lpcszSeparator, bool bAddEmpty=true) |
|
template<typename ITYPE> |
| Container & | add_lines (const ITYPE &str, bool bAddEmpty=true) |
|
template<typename ITYPE, typename ITERABLE2> |
| Container & | add_shortest_tokens (const ITYPE &pcsz, const ITERABLE2 &iterableSeparator, bool bAddEmpty=true, bool bWithSeparator=false) |
|
template<typename ITYPE> |
| Container & | trim_right (const ITYPE &pszChars) |
|
template<typename ITYPE> |
| Container & | trim_left (const ITYPE &pszChars) |
|
template<typename ITYPE> |
| Container & | trim (const ITYPE &pszChars) |
|
template<typename ITYPE> |
| Container & | preferred (const ITYPE &pcsz) |
|
template<typename ITERABLE2> |
| Container & | preferred_iter (const ITERABLE2 &iterable2) |
|
template<typename ITERABLE2> |
| ::collection::count | erase_iter (const ITERABLE2 &iterable2) |
|
template<typename ITERABLE2> |
| Container & | add_iter (const ITERABLE2 &iterable2) |
|
template<typename ITERABLE2> |
| Container | diff (const ITERABLE2 &iterable2) const |
|
template<typename ITERABLE2> |
| Container | sum (const ITERABLE2 &iterable2) const |
|
template<typename ITYPE> |
| ::collection::count | case_insensitive_erase_element_iter (const ITYPE &pcsz, typename ITERABLE::iterator find=nullptr, typename ITERABLE::iterator last=nullptr, ::collection::count countMin=0, ::collection::count countMax=-1) |
|
template<typename ITYPE> |
| ::collection::count | erase_element_iter (const ITYPE &pcsz, typename ITERABLE::iterator find=nullptr, typename ITERABLE::iterator last=nullptr, ::collection::count countMin=0, ::collection::count countMax=-1) |
|
template<typename ITYPE> |
| ITERABLE::iterator | case_insensitive_reverse_find (const ITYPE &pcsz, typename ITERABLE::iterator find=-1, typename ITERABLE::iterator last=0) |
|
template<typename ITYPE> |
| ITERABLE::iterator | rear_find (const ITYPE &pcsz, typename ITERABLE::iterator find=-1, typename ITERABLE::iterator last=0) |
|
template<typename ITYPE> |
| ITERABLE::iterator | any_suffixes (const ITYPE &lpcszIsSuffixed, typename ITERABLE::iterator find=nullptr, typename ITERABLE::iterator last=nullptr) |
|
template<typename ITYPE> |
| bool | any_case_insensitive_suffixes (const ITYPE &lpcszIsSuffixed, typename ITERABLE::iterator find=nullptr, typename ITERABLE::iterator last=nullptr) |
|
template<typename ITYPE> |
| ITERABLE::iterator | any_prefixes (const ITYPE &lpcszIsPrefixed, typename ITERABLE::iterator find=nullptr, typename ITERABLE::iterator last=nullptr) |
|
template<typename ITYPE> |
| ITERABLE::iterator | case_insensitive_any_prefixes (const ITYPE &lpcszIsPrefixed, typename ITERABLE::iterator find=nullptr, typename ITERABLE::iterator last=nullptr) |
|
template<typename ITYPE> |
| ITERABLE::iterator | find_first_ends (const ITYPE &lpcszSuffix, typename ITERABLE::iterator find=nullptr, typename ITERABLE::iterator last=nullptr) |
|
template<typename ITYPE> |
| ITERABLE::iterator | case_insensitive_find_first_ends (const ITYPE &lpcszSuffix, typename ITERABLE::iterator find=nullptr, typename ITERABLE::iterator last=nullptr) |
|
template<typename ITYPE> |
| ITERABLE::iterator | find_first_ends_eat (ITYPE &str, const ITYPE &pcsz, typename ITERABLE::iterator find=nullptr, typename ITERABLE::iterator last=nullptr) |
|
template<typename ITYPE> |
| ITERABLE::iterator | case_insensitive_find_first_ends_eat (ITYPE &str, const ITYPE &pcsz, typename ITERABLE::iterator find=nullptr, typename ITERABLE::iterator last=nullptr) |
|
template<typename ITYPE> |
| ITERABLE::iterator | find_first_begins (const ITYPE &lpcszPrefix, typename ITERABLE::iterator find=nullptr, typename ITERABLE::iterator last=nullptr) |
|
template<typename ITYPE> |
| ITERABLE::iterator | case_insensitive_find_first_begins (const ITYPE &lpcszPrefix, typename ITERABLE::iterator find=0, typename ITERABLE::iterator last=nullptr) |
|
template<typename ITYPE> |
| ITERABLE::iterator | find_first_begins_eat (ITYPE &str, const ITYPE &pcsz, typename ITERABLE::iterator find=0, typename ITERABLE::iterator last=nullptr) |
|
template<typename ITYPE> |
| ITERABLE::iterator | case_insensitive_find_first_begins_eat (ITYPE &str, const ITYPE &pcsz, typename ITERABLE::iterator find=0, typename ITERABLE::iterator last=nullptr) |
|
template<typename STRITERABLE, typename ITYPE> |
| ::collection::count | case_insensitive_get_begins (STRITERABLE &stra, const ITYPE &pcsz, typename ITERABLE::iterator first=0, typename ITERABLE::iterator find=nullptr, typename ITERABLE::iterator last=nullptr) |
|
template<typename ITYPE> |
| ::collection::count | case_insensitive_filter_begins (const ITYPE &pcsz, typename ITERABLE::iterator first=0, typename ITERABLE::iterator last=nullptr) |
|
template<typename PRED> |
| ::collection::count | filter (PRED pred, typename ITERABLE::iterator first=0, typename ITERABLE::iterator last=nullptr) |
|
template<typename PRED> |
| ::collection::count | filter_out (PRED pred, typename ITERABLE::iterator first=0, typename ITERABLE::iterator last=nullptr) |
|
template<typename PRED, typename ArrayOut> |
| ::collection::count | filter_out (PRED pred, ArrayOut &a, typename ITERABLE::iterator first=0, typename ITERABLE::iterator last=nullptr) |
|
template<typename ITYPE> |
| ::collection::count | case_insensitive_erase_first (const ITYPE &pcsz, typename ITERABLE::iterator find=nullptr, typename ITERABLE::iterator last=nullptr) |
|
template<typename ITYPE> |
| ::collection::count | erase_first (const ITYPE &pcsz, typename ITERABLE::iterator first=nullptr, typename ITERABLE::iterator last=nullptr) |
|
template<typename ITYPE> |
| ::collection::count | case_insensitive_erase_last (const ITYPE &pcsz, typename ITERABLE::iterator first=nullptr, typename ITERABLE::iterator last=nullptr) |
|
template<typename ITYPE> |
| ::collection::count | erase_last (const ITYPE &pcsz, typename ITERABLE::iterator first=nullptr, typename ITERABLE::iterator last=nullptr) |
|
template<typename ITYPESEP, typename ITYPE2> |
| Container & | explode (const ITYPESEP &strSeparator, const ITYPE2 &str) |
|
template<typename ITYPE> |
| Container & | csstidy_explode_ws (const ::i8 sep, const ITYPE &psz) |
|
template<typename ITYPE> |
| void | get_format_string (const ITYPE &str, const ITYPE &lpcszSeparator) const |
|
template<typename ITYPE> |
| ITYPE & | get_network_payload (ITYPE &str, bool bNewLine=true) const |
|
template<typename ITYPE> |
| void | c_add (char_pointer *ppsz, ::collection::count iCount) |
|
template<typename ITYPE> |
| void | c_add (char_pointer *ppsz) |
|
template<typename ITYPE> |
| void | c_add (wchar_t **ppsz, ::collection::count iCount) |
|
template<typename ITYPE> |
| void | c_add (wchar_t **ppsz) |
|
template<typename ITYPE> |
| bool | contains_key (const ITYPE &key) const |
|
template<typename ITYPE> |
| bool | contains_payload (const ITYPE &value) const |
|
template<typename ITYPE> |
| bool | contains (const ITYPE &value) const |
|
template<typename ITYPE> |
| bool | contains (const ITYPE &value, const_iterator first, const_iterator last=nullptr) const |
|
template<typename ITYPE> |
| bool | case_insensitive_icontains (const ITYPE &value, index first=0, ::collection::count count=-1) const |
|
template<typename ITYPE> |
| bool | icontains (const ITYPE &value, index first=0, ::collection::count count=-1) const |
|
template<typename ITYPE> |
| ::collection::count | erase (const ITYPE &value) |
|
template<typename ITERABLE2> |
| ITERABLE & | intersect (const ITERABLE2 &iterable2) |
|
template<typename ITERABLE2> |
| typename::collection::count | add_unique_iter (const ITERABLE2 &stra) |
|
template<typename ITERABLE2> |
| typename::collection::count | case_insensitive_add_unique_iter (const ITERABLE2 &stra) |
|
template<typename PRED> |
| bool | predicate_erase_first (PRED pred) |
|
template<typename PRED> |
| ITERABLE::const_iterator | predicate_find_first (PRED pred, typename ITERABLE::const_iterator first=nullptr, typename ITERABLE::const_iterator last=nullptr) const |
|
template<typename PRED> |
| ITERABLE::iterator | predicate_find_first (PRED pred, typename ITERABLE::iterator first=nullptr, typename ITERABLE::iterator last=nullptr) |
|
template<typename ITERATOR> |
| Container | slice (ITERATOR first, ITERATOR last=nullptr) |
|
template<typename ::i32, typename INT2> |
| Container | islice (::i32 first, INT2 count=-1) |
|
template<typename ITYPE> |
| index | ifind_first_begins (const ITYPE &lpcszPrefix, typename ITERABLE::const_iterator find=nullptr, typename ITERABLE::const_iterator last=nullptr) const |
|
template<typename ITYPE> |
| index | ifind_first_begins (const ITYPE &lpcszPrefix, index first=0, ::collection::count count=-1) |
|
template<typename ITYPE> |
| index | ifind_first (const ITYPE &lpcszPrefix, ::collection::index find=0, ::collection::count count=-1) const |
|
template<typename ITYPE> |
| index | ifind_first (const ITYPE &lpcszPrefix, ::collection::index find=0, ::collection::count count=-1) |
|
template<typename ITYPE> |
| index | case_insensitive_ifind_first (const ITYPE &lpcszPrefix, ::collection::index find=0, ::collection::count count=-1) const |
|
template<typename ITYPE> |
| index | case_insensitive_ifind_first (const ITYPE &lpcszPrefix, ::collection::index find=0, ::collection::count count=-1) |
|
template<typename SWAP> |
| void | swap_quick_sort (SWAP __swap, bool bAscending) |
|
template<typename SWAP> |
| void | swap_quick_sort (SWAP __swap) |
|
template<typename SWAP> |
| void | swap_quick_sort_descending (SWAP __swap) |
|
template<typename SWAP> |
| void | case_insensitive_swap_quick_sort (SWAP __swap, bool bAscending) |
|
template<typename SWAP> |
| void | case_insensitive_swap_quick_sort (SWAP __swap) |
|
template<typename SWAP> |
| void | swap_quick_sort_ci_descending (SWAP __swap) |
|
template<typename PRED> |
| void | predicate_quick_sort (PRED pred, bool bAscending) |
|
template<typename PRED> |
| void | predicate_quick_sort (PRED pred) |
|
template<typename PRED> |
| void | predicate_quick_sort_descending (PRED pred) |
|
template<typename PRED, typename SWAP> |
| void | predicate_swap_quick_sort (PRED pred, SWAP __swap, bool bAscending) |
|
template<typename PRED, typename SWAP> |
| void | predicate_swap_quick_sort (PRED pred, SWAP __swap) |
|
template<typename PRED, typename SWAP> |
| void | predicate_swap_quick_sort_descending (PRED pred, SWAP __swap) |
|
template<typename INDEX_ARRAY> |
| void | get_quick_sort (const INDEX_ARRAY &ia) |
|
template<typename INDEX_ARRAY> |
| void | case_insensitive_get_quick_sort (const INDEX_ARRAY &ia) |
|
template<typename ITERABLE2> |
| bool | is_equal (const ITERABLE2 &iterable2) const |