|
| listing (const listing &listing) |
|
| listing (listing &&listing) |
|
void | fix_flag () |
|
virtual bool | on_start_enumerating (::file::enumerator *penumerator) |
|
template<primitive_container CONTAINER> |
inline ::collection::index | add_container (const CONTAINER &container) |
|
template<typename CONTAINER> |
inline ::collection::index | add_listing (const CONTAINER &container) |
|
void | operator() (const ::file::path &path) |
|
::collection::index | add_child (const ::file::path &path) |
|
::file::path & | add_child_get (const ::file::path &path) |
|
listing & | ignore (const ::string &strName) |
|
void | clear_results () |
|
string | title (::collection::index i) |
|
string | name (::collection::index i) |
|
void | to_name () |
|
::collection::index | case_insensitive_name_find_first (const path &pcsz,::collection::index find=0,::collection::index last=-1) const |
|
bool | case_insensitive_name_move (const path &pcsz, ::collection::index iIndex) |
|
bool | preferred_name (const path &pcsz) |
|
::collection::count | preferred_name (path_array &stra) |
|
void | defer_add (::file::path &path) |
|
void | set_listing (const ::file::path &path, enum_depth edepth=e_depth_none, ::file::e_flag eflag=::file::e_flag_none) |
|
void | set_folder_listing (const ::file::path &path, enum_depth edepth=e_depth_none) |
|
void | set_file_listing (const ::file::path &path, enum_depth edepth=e_depth_none) |
|
void | set_pattern_listing (const ::file::path &path, const ::string_array &straPattern, enum_depth edepth=e_depth_none, ::file::e_flag eflag=::file::e_flag_none) |
|
void | set_pattern_folder_listing (const ::file::path &path, const ::string_array &straPattern, enum_depth edepth=e_depth_none) |
|
void | set_pattern_file_listing (const ::file::path &path, const ::string_array &straPattern, enum_depth edepth=e_depth_none) |
|
listing & | operator= (const ::file::listing &array) |
|
listing & | operator= (::file::listing &&array) |
|
| path_array (const ::file::path_array &array) |
|
| path_array (::file::path_array &&array) |
|
virtual void | patch_base_path (const ::file::path &pathBase) |
|
path_array & | operator= (const ::file::path_array &array) |
|
path_array & | operator= (::file::path_array &&array) |
|
::collection::count | begins (INDEX_ARRAY &iaPrefixed, const SCOPED_STRING &strPrefix, ::collection::index iFirst, ::collection::index iLast) |
|
::collection::count | case_insensitive_begins (INDEX_ARRAY &iaPrefixed, const SCOPED_STRING &strPrefix, ::collection::index iFirst, ::collection::index iLast) |
|
::collection::count | case_insensitive_ends (STRING_ARRAY &straSuffixed, const SCOPED_STRING &strSuffix, ::collection::index iFirst, ::collection::index iLast) |
|
::collection::count | ends (STRING_ARRAY &iaSuffixed, const SCOPED_STRING &strSuffix, ::collection::index iFirst, ::collection::index iLast) |
|
::collection::count | search (STRING_ARRAY &iaResult, const SCOPED_STRING &strTopic, ::collection::index iFirst, ::collection::index iLast) |
|
::collection::count | case_insensitive_search (STRING_ARRAY &ia, const SCOPED_STRING &strTopic, ::collection::index iFirst, ::collection::index iLast) |
|
::collection::count | filter (Pred pred, ::collection::index iFirst, ::collection::index iLast) |
|
::collection::count | filter_out (Pred pred, ::collection::index iFirst, ::collection::index iLast) |
|
::collection::count | filter_out (Pred pred, ArrayOut &a, ::collection::index iFirst, ::collection::index iLast) |
|
| string_array_base (const ::std::initializer_list< T > &l) |
|
| string_array_base (const string_array_base &array) |
|
| string_array_base (string_array_base &&array) |
|
| string_array_base (CHARACTER *const *ppsz, ::collection::count c) |
|
::collection::count | get_size () const |
|
::collection::count | get_count () const |
|
::collection::index | get_lower_bound (::collection::index i=0) const |
|
::collection::index | get_upper_bound (::collection::index i=-1) const |
|
::collection::index | get_middle_index (::collection::index i=0) const |
|
void | erase_duplicates () |
|
void | case_insensitive_erase_duplicates () |
|
::collection::index | _007FindLine (const SCOPED_STRING &strKey, ::collection::index iStart=0) const |
|
::collection::index | _007FindLine (const SCOPED_STRING &strSection, const SCOPED_STRING &strKey) const |
|
void | _007SetLine (const SCOPED_STRING &strKey, const SCOPED_STRING &strValue, ::collection::index iStart=0) |
|
void | _007SetLine (const SCOPED_STRING &strSection, const SCOPED_STRING &strKey, const SCOPED_STRING &strValue) |
|
::collection::index | _007GetLine (string &rawtype, const SCOPED_STRING &strKey, ::collection::index iStart=0) const |
|
string | _007GetLine (const SCOPED_STRING &strKey, ::collection::index iStart=0) const |
|
::collection::index | _007GetLine (string &rawtype, const SCOPED_STRING &strSection, const SCOPED_STRING &strKey) const |
|
string | _007GetLine (const SCOPED_STRING &strSection, const SCOPED_STRING &strKey) const |
|
::collection::index | _007FindSection (const SCOPED_STRING &strSection) const |
|
::collection::index | _007OpenSection (const SCOPED_STRING &strSection) |
|
void | order () |
|
void | case_insensitive_order () |
|
::std::strong_ordering | case_insensitive_order (const THIS_RAW_RANGE &rawrange) const |
|
void | collate_order () |
|
void | case_insensitive_collate_sort () |
|
::file::path | safe_at (::collection::index nIndex, ::file::path tDefault="") const |
|
::file::path | safe_at (::collection::index nIndex, ::file::path tDefault="") |
|
::file::path | get_at (::collection::index nIndex) const |
|
void | set_at (::collection::index nIndex, const ::file::path &newElement) |
|
::file::path & | element_at (::collection::index nIndex) |
|
const ::file::path & | element_at (::collection::index nIndex) const |
|
::file::path & | first (::collection::index i=0) |
|
::file::path | first (::collection::index i=0) const |
|
::file::path & | last (::collection::index i=-1) |
|
::file::path | last (::collection::index i=-1) const |
|
const ::file::path * | get_data () const |
|
::file::path * | get_data () |
|
::file::path & | set_at_grow (::collection::index nIndex, const ::file::path &newElement) |
|
::file::path & | add_get (const ::file::path &newElement) |
|
void | copy (const string_array_base &src) |
|
void | copy (const ARRAY &src) |
|
::collection::index | add (::strsize_range_array &stra, const SCOPED_STRING &str) |
|
string_array_base & | c_stra (string_array_base &stra) const |
|
string_array_base | c_stra () const |
|
::file::path & | insert_at (::collection::index nIndex, const ::file::path &strElement) |
|
void | insert_at (::collection::index nIndex, const ::file::path &strElement, ::collection::count nCount) |
|
void | insert_at (::collection::index nStartIndex, const string_array_base &NewArray) |
|
string_array_base | slice (::collection::index iStart, ::collection::count iCount=-1) const |
|
void | slice (string_array_base &stra, ::collection::index i, ::collection::count ca=-1) |
|
string_array_base & | operator= (const string_array_base &stra) |
|
::file::path & | insert_empty (::collection::index nIndex) |
|
void | insert_empty (::collection::index nIndex, ::collection::count c) |
|
::collection::count | erase_empty () |
|
::collection::count | erase_empty_end () |
|
::collection::count | erase_empty_begin () |
|
::collection::count | erase_empty_trimmed_end () |
|
::collection::count | erase_empty_trimmed_begin () |
|
::collection::index | add_normal (const ::file::path &str) |
|
void | trim_right (const SCOPED_STRING &strChars) |
|
void | trim_right () |
|
void | trim_left (const SCOPED_STRING &strChars) |
|
void | trim_left () |
|
void | trim (const SCOPED_STRING &strChars) |
|
void | trim () |
|
::collection::index | add_unique (const ::file::path &str) |
|
::collection::index | case_insensitive_add_unique (const ::file::path &str) |
|
::collection::count | append_unique (const string_array_base &stra) |
|
::collection::count | case_insensitive_append_unique (const string_array_base &stra) |
|
void | make_lower () |
|
void | make_upper () |
|
auto & | append_formatf (const CHARACTER *psz,...) |
|
auto & | add_trace (enum_trace_level etracelevel, const SCOPED_STRING &scopedstr) |
|
| operator::collection::count () const |
|
::collection::index | get_random_index () const |
|
::file::path & | random_element () |
|
const ::file::path & | random_element () const |
|
::file::path | pop_random_element () |
|
::file::path | pop (::collection::index i=-1) |
|
void | erase (::collection::index i, ::collection::count count) |
|
::collection::count | erase (const SCOPED_STRING &str, ::collection::index iFind=0, ::collection::index iLast=-1) |
|
::collection::count | erase (const string_array_base &stra) |
|
void | splice (const string_array_base &stra, ::collection::index i, ::collection::count ca=-1) |
|
void | splice (const string_array_base &stra, ::collection::index i, string_array_base &straRemoved, ::collection::count ca=-1) |
|
bool | case_insensitive_move (const SCOPED_STRING &str, ::collection::index iIndex) |
|
bool | preferred (const SCOPED_STRING &str) |
|
::collection::count | preferred (string_array_base &stra) |
|
::collection::count | case_insensitive_count (const SCOPED_STRING &strFind, ::collection::index iFind=0, ::collection::index iLast=-1) const |
|
::collection::count | count (const SCOPED_STRING &strFind, ::collection::index iFind=0, ::collection::index iLast=-1) const |
|
::collection::index | case_insensitive_find_first (const SCOPED_STRING &strFind, ::collection::index iFind=0, ::collection::index iLast=-1) const |
|
::collection::index | find_first (const SCOPED_STRING &strFind, ::collection::index iFind=0, ::collection::index iLast=-1) const |
|
::collection::index | case_insensitive_find_last (const SCOPED_STRING &strFind, ::collection::index iFind=-1, ::collection::index iLast=0) const |
|
::collection::index | find_last (const SCOPED_STRING &strFind, ::collection::index iFind=-1, ::collection::index iLast=0) const |
|
::collection::index | case_insensitive_reverse_find (const SCOPED_STRING &strFind, ::collection::index iFind=-1, ::collection::index iLast=0) const |
|
::collection::index | rear_find (const SCOPED_STRING &strFind, ::collection::index iFind=-1, ::collection::index iLast=0) const |
|
::collection::index | _066Find (const SCOPED_STRING &str) const |
|
::collection::index | _case_insensitive_find_first_prefixed (const SCOPED_STRING &strStarting, ::collection::index iFind=0, ::collection::index iLast=-1) const |
|
::collection::index | _find_first_prefixed (const SCOPED_STRING &strStarting, ::collection::index iFind=0, ::collection::index iLast=-1) const |
|
::collection::index | _find_first_with_starting_word (const SCOPED_STRING &strStartingWord, ::collection::index iFind=0, ::collection::index iLast=-1) const |
|
::collection::index | case_insensitive_find_first_prefixed (const SCOPED_STRING &strStarting, ::collection::index iFind=0, ::collection::index iLast=-1) const |
|
::collection::index | find_first_prefixed (const SCOPED_STRING &strStarting, ::collection::index iFind=0, ::collection::index iLast=-1) const |
|
::collection::index | _case_insensitive_find_first_suffixed (const SCOPED_STRING &strEnding, ::collection::index iFind=0, ::collection::index iLast=-1) const |
|
::collection::index | _find_first_suffixed (const SCOPED_STRING &strEnding, ::collection::index iFind=0, ::collection::index iLast=-1) const |
|
::collection::index | case_insensitive_find_first_suffixed (const SCOPED_STRING &strEnding, ::collection::index iFind=0, ::collection::index iLast=-1) const |
|
::collection::index | find_first_suffixed (const SCOPED_STRING &strEnding, ::collection::index iFind=0, ::collection::index iLast=-1) const |
|
::collection::index | case_insensitive_find_first_begins (const SCOPED_STRING &strStarting, ::collection::index iFind=0, ::collection::index iLast=-1) const |
|
::collection::index | find_first_begins (const SCOPED_STRING &strStarting, ::collection::index iFind=0, ::collection::index iLast=-1) const |
|
::collection::index | find_first_with_starting_word (const SCOPED_STRING &strStartingWord, ::collection::index iFind=0, ::collection::index iLast=-1) const |
|
::collection::index | case_insensitive_find_first_ends (const SCOPED_STRING &strEnding, ::collection::index iFind=0, ::collection::index iLast=-1) const |
|
::collection::index | find_first_ends (const SCOPED_STRING &strEnding, ::collection::index iFind=0, ::collection::index iLast=-1) const |
|
::collection::index | _case_insensitive_find_first_contains (const SCOPED_STRING &strSubstring, ::collection::index iFind=0, ::collection::index iLast=-1, const CHARACTER **ppszBeg=nullptr, const CHARACTER **ppszEnd=nullptr) const |
|
::collection::index | _find_first_contains (const SCOPED_STRING &strSubstring, ::collection::index iFind=0, ::collection::index iLast=-1, const CHARACTER **ppszBeg=nullptr, const CHARACTER **ppszEnd=nullptr) const |
|
::collection::index | case_insensitive_find_first_contains (const SCOPED_STRING &strSubstring, ::collection::index iFind=0, ::collection::index iLast=-1, const CHARACTER **ppszBeg=nullptr, const CHARACTER **ppszEnd=nullptr) const |
|
::collection::index | find_first_contains (const SCOPED_STRING &strSubstring, ::collection::index iFind=0, ::collection::index iLast=-1, const CHARACTER **ppszBeg=nullptr, const CHARACTER **ppszEnd=nullptr) const |
|
::collection::index | case_insensitive_find_first_begins_eat (::file::path &strFoundAndEaten, const SCOPED_STRING &strStarting, ::collection::index iFind=0, ::collection::index iLast=-1) const |
|
::collection::index | find_first_begins_eat (::file::path &strFoundAndEaten, const SCOPED_STRING &strStarting, ::collection::index iFind=0, ::collection::index iLast=-1) const |
|
::collection::index | find_first_with_starting_word_eat (::file::path &strFoundAndEaten, const SCOPED_STRING &strStartingWord, ::collection::index iFind=0, ::collection::index iLast=-1) const |
|
::collection::index | case_insensitive_find_first_ends_eat (::file::path &strFoundAndEaten, const SCOPED_STRING &strEnding, ::collection::index iFind=0, ::collection::index iLast=-1) const |
|
::collection::index | find_first_ends_eat (::file::path &strFoundAndEaten, const SCOPED_STRING &strEnding, ::collection::index iFind=0, ::collection::index iLast=-1) const |
|
::collection::index | case_insensitive_find_first_contains_eat (::file::path &strFoundAndEaten, const SCOPED_STRING &strEnding, ::collection::index iFind=0, ::collection::index iLast=-1) const |
|
::collection::index | find_first_contains_eat (::file::path &strFoundAndEaten, const SCOPED_STRING &strEnding, ::collection::index iFind=0, ::collection::index iLast=-1) const |
|
::collection::index | case_insensitive_prefix_find_first (const SCOPED_STRING &strTopic, ::collection::index iFind=0, ::collection::index iLast=-1) const |
|
::collection::index | prefix_find_first (const SCOPED_STRING &strTopic, ::collection::index iFind=0, ::collection::index iLast=-1) const |
|
bool | case_insensitive_prefixes (const SCOPED_STRING &strTopic, ::collection::index iFind=0, ::collection::index iLast=-1) const |
|
bool | prefixes (const SCOPED_STRING &strTopic, ::collection::index iFind=0, ::collection::index iLast=-1) const |
|
::collection::index | case_insensitive_suffix_find_first (const SCOPED_STRING &strTopic, ::collection::index iFind=0, ::collection::index iLast=-1) const |
|
::collection::index | suffix_find_first (const SCOPED_STRING &strTopic, ::collection::index iFind=0, ::collection::index iLast=-1) const |
|
bool | case_insensitive_suffixes (const SCOPED_STRING &strTopic, ::collection::index iFind=0, ::collection::index iLast=-1) const |
|
bool | suffixes (const SCOPED_STRING &strTopic, ::collection::index iFind=0, ::collection::index iLast=-1) const |
|
::collection::index | case_insensitive_substring_find_first (const SCOPED_STRING &strTopic, ::collection::index iFind=0, ::collection::index iLast=-1, const CHARACTER **ppszBeg=nullptr, const CHARACTER **ppszEnd=nullptr) const |
|
::collection::index | substring_find_first (const SCOPED_STRING &strTopic, ::collection::index iFind=0, ::collection::index iLast=-1, const CHARACTER **ppszBeg=nullptr, const CHARACTER **ppszEnd=nullptr) const |
|
bool | case_insensitive_is_part_of (const SCOPED_STRING &strTopic, ::collection::index iFind=0, ::collection::index iLast=-1) const |
|
bool | is_part_of (const SCOPED_STRING &strTopic, ::collection::index iFind=0, ::collection::index iLast=-1) const |
|
bool | _067CaseInsensitiveContains (const SCOPED_STRING &strFind, ::collection::index iFind=0, ::collection::index iLast=-1, ::collection::count countMin=1, ::collection::count countMax=-1) const |
|
bool | _067Contains (const SCOPED_STRING &str, ::collection::index iFind=0, ::collection::index iLast=-1, ::collection::count countMin=1, ::collection::count countMax=-1) const |
|
bool | _067CaseInsensitiveContainsSubstring (const SCOPED_STRING &str, ::collection::index iFind=0, ::collection::index iLast=-1, ::collection::count countMin=1, ::collection::count countMax=-1) const |
|
bool | _067ContainsSubstring (const SCOPED_STRING &str, ::collection::index iFind=0, ::collection::index iLast=-1, ::collection::count countMin=1, ::collection::count countMax=-1) const |
|
bool | case_insensitive_contains (const SCOPED_STRING &strFind, ::collection::index iFind=0, ::collection::index iLast=-1) const |
|
bool | contains (const SCOPED_STRING &strFind, ::collection::index iFind=0, ::collection::index iLast=-1) const |
|
bool | case_insensitive_theres (const SCOPED_STRING &strSubstring, ::collection::index iFind=0, ::collection::index iLast=-1, const CHARACTER **ppszBeg=nullptr, const CHARACTER **ppszEnd=nullptr) const |
|
bool | theres (const SCOPED_STRING &strSubstring, ::collection::index iFind=0, ::collection::index iLast=-1, const CHARACTER **ppszBeg=nullptr, const CHARACTER **ppszEnd=nullptr) const |
|
::collection::count | case_insensitive_begins (INDEX_ARRAY &ia, const SCOPED_STRING &strPrefix, ::collection::index first=0, ::collection::index iLast=-1) |
|
::collection::count | case_insensitive_begins (INDEX_ARRAY &iaPrefixed, const SCOPED_STRING &strPrefix, ::collection::index iFirst, ::collection::index iLast) |
|
::collection::count | begins (INDEX_ARRAY &ia, const SCOPED_STRING &strPrefix, ::collection::index first=0, ::collection::index iLast=-1) |
|
::collection::count | begins (INDEX_ARRAY &iaPrefixed, const SCOPED_STRING &strPrefix, ::collection::index iFirst, ::collection::index iLast) |
|
::collection::count | case_insensitive_ends (STRING_ARRAY &stra, const SCOPED_STRING &strSuffix, ::collection::index first=0, ::collection::index iLast=-1) |
|
::collection::count | case_insensitive_ends (STRING_ARRAY &straSuffixed, const SCOPED_STRING &strSuffix, ::collection::index iFirst, ::collection::index iLast) |
|
::collection::count | ends (STRING_ARRAY &stra, const SCOPED_STRING &strSuffix, ::collection::index first=0, ::collection::index iLast=-1) |
|
::collection::count | ends (STRING_ARRAY &iaSuffixed, const SCOPED_STRING &strSuffix, ::collection::index iFirst, ::collection::index iLast) |
|
::collection::count | case_insensitive_search (STRING_ARRAY &stra, const SCOPED_STRING &strSubstring, ::collection::index first=0, ::collection::index iLast=-1) |
|
::collection::count | case_insensitive_search (STRING_ARRAY &ia, const SCOPED_STRING &strTopic, ::collection::index iFirst, ::collection::index iLast) |
|
::collection::count | search (STRING_ARRAY &stra, const SCOPED_STRING &strSubstring, ::collection::index first=0, ::collection::index iLast=-1) |
|
::collection::count | search (STRING_ARRAY &iaResult, const SCOPED_STRING &strTopic, ::collection::index iFirst, ::collection::index iLast) |
|
::collection::count | case_insensitive_filter_begins (const SCOPED_STRING &strPrefix, ::collection::index first=0, ::collection::index iLast=-1) |
|
::collection::count | filter_begins (const SCOPED_STRING &strPrefix, ::collection::index first=0, ::collection::index iLast=-1) |
|
::collection::count | filter (Pred pred, ::collection::index first=0, ::collection::index iLast=-1) |
|
::collection::count | filter (Pred pred, ::collection::index iFirst, ::collection::index iLast) |
|
::collection::count | filter_out (Pred pred, ::collection::index first=0, ::collection::index iLast=-1) |
|
::collection::count | filter_out (Pred pred, ArrayOut &a, ::collection::index first=0, ::collection::index iLast=-1) |
|
::collection::count | filter_out (Pred pred, ::collection::index iFirst, ::collection::index iLast) |
|
::collection::count | filter_out (Pred pred, ArrayOut &a, ::collection::index iFirst, ::collection::index iLast) |
|
::collection::count | case_insensitive_erase_first (const SCOPED_STRING &str, ::collection::index iFind=0, ::collection::index iLast=-1) |
|
::collection::count | erase_first (const SCOPED_STRING &str, ::collection::index iFind=0, ::collection::index iLast=-1) |
|
::collection::count | case_insensitive_erase_last (const SCOPED_STRING &str, ::collection::index iFind=0, ::collection::index iLast=-1) |
|
::collection::count | erase_last (const SCOPED_STRING &str, ::collection::index iFind=0, ::collection::index iLast=-1) |
|
::collection::count | _067CaseInsensitiveRemove (const SCOPED_STRING &str, ::collection::index iFind=0, ::collection::index iLast=-1, ::collection::count countMin=0, ::collection::count countMax=-1) |
|
::collection::count | _067Remove (const SCOPED_STRING &str, ::collection::index iFind=0, ::collection::index iLast=-1, ::collection::count countMin=0, ::collection::count countMax=-1) |
|
::collection::count | case_insensitive_erase (const SCOPED_STRING &str, ::collection::index iFind=0, ::collection::index iLast=-1) |
|
::collection::count | case_insensitive_erase (const string_array_base &stra) |
|
string_array_base & | explode (const SCOPED_STRING &strSeparator, const SCOPED_STRING &str, bool bAddEmpty=true) |
|
string_array_base & | _001Explode (const SCOPED_STRING &str) |
|
::file::path | predicate_implode (PRED pred, const SCOPED_STRING &strSeparator=nullptr, ::collection::index iStart=0, ::collection::count iCount=-1) const |
|
::file::path | implode (const SCOPED_STRING &strSeparator=nullptr, ::collection::index iStart=0, ::collection::count iCount=-1) const |
|
::file::path | reverse_implode (const SCOPED_STRING &strSeparator=nullptr, ::collection::index iStart=0, ::collection::count iCount=-1) const |
| void reverse_implode(Type & rwstr,const SCOPED_STRING &strSeparator = nullptr,collection::index iStart = 0,collection::count iCount = -1) const;
|
|
::file::path | _008Implode (const SCOPED_STRING &strSeparator=nullptr, const SCOPED_STRING &strLastSeparator=nullptr, ::collection::index iStart=0, ::collection::count iCount=-1) const |
|
::file::path | _008IfImplode (const SCOPED_STRING &strIfHasElementPrefix=nullptr, const SCOPED_STRING &strSeparator=nullptr, const SCOPED_STRING &strLastSeparator=nullptr, bool bUseLast=true, ::collection::index iStart=0, ::collection::count iCount=-1) const |
|
void | surround (const SCOPED_STRING &strPrefix=nullptr, const SCOPED_STRING &strSuffix=nullptr, ::collection::index iStart=0, ::collection::count iCount=-1) |
|
::file::path | surround_and_implode (const SCOPED_STRING &strSeparator=nullptr, const SCOPED_STRING &strPrefix=nullptr, const SCOPED_STRING &strSuffix=nullptr, ::collection::index iStart=0, ::collection::count iCount=-1) |
|
bool | operator== (const RawStringArray &a) const |
|
bool | operator!= (const RawStringArray &a) const |
|
void | replace_with (const SCOPED_STRING &strNew, const SCOPED_STRING &strOld) |
|
void | get_format_string (::file::path &str, const SCOPED_STRING &strSeparator) const |
|
void | add_tokens (const SCOPED_STRING &str, const SCOPED_STRING &strSeparator, bool bAddEmpty=true) |
|
void | add_smallest_tokens (const SCOPED_STRING &str, const RawStringArray &straSeparator, bool bAddEmpty=true, bool bWithSeparator=false) |
|
void | add_words (const SCOPED_STRING &str) |
|
::file::path::const_iterator | _____add_lines_rn (const SCOPED_STRING &scopedstr, bool bWithEOL) |
| Add Lines in a string that contains at least one '\r' character and one '
' character.
|
|
void | __add_lines_suffix (typename ::file::path::const_iterator start, typename ::file::path::const_iterator end) |
| Add Last Line when adding lines in a string.
|
|
void | __add_lines_rn (const SCOPED_STRING &scopedstr) |
|
void | __add_lines (const SCOPED_STRING &scopedstr) |
|
void | _add_lines (const SCOPED_STRING &scopedstr, bool bWithEOL=false) |
|
void | add_lines (const SCOPED_STRING &scopedstr, bool bAddEmpty=true, bool bWithEOL=false) |
|
::file::path::const_iterator | _____add_lines (const SCOPED_STRING &scopedstr, bool bWithEOL=false) |
| Add Lines in a string that contains only one type of separator @chSeparator.
|
|
void | _001AddTokens (const SCOPED_STRING &str) |
|
bool | is_empty (::collection::count countMinimum=1) const |
|
bool | has_elements (::collection::count countMinimum=1) const |
|
::file::path | encode_v16 () |
|
void | decode_v16 (const SCOPED_STRING &str) |
|
::collection::count | count_except (const SCOPED_STRING &str) |
|
::collection::count | count_except (const string_array_base &stra) |
|
::collection::count | case_insensitive_count_except (const SCOPED_STRING &str) |
|
::collection::count | case_insensitive_count_except (const string_array_base &stra) |
|
::file::path & | get_network_payload (::file::path &str, bool bNewLine=true) const |
|
::array< const ::ansi_character * > | c_ansi_get (bool bMemoryAlloc=false) const |
|
void | c_add (char **ppsz, ::collection::count iCount, bool bMemoryAlloc=false) |
| expect strings allocated with malloc (sic, not acme::get()->m_pheapmanagement->memory(::heap::e_memory_main)->allocate) or strdup and array allocated with malloc (sic, not acme::get()->m_pheapmanagement->memory(::heap::e_memory_main)->allocate)
|
|
void | c_add (char **ppsz, bool bMemoryAlloc=false) |
| expect strings allocated with malloc (sic, not acme::get()->m_pheapmanagement->memory(::heap::e_memory_main)->allocate) or strdup and array allocated with malloc (sic, not acme::get()->m_pheapmanagement->memory(::heap::e_memory_main)->allocate)
|
|
void | c_add (wchar_t **ppsz, ::collection::count iCount, bool bMemoryAlloc=false) |
| expect strings allocated with malloc (sic, not acme::get()->m_pheapmanagement->memory(::heap::e_memory_main)->allocate) or wcsdup and array allocated with malloc (sic, not acme::get()->m_pheapmanagement->memory(::heap::e_memory_main)->allocate)
|
|
void | c_add (wchar_t **ppsz, bool bMemoryAlloc=false) |
| expect strings allocated with malloc (sic, not acme::get()->m_pheapmanagement->memory(::heap::e_memory_main)->allocate) or wcsdup and array allocated with malloc (sic, not acme::get()->m_pheapmanagement->memory(::heap::e_memory_main)->allocate)
|
|
void | feed_line (const ::scoped_string &scopedstr, bool bCarriage) |
|
string_array_base & | intersect (const string_array_base &a) |
|
string_array_base & | case_insensitive_intersect (const string_array_base &a) |
|
string_array_base & | operator&= (const string_array_base &a) |
|
| comparable_array (::std::initializer_list< ::file::path > initializer_list) |
|
| comparable_array (const comparable_array &array) |
|
| comparable_array (comparable_array &&array) |
|
| comparable_array (const_iterator begin, INTEGRAL count) |
|
| comparable_array (const_iterator begin, const_iterator end) |
|
| comparable_array (const_iterator begin) |
|
comparable_array & | operator= (const comparable_array &array) |
|
comparable_array & | operator= (comparable_array &&array) |
|
constexpr ::std::strong_ordering | _order (const RAW_RANGE &range) const |
|
constexpr ::std::strong_ordering | order (const RAW_RANGE &range) const |
|
constexpr ::std::strong_ordering | operator<=> (const comparable_array &array) const |
|
comparable_array & | operator+= (const CONTAINER &container) |
|
comparable_array & | operator+= (const ::file::path &t) |
|
::collection::index | erase_container (const CONTAINER &container) |
|
| comparable_eq_array (no_initialize_t) |
|
| comparable_eq_array (nullptr_t) |
|
| comparable_eq_array (::std::initializer_list< ::file::path > initializer_list) |
|
| comparable_eq_array (const comparable_eq_array &array) |
|
| comparable_eq_array (comparable_eq_array &&array) noexcept |
|
| comparable_eq_array (::range< const_iterator > constrange) |
|
| comparable_eq_array (const_iterator begin, INTEGRAL count) |
|
| comparable_eq_array (const_iterator begin, const_iterator end) |
|
| comparable_eq_array (const_iterator begin) |
|
::collection::index | find_first (const ::file::path &t) const |
|
::collection::index | find_first (const ::file::path &t, ::collection::index find, ::collection::index last=-1) const |
|
::collection::index | find_last (const ::file::path &t) const |
|
::collection::index | find_last_not (const ::file::path &t) const |
|
::collection::count | get_count () const |
|
::collection::count | get_count (const ::file::path &t, ::collection::index start=0, ::collection::index last=-1, ::collection::count countMax=-1) const |
|
bool | contains (const ::file::path &t) const |
|
bool | contains (const ::file::path &t, ::collection::index start, ::collection::index last=-1, ::collection::count countMin=1, ::collection::count countMax=-1) const |
|
bool | contains (comparable_eq_array &a, ::collection::count cMinCount=-1) const |
|
bool | has (const ::file::path &t) const |
|
::collection::index | erase_last (const ::file::path &t) |
|
::collection::index | erase_first (const ::file::path &t) |
|
::collection::index | erase_first (const ::file::path &t, ::collection::index find, ::collection::index last=-1) |
|
::collection::count | erase (const ::file::path &t) |
|
::collection::count | erase (const ::file::path &t, ::collection::index find, ::collection::index last=-1, ::collection::count countMin=0, ::collection::count countMax=-1) |
|
::collection::count | erase_container (const CONTAINER &container) |
|
::collection::index | erase_container (const CONTAINER &container) |
|
bool | add_unique (const ::file::path &t) |
|
::collection::count | append_unique (const array< ::file::path, const ::file::path &, ::typed::def< ::file::path >, ::heap::typed_memory< ::file::path, ::heap::e_memory_array >, t_etypeContainer > &a) |
|
::file::path & | insert_unique (const ::file::path &t) |
|
bool | insert_unique_at (::collection::index i, const ::file::path &t) |
|
::collection::count | add_erase (bool bAdd, const ::file::path &t) |
|
void | merge (const comparable_eq_array &a) |
|
void | intersect (const comparable_eq_array &a) |
|
comparable_eq_array & | operator= (const comparable_eq_array &array) |
|
comparable_eq_array & | operator= (comparable_eq_array &&array) |
|
comparable_eq_array & | transfer (comparable_eq_array &&array) |
|
::file::path | get_next (const ::file::path &t) |
|
bool | equals (CONST_RAW_RANGE a) const |
|
bool | operator== (CONST_RAW_RANGE a) const |
|
| array (nullptr_t) |
|
| array (std::initializer_list< ::file::path > initializer_list) |
|
| array (const BASE_ARRAY &a) |
|
| array (BASE_ARRAY &&a) noexcept |
|
| array (enum_create_new, ::collection::count n) |
|
| array (::collection::count n, const ::file::path &t) |
|
| array (::range< typename BASE_ARRAY::const_iterator > constrange) |
|
| array (typename BASE_ARRAY::const_iterator begin, INTEGRAL count) |
|
| array (typename BASE_ARRAY::const_iterator begin, typename BASE_ARRAY::const_iterator end) |
|
void | destroy () override |
|
Public Member Functions inherited from particle |
bool | is_null () const |
|
bool | is_set () const |
|
bool | is_ok () const |
|
bool | nok () const |
|
void | initialize (::particle *pparticle) override |
|
bool | _is_ok () const override |
|
virtual void | on_notify (::particle *pparticle, enum_id eid) |
|
virtual bool | on_command_final (const ::atom &atom, ::user::activation_token *puseractivationtoken) |
|
inline ::particle * | trace_this () const |
|
virtual::particle * | get_context_particle () |
|
inline ::particle * | synchronization () const |
|
void | set_synchronization (::particle *pparticleSynchronization) |
|
void | defer_create_synchronization () |
|
void | operator() (::topic *ptopic, ::handler_context *phandlercontext) override |
|
virtual void | on_initialize_particle () |
|
virtual::topic_pointer | create_topic (const ::atom &atom) |
|
virtual::extended_topic_pointer | create_extended_topic (const ::atom &atom) |
|
::mathematics::mathematics * | mathematics () const |
|
::prototype::prototype * | prototype () const |
|
::image::image_context * | image () const |
|
::image::imaging * | imaging () const |
|
::draw2d::draw2d * | draw2d () const |
|
::write_text::write_text * | write_text () const |
|
class::user::user * | user () const |
|
::platform::system * | system () const |
|
::platform::session * | session () const |
|
::platform::application * | application () const |
|
::platform::node * | node () const |
|
void | delete_this () override |
|
::datetime::datetime * | datetime () const |
|
::internet::internet * | internet () const |
|
::url::url_context * | url () const |
|
::crypto::crypto * | crypto () const |
|
::nano::nano * | nano () const |
|
::directory_context * | directory () const |
|
::directory_system * | directory_system () const |
|
::file_context * | file () const |
|
::file_system * | file_system () const |
|
::path_system * | path_system () const |
|
virtual::file::watcher * | file_watcher () const |
|
::platform::http * | http () const |
|
virtual::factory::factory_pointer & | factory () const |
|
virtual::factory::factory_pointer & | factory (const ::string &strLibrary) const |
|
virtual::factory::factory_pointer & | factory (const ::string &strComponent, const ::string &strImplementation) const |
|
virtual void | install_message_routing (::channel *pchannel) |
|
template<typename TYPE> |
TYPE * | cast () |
|
virtual::payload | get_result_payload () |
|
virtual void | set_finish () |
|
virtual void | call_member (long long hi) |
|
virtual bool | is_branch_current () const |
|
virtual const char * | topic_text () const |
|
virtual enum_trace_category | trace_category (const ::particle *pparticle) const |
|
virtual enum_trace_category | trace_category () const |
|
virtual class tracer * | tracer () const |
|
virtual::trace_statement | trace_statement () const |
|
virtual::trace_statement & | trace_statement_prefix (::trace_statement &statement) const |
|
virtual::trace_statement | log_statement () const |
|
virtual::trace_statement | debug () const |
|
virtual::trace_statement | information () const |
|
virtual::trace_statement | warning () const |
|
virtual::trace_statement | error () const |
|
virtual::trace_statement | fatal () const |
|
virtual void | tracef (enum_trace_level etracelevel, const ::ansi_character *pszFormat,...) const |
|
virtual void | formatf_trace (enum_trace_level etracelevel, const ::ansi_character *pszFormat, va_list &arguments) const |
|
virtual void | print_line (const ::scoped_string &scopedstr) const |
|
virtual void | print_out (const ::scoped_string &scopedstr) const |
|
virtual void | printf_line (const ::ansi_character *pszFormat,...) const |
|
virtual void | printf_out (const ::ansi_character *pszFormat,...) const |
|
virtual void | err_line (const ::scoped_string &scopedstr) const |
|
virtual void | err_out (const ::scoped_string &scopedstr) const |
|
virtual void | errf_line (const ::ansi_character *pszFormat,...) const |
|
virtual void | errf_out (const ::ansi_character *pszFormat,...) const |
|
virtual void | debugf (const ::ansi_character *pszFormat,...) const |
|
virtual void | informationf (const ::ansi_character *pszFormat,...) const |
|
virtual void | warningf (const ::ansi_character *pszFormat,...) const |
|
virtual void | errorf (const ::ansi_character *pszFormat,...) const |
|
virtual void | fatalf (const ::ansi_character *pszFormat,...) const |
|
void | trace (enum_trace_level etracelevel, const ::scoped_string &scopedstr) const |
|
void | information (const scoped_string &scopedstr) const |
|
void | warning (const scoped_string &scopedstr) const |
|
void | error (const scoped_string &scopedstr) const |
|
void | fatal (const scoped_string &scopedstr) const |
|
virtual lresult | message_handler (::enum_message emessage, ::wparam wparam, ::lparam lparam) |
|
virtual void | handle (::topic *ptopic, ::handler_context *phandlercontext) |
|
virtual void | handle_message (::message::message *pmessage) |
|
virtual void | handle_item (::item *pitem) |
|
virtual lresult | message_call (::enum_message emessage, ::wparam wparam={}, ::lparam lparam={}) |
|
virtual void | call_handle (::topic *ptopic, ::handler_context *phandlercontext) |
|
virtual void | call_handle_message (::message::message *pmessage) |
|
virtual void | call_handle_item (::item *pitem) |
|
virtual bool | _handle_uri (const ::string &strUri) |
|
virtual bool | _handle_call (::payload &payload, const ::string &strObject, const ::string &strMember, ::property_set &propertyset) |
|
virtual::payload | realize () |
|
virtual void | set_generic_object_name (const ::scoped_string &scopedstrName) |
|
virtual void | set_library_name (const ::scoped_string &scopedstrLibraryName) |
|
virtual void | set_application_id (const ::scoped_string &scopedstrApplicationId) |
|
virtual::particle * | get_taskpool_container () |
|
virtual::task_pool * | taskpool () |
|
virtual const char * | debug_note () const |
|
virtual bool | should_run_async () const |
|
virtual ::pointer< ::message_box > | message_box (const ::string &strMessage, const ::string &strTitle={}, const ::e_message_box &emessagebox={}, const ::string &strDetails=nullptr, ::nano::graphics::icon *picon=nullptr) |
|
virtual ::pointer< ::message_box > | message_box (const ::exception &exception, const ::string &strMessage={}, const ::string &strTitle={}, const ::e_message_box &emessagebox={}, const ::string &strDetails=nullptr, ::nano::graphics::icon *picon=nullptr) |
|
virtual::file_pointer | get_file (const ::payload &payloadFile, ::file::e_open eopen, ::pointer< ::file::exception > *pfileexception=nullptr) |
|
template<typename BASE_TYPE> |
inline ::pointer< BASE_TYPE > | __call__create (::factory::factory *pfactory=nullptr) |
|
::pointer< subparticle > | __call__id_create (const ::atom &atom, ::factory::factory *pfactory=nullptr) |
|
template<typename TYPE> |
inline ::pointer< TYPE > | __call__create_new () |
|
template<typename TYPE> |
inline ::pointer< TYPE > | __call__create_new_clone (TYPE *p) |
|
template<typename T, typename ... Args> |
::pointer< T > | __call__allocate_and_initialize (Args &&... args) |
|
template<typename TYPE> |
TYPE * | __initialize (TYPE *p) |
|
template<typename TYPE> |
inline ::pointer< TYPE > | __initialize (::pointer< TYPE > &&p) |
|
template<typename T> |
::pointer< T > | create_clone (const ::pointer< T > &psource) |
|
template<typename T> |
::pointer< T > | create_clone (const T *pSource) |
| consumes a referer
|
|
template<typename T> |
::pointer< T > | __call__create_new_clone (const T *pSource) |
| consumes a referer
|
|
virtual void | app_post (const ::procedure &procedure) |
|
virtual::task_pointer | app_fork (const ::procedure &procedure) |
|
virtual void | task_post (const ::procedure &procedure) |
|
virtual::task_pointer | task_fork (const ::procedure &procedure) |
|
virtual void | _user_send (const ::procedure &procedure) |
|
sequence_continuation | user_send (const ::procedure &procedure) |
|
sequence_continuation | user_send () |
|
sequence_continuation | user_sync () |
|
virtual void | _user_post (const ::procedure &procedure) |
|
sequence_continuation | user_post (const ::procedure &procedure) |
|
sequence_continuation | user_post () |
|
sequence_continuation | user_async () |
|
virtual void | _main_send (const ::procedure &procedure) |
|
sequence_continuation | main_send (const ::procedure &procedure) |
|
sequence_continuation | main_send () |
|
sequence_continuation | main_sync () |
|
virtual void | _main_post (const ::procedure &procedure) |
|
sequence_continuation | main_post (const ::procedure &procedure) |
|
sequence_continuation | main_post () |
|
sequence_continuation | main_async () |
|
virtual class::time | get_default_run_timeout () |
|
virtual void | _send (const ::procedure &procedure) |
|
sequence_continuation | send (const ::procedure &procedure) |
|
sequence_continuation | sync (const class ::time &timeout={}) |
|
sequence_continuation | send () |
|
virtual void | _post (const ::procedure &procedure) |
|
sequence_continuation | post (const ::procedure &procedure) |
|
sequence_continuation | async () |
|
sequence_continuation | post () |
|
virtual void | _call_procedure (enum_dispatch edispatch, const procedure &procedure) |
|
template<typename BASE_TYPE> |
bool | __call__defer_construct (::pointer< BASE_TYPE > &ptype, ::factory::factory *pfactory=nullptr) |
|
template<typename TYPE> |
bool | __call__defer_construct_new (::pointer< TYPE > &ptype) |
|
template<typename BASE_TYPE> |
void | __call__construct (::pointer< BASE_TYPE > &ptype, ::factory::factory *pfactory=nullptr) |
|
template<typename BASE_TYPE> |
void | __call__id_construct (::pointer< BASE_TYPE > &ptype, const ::atom &atom, ::factory::factory *pfactory=nullptr) |
|
template<typename TYPE> |
inline ::pointer< TYPE > | __call__id_create (const ::atom &atom, ::factory::factory *pfactory=nullptr) |
|
template<typename TYPE> |
void | __call__construct_new (::pointer< TYPE > &ptype) |
|
template<typename TYPE> |
void | __call__raw_construct (::pointer< TYPE > &p, ::factory::factory *pfactory=nullptr COMMA_REFERENCING_DEBUGGING_PARAMETERS_DECLARATION) |
|
template<typename BASE_TYPE> |
inline ::pointer< BASE_TYPE > | __raw_create (::factory::factory *pfactory=nullptr) |
|
virtual void * | new_object (const char *psz) |
|
virtual string | as_string () const |
|
virtual void | kick_idle () |
|
particle & | operator= (const particle &particle) |
|
virtual::user::user * | user () |
|
virtual void | process_owned_procedure_list (::procedure_list &procedurelist, bool &bHandled) |
|
virtual memory_file_pointer | create_memory_file () |
|
virtual memory_file_pointer | create_memory_file (::memory_base &memory) |
|
virtual memory_file_pointer | create_memory_file (const ::block &block) |
|
virtual memory_file_pointer | create_memory_file_as_copy (const memory &memory) |
|
virtual memory_file_pointer | create_memory_file_by_reading (::file::file *pfile) |
|
template<typename BASE_TYPE> |
inline ::pointer< BASE_TYPE > | __call__create (::factory::factory *pfactory) |
|
template<typename TYPE> |
inline ::pointer< TYPE > | __call__create_new () |
|
template<typename TYPE> |
inline ::pointer< TYPE > | __call__create_new_clone (TYPE *psrc) |
|
template<typename TYPE> |
void | __call__raw_construct (::pointer< TYPE > &p, ::factory::factory *pfactory COMMA_REFERENCING_DEBUGGING_PARAMETERS_DEFINITION) |
|
template<typename BASE_TYPE> |
inline ::pointer< BASE_TYPE > | __raw_create (::factory::factory *pfactory) |
|
template<typename TYPE> |
bool | __call__defer_construct (::pointer< TYPE > &p, ::factory::factory *pfactory) |
|
template<typename TYPE> |
void | __call__id_construct (::pointer< TYPE > &p, const ::atom &atom, ::factory::factory *pfactory) |
|
template<typename TYPE> |
inline ::pointer< TYPE > | __call__id_create (const ::atom &atom, ::factory::factory *pfactory) |
|
virtual void | call () |
|
Public Member Functions inherited from array_non_particle< ::file::path, const ::file::path &, ::typed::def< ::file::path >, ::heap::typed_memory< ::file::path, ::heap::e_memory_array >, t_etypeContainer > |
array_non_particle< ::file::path, const ::file::path &, ::typed::def< ::file::path >, ::heap::typed_memory< ::file::path, ::heap::e_memory_array >, t_etypeContainer > & | operator+= (const CONTAINER &container) |
|
| array_non_particle (nullptr_t) |
|
| array_non_particle (std::initializer_list< ::file::path > initializer_list) |
|
| array_non_particle (const array_non_particle &a) |
|
| array_non_particle (enum_create_new, ::collection::count n) |
|
| array_non_particle (::collection::count n, const ::file::path &t) |
|
| array_non_particle (::range< const_iterator > constrange) |
|
| array_non_particle (const_iterator begin, INTEGRAL count) |
|
| array_non_particle (const_iterator begin, const_iterator end) |
|
| array_non_particle (array_non_particle &&a) noexcept |
|
array_non_particle & | operator= (const array_non_particle &array_non_particle) |
|
array_non_particle & | operator= (array_non_particle &&array_non_particle) |
|
array_non_particle & | operator= (std::initializer_list< ::file::path > initializer_list) |
|
const ::file::path & | get_at (::collection::index nIndex) const |
|
::file::path & | get_at (::collection::index nIndex) |
|
void | set_at (::collection::index nIndex, const ::file::path &newElement) |
|
inline ::collection::index | add_item (const ::file::path &newElement) |
|
inline ::collection::index | add (const ::file::path &newElement) |
|
array_non_particle | appended_container (const CONTAINER &container) |
| inline collection::count append(const array_non_particle & src);
|
|
void | copy (const array_non_particle &src) |
|
::file::path & | add_new (::collection::count c=1) |
|
::file::path & | add_new_at (::collection::index iIndex, ::collection::count count=1) |
|
array_non_particle & | operator<< (const ::file::path &newElement) |
|
inline ::collection::count | slice (ARRAY &a, ::collection::index iStart=0, ::collection::count nCount=-1) |
|
ARRAY | slice (::collection::index iStart=0, ::collection::count nCount=-1) |
|
array_non_particle & | operator+= (const CONTAINER &container) |
|
array_non_particle< ::file::path, const ::file::path &, ::typed::def< ::file::path >, ::heap::typed_memory< ::file::path, ::heap::e_memory_array >, t_etypeContainer > & | operator+= (const CONTAINER &container) |
|
void | fadd (T... a) |
|
::collection::index | predicate_index_index (::collection::index iPredicateIndex, PREDICATE predicate) |
|
::collection::index | index_predicate_index (::collection::index iIndex, PREDICATE predicate) |
|
bool | predicate_add_unique (::file::path t, PRED pred) |
|
array_base_quantum< ::file::path, const ::file::path &, ::typed::def< ::file::path >, ::heap::typed_memory< ::file::path, ::heap::e_memory_array >, t_etypeContainer > & | copy_iter (const ITERABLE &iterable) |
|
::collection::count | append_container (const CONTAINER &container) |
|
::collection::index | predicate_binary_search (const T &t, PRED pred) const |
|
| array_base_quantum (std::initializer_list< ::file::path > initializer_list) |
|
| array_base_quantum (const array_base_quantum &a) |
|
| array_base_quantum (array_base_quantum &&a) noexcept |
|
| array_base_quantum (const ::file::path *p, ::collection::count c) |
|
| array_base_quantum (::range< const_iterator > constrange) |
|
| array_base_quantum (const_iterator begin, INTEGRAL count) |
|
| array_base_quantum (const_iterator begin, const_iterator end) |
|
void | defer_erase_allocation_offset () |
|
void | defer_destroy () |
|
array_base_quantum & | operator= (const array_base_quantum &a) |
|
array_base_quantum & | operator= (array_base_quantum &&array_base_quantum) |
|
void | add_initializer_list (const ::std::initializer_list< ::file::path > &initializer_list) |
|
array_base_quantum & | transfer (array_base_quantum &&a) |
|
inline ::range< rear_iterator > | rear_payloads () |
|
inline ::range< const_rear_iterator > | rear_payloads () const |
|
memsize | length_in_bytes () const |
|
bool | contains_address (const ::file::path *pmatter) const |
|
inline ::collection::count | get_size () const |
|
inline ::collection::count | get_size_in_bytes () const |
|
inline ::collection::count | get_count () const |
|
inline ::collection::count | get_byte_count () const |
|
inline ::collection::count | get_length () const |
|
inline ::collection::count | count () const |
|
inline ::collection::count | length () const |
|
inline ::collection::count | byte_count () const |
|
bool | has_element () const noexcept |
|
bool | is_empty (::collection::count countMinimum=0) const noexcept |
|
bool | empty (::collection::count countMinimum=0) const noexcept |
|
bool | has_elements (::collection::count countMinimum=1) const noexcept |
|
inline ::collection::index | get_lower_bound (::collection::index i=0) const |
|
inline ::collection::index | get_middle_index (::collection::index i=0) const |
|
inline ::collection::index | get_upper_bound (::collection::index i=-1) const |
|
inline ::collection::index | lower_bound (::collection::index i=0) const |
|
inline ::collection::index | upper_bound (::collection::index i=-1) const |
|
inline ::collection::index | first_index (::collection::index i=0) const |
|
inline ::collection::index | middle_index (::collection::index i=0) const |
|
inline ::collection::index | last_index (::collection::index i=-1) const |
|
bool | bounds (::collection::index i) const |
|
bool | contains_index (::collection::index i) const |
|
this_iterator | back (::collection::index i=-1) |
|
const_iterator | back (::collection::index i=-1) const |
|
void | ensure_index_ok (::collection::index nIndex) const |
|
const ::file::path * | ptr_at (::collection::index nIndex) const |
|
::file::path * | ptr_at (::collection::index nIndex) |
|
const ::file::path & | element_at (::collection::index nIndex) const |
|
::file::path & | element_at (::collection::index nIndex) |
|
const ::file::path & | at (::collection::index nIndex) const |
|
::file::path & | at (::collection::index nIndex) |
|
::file::path & | first (::collection::index n=0) |
|
const ::file::path & | first (::collection::index n=0) const |
|
::file::path & | last (::collection::index n=-1) |
|
const ::file::path & | last (::collection::index n=-1) const |
|
::file::path & | middle (::collection::index n=0) |
|
const ::file::path & | middle (::collection::index n=0) const |
|
void | set_at_grow (::collection::index nIndex, const ::file::path &newElement) |
|
::file::path & | element_at_grow (::collection::index nIndex) |
|
void | set_each (const ::file::path &element, ::collection::index iStart=0, ::collection::count c=-1) |
|
::file::path & | get () |
|
void | reserve (::collection::count newAllocationSize) |
|
::collection::count | set_size (::collection::count nNewSize) |
|
::collection::count | allocate (::collection::count nNewSize, bool bShrink, bool bRaw, P &p) |
| if bRaw is true does not call default constructors on ___new elements
|
|
::collection::count | allocate (::collection::count nNewSize, bool bShrink, bool bRaw, T &t) |
|
::collection::count | allocate (::collection::count nNewSize, bool bShrink, bool bRaw) |
|
::collection::count | _allocate (::collection::count nNewSize, bool bShrink, bool bRaw, const ::file::path *type) |
|
::collection::count | allocate_in_bytes (::collection::count nNewSize, bool bShrink, bool bRaw) |
|
::collection::count | resize (::collection::count nNewSize) |
|
::collection::count | resize (::collection::count nNewSize, const ::file::path &t) |
|
void | free_extra () |
|
void | __swap (::collection::index index1, ::collection::index index2) |
|
void | __swap (iterator index1, iterator index2) |
|
void | __swap (const_iterator index1, const_iterator index2) |
|
void | set_all (const ::file::path &t) |
|
rear_iterator | rear_begin () |
|
const_rear_iterator | rear_begin () const |
|
rear_iterator | rear_end () |
|
const_rear_iterator | rear_end () const |
|
void | zero (::collection::index iStart=0, ::collection::count c=-1) |
|
void | erase_indexes (const ARRAY &ia) |
|
void | erase_descending_indexes (const ARRAY &ia) |
|
bool | prepare_first_last (::collection::index &first, ::collection::index &last) const |
|
bool | prepare_first_in_count_last_out (::collection::index &first, ::collection::count &inCountLastOut) const |
|
void | erase_first (::collection::count c=1) |
|
void | erase_last (::collection::count c=1) |
|
inline ::collection::count | erase_all () |
|
void | clear () |
|
void | on_construct_element (::file::path *p) |
|
void | on_construct_element (::file::path *p, ::collection::count c) |
|
void | on_destruct_element (::file::path *p) |
|
void | on_copy_element (::collection::index i, const ::file::path *p) |
|
const ::file::path & | operator[] (::collection::index i) const |
|
::file::path & | operator[] (::collection::index i) |
|
::file::path * | raw_allocate_at (::collection::index i, ::collection::count c) |
|
::file::path & | insert_at (::collection::index nIndex, const ::file::path &newElement, ::collection::count nCount=1) |
|
::file::path * | insert_at (::collection::index nStartIndex, const ::file::path *p, ::collection::count nCount=1) |
|
::file::path * | insert_array_at (::collection::index nStartIndex, const array_base_quantum *pNewArray) |
|
::collection::index | erase_at (::collection::index nIndex, ::collection::count nCount=1) |
|
::file::path | pick_at (::collection::index nIndex) |
|
array_base_quantum | pick_at (::collection::index nIndex, ::collection::count nCount) |
|
::file::path | pick_first (::collection::index nIndex=0) |
|
::file::path | pick_last (::collection::index nIndex=-1) |
|
::collection::index | erase_item (::file::path *p) |
|
::collection::index | index_of (const ::file::path *p) const |
|
bool | erase (const ::file::path *p) |
|
::collection::count | erase (const ::file::path *begin, const ::file::path *end) |
|
iterator | erase (iterator p) |
|
void | erase (const ITERATOR2 &begin, const ITERATOR2 &last) |
|
::file::path | pop (::collection::index i=-1) |
|
inline ::collection::index | push (const ::file::path &newElement) |
|
void | pop_back (::collection::index i=-1) |
|
::file::path & | add_item (const ::file::path &newElement) |
|
::file::path & | add (const ::file::path &newElement) |
|
::file::path & | add_new () |
|
::file::path | pop_first (::collection::index i=0) |
|
::file::path | takeAt (::collection::index i) |
|
::file::path | takeFirst (::collection::index i=0) |
|
::file::path | takeLast (::collection::index i=-1) |
|
::collection::count | append_container (const CONTAINER &container) |
|
::collection::count | append_container (const CONTAINER &container) |
|
::collection::count | append_initializer_list (const ::std::initializer_list< ::file::path > &list) |
|
virtual::collection::count | append (const ::file::path *p, ::collection::count c) |
|
virtual::collection::count | append (const array_base_quantum &src) |
|
void | copy_container (const CONTAINER &container) |
|
void | copy_initializer_list (const ::std::initializer_list< ::file::path > &list) |
|
virtual void | copy (const ::file::path *p, ::collection::count c) |
|
virtual void | copy (const array_base_quantum &src) |
|
virtual void | on_after_read () |
|
::collection::count | predicate_each (PRED pred, ::collection::index iStart=0, ::collection::count c=-1) |
|
::collection::count | predicate_each (PRED pred, ::collection::index iStart=0, ::collection::count c=-1) const |
|
bool | is_index_ok (::collection::index iIndex) const |
|
bool | is_last_index (::collection::index iIndex) const |
|
bool | predicate_contains (PRED pred, ::collection::index iStart=0, ::collection::index iEnd=-1) const |
|
TYPE_IS_PTR | get_existing_defer_add (const OTHER_IS_PTR &p) |
|
void | defer_use_existing (OTHER_IS_PTR &p) |
|
TYPE_IS_PTR | get_existing (const OTHER_IS_PTR &p) const |
|
TYPE_IS_PTR | merge_get_existing (const TYPE_IS_PTR &p, const OBJECT &pparticle, const ATTRIBUTE &attribute) |
|
::collection::index | predicate_find_first (PRED pred, ::collection::index iStart=0, ::collection::index iEnd=-1) const |
|
::collection::index | predicate_find_last (PRED pred, ::collection::index iLast=-1) |
|
::file::path * | predicate_get_first (PRED pred) |
|
::collection::count | predicate_get_count (PRED pred) |
|
::collection::count | predicate_erase (PRED pred) |
|
void | each (F f) |
|
void | predicate_sort (PRED pred) |
|
::collection::index | predicate_binary_search (const T &t, PRED pred) const |
|
::collection::index | predicate_binary_search (const T &t, PRED pred) const |
|
bool | valid_iter (iterator first, iterator last) |
|
bool | rvalid_iter (iterator first, iterator last) |
|
::file::path & | operator% (::collection::index nIndex) |
|
const ::file::path & | operator% (::collection::index nIndex) const |
|
bool | is_version (::collection::index i) |
|
bool | has_flag (enum_flag eflag) const |
|
void | set_flag (enum_flag eflag) |
|
void | set_flag (enum_flag eflag, bool bSet) |
|
void | clear_flag (enum_flag eflag) |
|
void | set_ok_flag () |
|
void | set_nok (enum_flag estatusFailure=e_flag_failure) |
|
void | set_modified_flag (bool bModified=true) |
|
void | set_fail_flag () |
|
void | set_timed_out_flag () |
|
void | set_persistent_flag (bool bSet=true) |
|
bool | has_ok_flag () const |
|
bool | nok () const |
|
bool | has_timed_out_flag () |
|
bool | has_modified_flag () const |
|
bool | has_persistent_flag () const |
|
bool | has_shared_flag () const |
|
void | set_shared_flag (bool bSet=true) |
|
bool | has_finishing_flag () const |
|
void | set_finishing_flag () |
|
void | clear_finishing_flag () |
|
bool | has_initialized_flag () const |
|
void | set_initialized_flag () |
|
void | clear_initialized_flag () |
|
bool | has_acquired_flag () const |
|
void | set_acquired_flag () |
|
void | clear_acquired_flag () |
|
bool | has_own_synchronization_flag () const |
|
void | set_own_synchronization_flag (bool bSet=true) |
|
void | clear_own_synchronization_flag () |
|
bool | has_already_exists_flag () const |
|
void | set_already_exists_flag (bool bSet=true) |
|
void | clear_already_exists_flag () |
|
bool | has_destroying_flag () const |
|
void | set_destroying_flag () |
|
void | clear_destroying_flag () |
|
bool | has_storing_flag () const |
|
bool | has_loading_flag () const |
|
void | set_storing_flag () |
|
void | set_loading_flag () |
|
void | defer_set_storing_flag () |
|
void | defer_set_loading_flag () |
|
void | set_statically_allocated_flag () |
|
void | set_verbose_flag (bool bVerbose=true) |
|
bool | has_verbose_flag () const |
|
bool | has_read_only_flag () const |
|
void | set_read_only_flag () |
|
void | clear_read_only_flag () |
|
bool | has_owner_flag () const |
|
void | set_owner_flag () |
|
void | clear_owner_flag () |
|
bool | is_status_ok () const |
|
bool | has_failed_status () const |
|
virtual void | request (::request *prequest) |
| inline void set_realized() { set_flag(e_flag_realized); }
|
|
virtual void | on_request (::request *prequest) |
|
void * | operator new (size_t s) |
|
void * | operator new[] (size_t s) |
|
void | operator delete (void *p) |
|
void | operator delete[] (void *p) |
|
constexpr | range (no_initialize_t) |
|
constexpr | range (nullptr_t) |
|
constexpr | range (const range &range) |
|
constexpr | range (range &&range) |
|
constexpr | range (const RANGE &range) |
|
constexpr | range (const RANGE &range) |
|
constexpr | range (TYPE *&p) |
|
constexpr | range (const ITEM(&array)[count], e_range erange=e_range_none) |
|
constexpr | range (this_iterator begin, INTEGRAL count, e_range erange=e_range_none) |
|
constexpr | range (this_iterator begin, this_iterator end, e_range erange=e_range_none) |
|
constexpr | range (this_iterator begin, EQUALITY equality) |
|
range & | operator= (const range &range) |
|
range & | operator= (range &&range) |
|
void | add_initializer_list (const ::std::initializer_list< ITEM > &initializer_list) |
|
constexpr bool | is_string () const |
|
void | set_string_flag () |
|
void | clear_string_flag () |
|
constexpr THIS_RAW_RANGE | operator() (START start) const |
|
constexpr THIS_RAW_RANGE | operator() (START start, COUNT count) const |
|
constexpr THIS_RAW_RANGE | operator() (START start) |
|
THIS_RAW_RANGE | operator() (START start, COUNT count) |
|
constexpr auto | index_of (const_iterator p) const |
|
this_iterator & | begin () |
|
const_iterator | begin () const |
|
this_iterator & | begin (this_iterator begin) |
|
this_iterator & | end () |
|
const_iterator | end () const |
|
this_iterator & | end (this_iterator end) |
|
auto & | first () |
|
auto & | first () const |
|
constexpr this_iterator | data () |
|
constexpr const this_iterator | data () const |
|
constexpr ::collection::count | size () const |
|
constexpr bool | is_empty () const |
|
constexpr bool | is_set () const |
|
bool | operator! () const |
|
constexpr bool | is_before_begin (const_iterator iterator) const |
|
constexpr bool | is_end (const_iterator iterator) const |
|
constexpr bool | iterator_ok (const_iterator iterator) const |
|
constexpr THIS_RAW_RANGE | _start_range (memsize start) const |
|
constexpr THIS_RAW_RANGE | _end_range (const_iterator end) const |
|
constexpr THIS_RAW_RANGE | _start_count_range (memsize start, memsize count) const |
|
constexpr bool | _equals (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const |
|
constexpr bool | equals (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const |
|
constexpr ::std::strong_ordering | _order (const THIS_RAW_RANGE &rangeBlock, ORDERING ordering) const |
|
constexpr ::std::strong_ordering | order (const THIS_RAW_RANGE &rangeBlock, ORDERING ordering) const |
|
constexpr const_iterator | _find (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const |
|
constexpr const_iterator | find (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const |
|
constexpr const_iterator | _rear_find (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const |
|
constexpr const_iterator | _rear_find (ARG_ITEM item, EQUALITY equality) const |
|
constexpr const_iterator | rear_find (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const |
|
constexpr const_iterator | rear_find (ARG_ITEM item, EQUALITY equality) const |
|
constexpr THIS_RAW_RANGE | _skip_any_character_in (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const |
|
constexpr const_iterator | skip_any_character_in (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const |
|
constexpr const_iterator | _find_first_character_in (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const |
|
constexpr const_iterator | find_first_character_in (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const |
|
constexpr const_iterator | _rear_find_first_character_in (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const |
|
constexpr const_iterator | rear_find_first_character_in (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const |
|
constexpr const_iterator | _skip (ARG_ITEM item, EQUALITY equality) const |
|
constexpr const_iterator | skip (ARG_ITEM item, EQUALITY equality) const |
|
constexpr const_iterator | _rear_skip (ARG_ITEM item, EQUALITY equality) const |
|
constexpr const_iterator | rear_skip (ARG_ITEM item, EQUALITY equality) const |
|
constexpr const_iterator | _rear_skip_any_character_in (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const |
|
constexpr const_iterator | rear_skip_any_character_in (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const |
|
constexpr bool | _begins (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const |
|
constexpr bool | begins (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const |
|
constexpr bool | _ends (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const |
|
constexpr bool | ends (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const |
|
inline ::heap::memory * | memory () |
|
::file::path * | allocate (::collection::count c, const char *pszFile, int iLine) |
|
::file::path * | allocate (::collection::count c, ::collection::count *pcAllocated) |
|
void | free (::file::path *p) |
|