acme
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages Concepts
file::listing Class Reference
Inheritance diagram for file::listing:
file::path_array file::LISTING string_array_base< ::file::path, string, e_type_string_array > comparable_array< ::file::path, const ::file::path &, comparable_eq_array< ::file::path, const ::file::path &, array< ::file::path, const ::file::path &, ::typed::def< ::file::path >, ::heap::typed_memory< ::file::path, ::heap::e_memory_array >, t_etypeContainer > > > comparable_eq_array< ::file::path, const ::file::path &, array< ::file::path, const ::file::path &, ::typed::def< ::file::path >, ::heap::typed_memory< ::file::path, ::heap::e_memory_array >, t_etypeContainer > > array< ::file::path, const ::file::path &, ::typed::def< ::file::path >, ::heap::typed_memory< ::file::path, ::heap::e_memory_array >, t_etypeContainer > particle array_non_particle< ::file::path, const ::file::path &, ::typed::def< ::file::path >, ::heap::typed_memory< ::file::path, ::heap::e_memory_array >, t_etypeContainer > array_base_quantum< ::file::path, const ::file::path &, ::typed::def< ::file::path >, ::heap::typed_memory< ::file::path, ::heap::e_memory_array >, t_etypeContainer > quantum range< ::file::path * > typed::def< ::file::path > heap::typed_memory< ::file::path, ::heap::e_memory_array > memory_quantum file::relative_name_listing

Public Member Functions

 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::pathadd_child_get (const ::file::path &path)
 
listingignore (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)
 
listingoperator= (const ::file::listing &array)
 
listingoperator= (::file::listing &&array)
 
- Public Member Functions inherited from file::path_array
 path_array (const ::file::path_array &array)
 
 path_array (::file::path_array &&array)
 
virtual void patch_base_path (const ::file::path &pathBase)
 
path_arrayoperator= (const ::file::path_array &array)
 
path_arrayoperator= (::file::path_array &&array)
 
- Public Member Functions inherited from string_array_base< ::file::path, string, e_type_string_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::pathelement_at (::collection::index nIndex)
 
const ::file::pathelement_at (::collection::index nIndex) const
 
::file::pathfirst (::collection::index i=0)
 
::file::path first (::collection::index i=0) const
 
::file::pathlast (::collection::index i=-1)
 
::file::path last (::collection::index i=-1) const
 
const ::file::pathget_data () const
 
::file::pathget_data ()
 
::file::pathset_at_grow (::collection::index nIndex, const ::file::path &newElement)
 
::file::pathadd_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_basec_stra (string_array_base &stra) const
 
string_array_base c_stra () const
 
::file::pathinsert_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_baseoperator= (const string_array_base &stra)
 
::file::pathinsert_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::pathrandom_element ()
 
const ::file::pathrandom_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_baseexplode (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::pathget_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_baseintersect (const string_array_base &a)
 
string_array_basecase_insensitive_intersect (const string_array_base &a)
 
string_array_baseoperator&= (const string_array_base &a)
 
- Public Member Functions inherited from comparable_array< ::file::path, const ::file::path &, comparable_eq_array< ::file::path, const ::file::path &, array< ::file::path, const ::file::path &, ::typed::def< ::file::path >, ::heap::typed_memory< ::file::path, ::heap::e_memory_array >, t_etypeContainer > > >
 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_arrayoperator= (const comparable_array &array)
 
comparable_arrayoperator= (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_arrayoperator+= (const CONTAINER &container)
 
comparable_arrayoperator+= (const ::file::path &t)
 
- Public Member Functions inherited from comparable_eq_array< ::file::path, const ::file::path &, array< ::file::path, const ::file::path &, ::typed::def< ::file::path >, ::heap::typed_memory< ::file::path, ::heap::e_memory_array >, t_etypeContainer > >
::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::pathinsert_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_arrayoperator= (const comparable_eq_array &array)
 
comparable_eq_arrayoperator= (comparable_eq_array &&array)
 
comparable_eq_arraytransfer (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
 
- Public Member Functions inherited from array< ::file::path, const ::file::path &, ::typed::def< ::file::path >, ::heap::typed_memory< ::file::path, ::heap::e_memory_array >, t_etypeContainer >
 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 ::particletrace_this () const
 
virtual::particle * get_context_particle ()
 
inline ::particlesynchronization () 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::mathematicsmathematics () const
 
::prototype::prototypeprototype () 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::systemsystem () const
 
::platform::sessionsession () const
 
::platform::applicationapplication () const
 
::platform::nodenode () const
 
void delete_this () override
 
::datetime::datetimedatetime () const
 
::internet::internet * internet () const
 
::url::url_contexturl () const
 
::crypto::cryptocrypto () const
 
::nano::nanonano () const
 
::directory_contextdirectory () const
 
::directory_systemdirectory_system () const
 
::file_contextfile () const
 
::file_systemfile_system () const
 
::path_systempath_system () const
 
virtual::file::watcher * file_watcher () const
 
::platform::httphttp () 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 tracertracer () 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_boxmessage_box (const ::string &strMessage, const ::string &strTitle={}, const ::e_message_box &emessagebox={}, const ::string &strDetails=nullptr, ::nano::graphics::icon *picon=nullptr)
 
virtual ::pointer< ::message_boxmessage_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 ()
 
particleoperator= (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_particleoperator= (const array_non_particle &array_non_particle)
 
array_non_particleoperator= (array_non_particle &&array_non_particle)
 
array_non_particleoperator= (std::initializer_list< ::file::path > initializer_list)
 
const ::file::pathget_at (::collection::index nIndex) const
 
::file::pathget_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::pathadd_new (::collection::count c=1)
 
::file::pathadd_new_at (::collection::index iIndex, ::collection::count count=1)
 
array_non_particleoperator<< (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_particleoperator+= (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)
 
- Public Member Functions inherited from array_base_quantum< ::file::path, const ::file::path &, ::typed::def< ::file::path >, ::heap::typed_memory< ::file::path, ::heap::e_memory_array >, t_etypeContainer >
::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_quantumoperator= (const array_base_quantum &a)
 
array_base_quantumoperator= (array_base_quantum &&array_base_quantum)
 
void add_initializer_list (const ::std::initializer_list< ::file::path > &initializer_list)
 
array_base_quantumtransfer (array_base_quantum &&a)
 
inline ::range< rear_iteratorrear_payloads ()
 
inline ::range< const_rear_iteratorrear_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::pathptr_at (::collection::index nIndex) const
 
::file::pathptr_at (::collection::index nIndex)
 
const ::file::pathelement_at (::collection::index nIndex) const
 
::file::pathelement_at (::collection::index nIndex)
 
const ::file::pathat (::collection::index nIndex) const
 
::file::pathat (::collection::index nIndex)
 
::file::pathfirst (::collection::index n=0)
 
const ::file::pathfirst (::collection::index n=0) const
 
::file::pathlast (::collection::index n=-1)
 
const ::file::pathlast (::collection::index n=-1) const
 
::file::pathmiddle (::collection::index n=0)
 
const ::file::pathmiddle (::collection::index n=0) const
 
void set_at_grow (::collection::index nIndex, const ::file::path &newElement)
 
::file::pathelement_at_grow (::collection::index nIndex)
 
void set_each (const ::file::path &element, ::collection::index iStart=0, ::collection::count c=-1)
 
::file::pathget ()
 
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::pathoperator[] (::collection::index i) const
 
::file::pathoperator[] (::collection::index i)
 
::file::pathraw_allocate_at (::collection::index i, ::collection::count c)
 
::file::pathinsert_at (::collection::index nIndex, const ::file::path &newElement, ::collection::count nCount=1)
 
::file::pathinsert_at (::collection::index nStartIndex, const ::file::path *p, ::collection::count nCount=1)
 
::file::pathinsert_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::pathadd_item (const ::file::path &newElement)
 
::file::pathadd (const ::file::path &newElement)
 
::file::pathadd_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::pathpredicate_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::pathoperator% (::collection::index nIndex)
 
const ::file::pathoperator% (::collection::index nIndex) const
 
bool is_version (::collection::index i)
 
- Public Member Functions inherited from quantum
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)
 
- Public Member Functions inherited from memory_quantum
void * operator new (size_t s)
 
void * operator new[] (size_t s)
 
void operator delete (void *p)
 
void operator delete[] (void *p)
 
- Public Member Functions inherited from range< ::file::path * >
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)
 
rangeoperator= (const range &range)
 
rangeoperator= (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_iteratorbegin ()
 
const_iterator begin () const
 
this_iteratorbegin (this_iterator begin)
 
this_iteratorend ()
 
const_iterator end () const
 
this_iteratorend (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
 
- Public Member Functions inherited from heap::typed_memory< ::file::path, ::heap::e_memory_array >
inline ::heap::memorymemory ()
 
::file::pathallocate (::collection::count c, const char *pszFile, int iLine)
 
::file::pathallocate (::collection::count c, ::collection::count *pcAllocated)
 
void free (::file::path *p)
 

Public Attributes

::file::path m_pathUser
 
::file::path m_pathFinal
 
::file::path m_pathBasePath
 
::file::e_flag m_eflag
 
::enum_depth m_edepth
 
string_array m_straPattern
 
string_array m_straIgnoreName
 
string_array m_straTitle
 
::function< void(const ::file::path &path) > m_functionOnNewPath
 
- Public Attributes inherited from particle
mutable::platform::application * m_papplication
 
mutable::particle_pointer m_pparticleSynchronization
 
- Public Attributes inherited from array_base_quantum< ::file::path, const ::file::path &, ::typed::def< ::file::path >, ::heap::typed_memory< ::file::path, ::heap::e_memory_array >, t_etypeContainer >
::collection::count m_countAllocation
 
::collection::count m_countAddUp
 
::collection::count m_countAllocationOffset
 
- Public Attributes inherited from quantum
::e_flag m_eflagElement
 
::e_status m_estatus
 
- Public Attributes inherited from range< ::file::path * >
this_iterator m_begin
 
this_iterator m_end
 
e_range m_erange
 
- Public Attributes inherited from file::LISTING
enumeratorm_penumerator = nullptr
 
bool m_bFile = true
 
bool m_bDir = true
 
bool m_bRecursive = false
 
enum_extract m_eextract = e_extract_first
 

Additional Inherited Members

- Public Types inherited from string_array_base< ::file::path, string, e_type_string_array >
using BASE_ARRAY
 
typedef ::file::path String
 
typedef string RawString
 
typedef string_array_base< string, string, t_etypeContainer > RawStringArray
 
using CHARACTER
 
using RANGE
 
typedef ::file::path BASE_TYPE
 
typedef const ::file::pathBASE_ARG_TYPE
 
using SCOPED_STRING
 
using THIS_RAW_RANGE
 
using CONST_RAW_RANGE
 
- Public Types inherited from comparable_array< ::file::path, const ::file::path &, comparable_eq_array< ::file::path, const ::file::path &, array< ::file::path, const ::file::path &, ::typed::def< ::file::path >, ::heap::typed_memory< ::file::path, ::heap::e_memory_array >, t_etypeContainer > > >
using BASE_ARRAY
 
using BASE_RANGE
 
using RAW_RANGE
 
using CONST_RAW_RANGE
 
using iterator
 
using const_iterator
 
- Public Types inherited from comparable_eq_array< ::file::path, const ::file::path &, array< ::file::path, const ::file::path &, ::typed::def< ::file::path >, ::heap::typed_memory< ::file::path, ::heap::e_memory_array >, t_etypeContainer > >
using BASE_RANGE
 
using BASE_ARRAY
 
using CONST_RAW_RANGE
 
using iterator
 
using const_iterator
 
- Public Types inherited from array< ::file::path, const ::file::path &, ::typed::def< ::file::path >, ::heap::typed_memory< ::file::path, ::heap::e_memory_array >, t_etypeContainer >
using BASE_ARRAY
 
- Public Types 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 >
using THIS_ARRAY
 
using BASE_TYPE
 
using BASE_ARG_TYPE
 
using BASE_ARRAY
 
using iterator
 
using const_iterator
 
using ITERATOR_RANGE
 
using CONST_RANGE
 
using CONST_RAW_RANGE
 
- Public Types inherited from array_base_quantum< ::file::path, const ::file::path &, ::typed::def< ::file::path >, ::heap::typed_memory< ::file::path, ::heap::e_memory_array >, t_etypeContainer >
using rear_iterator
 
using const_rear_iterator
 
using ARRAY_RANGE
 
using array_range
 
using PRIMITIVE_CONTAINER_TAG
 
using CONTAINER_ITEM_TYPE
 
using TYPE_IS_PTR
 
using this_iterator
 
using iterator
 
using const_iterator
 
- Public Types inherited from range< ::file::path * >
using this_iterator
 
using iterator
 
using const_iterator
 
using THIS_RAW_RANGE
 
using RAW_RANGE
 
using CONST_RAW_RANGE
 
using THIS_RANGE
 
using RANGE
 
using CONST_RANGE
 
using ITEM_POINTER
 
using THIS_ITEM
 
using ITEM
 
using CONST_ITEM
 
using ARG_ITEM
 
- Static Public Member Functions inherited from particle
static class::platform::platform * platform ()
 
- Static Public Member Functions inherited from range< ::file::path * >
static consteval memsize item_size ()
 
static constexpr bool _initialize_equals (bool &b, const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock)
 
static constexpr bool _static_equals (THIS_RAW_RANGE range, THIS_RAW_RANGE rangeBlock, EQUALITY equality)
 
static constexpr bool static_equals (const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality)
 
static constexpr bool _initialize_order (::std::strong_ordering &order, const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock)
 
static constexpr auto _static_order (THIS_RAW_RANGE range, THIS_RAW_RANGE rangeBlock, ORDERING ordering)
 
static constexpr ::std::strong_ordering static_order (const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock, ORDERING ordering)
 
static bool _initialize_find (const_iterator &p, const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock)
 
static const_iterator _static_find (THIS_RAW_RANGE range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality)
 
static const_iterator static_find (const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality)
 
static bool _initialize_rear_find (const_iterator &p, const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock)
 
static constexpr bool _initialize_rear_find (const_iterator &p, const THIS_RAW_RANGE &range) noexcept
 
static const_iterator _static_rear_find (THIS_RAW_RANGE range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality)
 
static constexpr const_iterator _static_rear_find (THIS_RAW_RANGE range, ARG_ITEM item, EQUALITY equality) noexcept
 
static const_iterator static_rear_find (const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality)
 
static constexpr const_iterator static_rear_find (THIS_RAW_RANGE range, ARG_ITEM item, EQUALITY equality) noexcept
 
static constexpr bool _initialize_skip_any_character_in (const_iterator &p, const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock) noexcept
 
static constexpr THIS_RAW_RANGE _static_skip_any_character_in (THIS_RAW_RANGE range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) noexcept
 
static constexpr const_iterator static_skip_any_character_in (const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) noexcept
 
static constexpr bool _initialize_find_first_character_in (const_iterator &p, const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock) noexcept
 
static constexpr const_iterator _static_find_first_character_in (THIS_RAW_RANGE range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) noexcept
 
static constexpr const_iterator static_find_first_character_in (const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) noexcept
 
static constexpr bool _initialize_rear_find_first_character_in (const_iterator &p, const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock) noexcept
 
static constexpr const_iterator _static_rear_find_first_character_in (THIS_RAW_RANGE range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) noexcept
 
static constexpr const_iterator static_rear_find_first_character_in (THIS_RAW_RANGE range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) noexcept
 
static constexpr bool _initialize_skip (const_iterator &p, const THIS_RAW_RANGE &range) noexcept
 
static constexpr const_iterator _static_skip (THIS_RAW_RANGE range, ARG_ITEM item, EQUALITY equality) noexcept
 
static constexpr const_iterator static_skip (const THIS_RAW_RANGE &range, ARG_ITEM item, EQUALITY equality) noexcept
 
static constexpr bool _initialize_rear_skip (const_iterator &p, const THIS_RAW_RANGE &range) noexcept
 
static constexpr const_iterator _static_rear_skip (THIS_RAW_RANGE range, ARG_ITEM item, EQUALITY equality) noexcept
 
static constexpr const_iterator static_rear_skip (const THIS_RAW_RANGE &range, ARG_ITEM item, EQUALITY equality) noexcept
 
static constexpr bool _initialize_find_item (const_iterator &p, const THIS_RAW_RANGE &range) noexcept
 
static constexpr bool _initialize_rear_skip_any_character_in (const_iterator &p, const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock) noexcept
 
static constexpr const_iterator _static_rear_skip_any_character_in (THIS_RAW_RANGE range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) noexcept
 
static constexpr const_iterator static_rear_skip_any_character_in (THIS_RAW_RANGE range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) noexcept
 
static constexpr bool _initialize_contains (bool &b, const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock) noexcept
 
static constexpr bool _static_begins (THIS_RAW_RANGE range, THIS_RAW_RANGE rangeBlock, EQUALITY equality) noexcept
 
static constexpr bool static_begins (const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) noexcept
 
static constexpr bool _static_ends (THIS_RAW_RANGE range, THIS_RAW_RANGE rangeBlock, EQUALITY equality) noexcept
 
static constexpr bool static_ends (const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) noexcept
 

The documentation for this class was generated from the following files: