acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
file::path_array Class Reference
Inheritance diagram for file::path_array:
array_particle< ::file::path_array_base > particle file::path_array_base string_base_array< ::file::path, string, e_type_string_array > comparable_array_base< TYPE, ARG_TYPE, ARRAY_TYPE >

Public Types

using BASE_ARRAY = ::array_particle< ::file::path_array_base >
Public Types inherited from array_particle< ::file::path_array_base >
using BASE_ARRAY
using RAW_BASE_ARRAY
Public Types inherited from file::path_array_base
using BASE_ARRAY = ::string_base_array < ::file::path, string, e_type_string_array >
Public Types inherited from string_base_array< ::file::path, string, e_type_string_array >
using BASE_ARRAY
using RAW_BASE_ARRAY
using BASE_STRING
using BASE_RAW_STRING
using BASE_RAW_STRING_ARRAY
using CHARACTER
using RAW_RANGE
using BASE_TYPE
using BASE_ARG_TYPE
using SCOPED_STRING
using THIS_RAW_RANGE
using CONST_RAW_RANGE
using this_iterator
Public Types inherited from comparable_array_base< TYPE, ARG_TYPE, ARRAY_TYPE >
using BASE_ARRAY = ARRAY_TYPE
using RAW_BASE_ARRAY = typename BASE_ARRAY::RAW_BASE_ARRAY
using BASE_RANGE = typename BASE_ARRAY::BASE_RANGE
using BASE_RAW_RANGE = typename BASE_ARRAY::BASE_RAW_RANGE
using CONST_RAW_RANGE = typename BASE_ARRAY::CONST_RAW_RANGE
using iterator = typename BASE_ARRAY::iterator
using const_iterator = typename BASE_ARRAY::const_iterator
using this_iterator = typename BASE_ARRAY::this_iterator

Additional Inherited Members

Public Member Functions inherited from array_particle< ::file::path_array_base >
 array_particle (const RAW_BASE_ARRAY &a)
void destroy () override
Public Member Functions inherited from particle
 particle (const ::particle &particle)
 particle (::particle &&particle)
bool is_null () const
bool is_set () const
bool is_ok () const
bool nok () const
void initialize (::particle *pparticle) override
void _initialize_particle (::particle *pparticle)
virtual void _on_initialize_app_consumer ()
bool _is_ok () const override
virtual bool should_run () const
virtual void on_notify (::particle *pparticle, enum_id eid)
virtual bool on_command_final (const ::atom &atom, ::user::activation_token *puseractivationtoken)
virtual bool check_pipe_node_client_executable_paths (const ::file::path &pathNode, const ::file::path &pathClient)
inline ::particle * trace_this () const
virtual enum_trace_level main_trace_level () const
bool is_debug_trace_level () 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
::pointer< ::file::item > file_item (const ::file::path &path)
::networking::networking * networking () const
::platform::http * http () const
virtual::factory::factory_pointer & factory () const
virtual::factory::factory_pointer & factory (const ::scoped_string &scopedstrLibrary) const
virtual::factory::factory_pointer & factory (const ::scoped_string &scopedstrComponent, const ::scoped_string &scopedstrImplementation) const
virtual::factory::factory * component_factory (const ::scoped_string &scopedstrComponent) const
virtual void install_message_routing (::channel *pchannel)
virtual::payload get_result_payload ()
virtual void set_finish ()
virtual bool is_branch_current () const
virtual const_char_pointer topic_text () const
virtual enum_trace_category trace_category (const ::particle *pparticle) const
virtual enum_trace_category trace_category () const
virtual::platform::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_char_pointer pszFormat,...) const
virtual void formatf_trace (enum_trace_level etracelevel, const_char_pointer pszFormat, va_list &arguments) const
template<typename... Args>
void print_line (std::format_string< Args... > fmt, Args &&... args) const
template<typename... Args>
void err_line (std::format_string< Args... > fmt, Args &&... args) const
virtual void print_line (const ::scoped_string &scopedstr) const
virtual void print_out (const ::scoped_string &scopedstr) const
virtual void printf_line (const_char_pointer pszFormat,...) const
virtual void printf_out (const_char_pointer 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_char_pointer pszFormat,...) const
virtual void errf_out (const_char_pointer pszFormat,...) const
virtual void debugf (const_char_pointer pszFormat,...) const
virtual void informationf (const_char_pointer pszFormat,...) const
virtual void warningf (const_char_pointer pszFormat,...) const
virtual void errorf (const_char_pointer pszFormat,...) const
virtual void fatalf (const_char_pointer pszFormat,...) const
template<typename... Args>
void trace (enum_trace_level etracelevel, std::format_string< Args... > fmt, Args &&... args) const
template<typename... Args>
void debug (std::format_string< Args... > fmt, Args &&...args) const
template<typename... Args>
void information (std::format_string< Args... > fmt, Args &&... args) const
template<typename... Args>
void warning (std::format_string< Args... > fmt, Args &&... args) const
template<typename... Args>
void error (std::format_string< Args... > fmt, Args &&... args) const
template<typename... Args>
void fatal (std::format_string< Args... > fmt, Args &&... args) const
void trace (enum_trace_level etracelevel, const ::scoped_string &scopedstr) const
void debug (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 (::user::enum_message eusermessage, ::wparam wparam, ::lparam lparam)
 virtual void send_call(const ::call & call);
virtual void handle (::topic *ptopic, ::handler_context *phandlercontext)
virtual void handle (const ::call &call)
virtual void handle_message (::message::message *pmessage)
virtual void handle_item (::item *pitem)
virtual lresult message_call (::user::enum_message eusermessage, ::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 ::scoped_string &scopedstrUri)
virtual bool _handle_call (::payload &payload, const ::scoped_string &scopedstrObject, const ::scoped_string &scopedstrMember, ::property_set &propertyset)
virtual void call_member (::i64 hi)
virtual::lresult call_message (const ::user::enum_message &emessage, ::wparam wparam={}, ::lparam lparam={}, ::particle *pparticle=nullptr)
virtual::lresult call_id_topic (const ::enum_id &eid, ::wparam wparam={}, ::lparam lparam={}, ::particle *pparticle=nullptr)
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_pointer debug_note () const
virtual bool should_run_async () const
virtual ::pointer<::user_interface::message_box > message_box (const ::scoped_string &scopedstrMessage, const ::scoped_string &scopedstrTitle=nullptr, const ::user::e_message_box &emessagebox={}, const ::scoped_string &scopedstrDetails=nullptr, const ::string_array_base *pstraIconUrl=nullptr)
virtual ::pointer<::user_interface::message_box > message_box (const ::exception &exception, const ::scoped_string &scopedstrMessage=nullptr, const ::scoped_string &scopedstrTitle=nullptr, const ::user::e_message_box &emessagebox={}, const ::scoped_string &scopedstrDetails=nullptr, const ::string_array_base *pstraIconUrl=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)
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)
dispatch_arrayø user_sendø ()
virtual void user_post (const ::procedure &procedure)
dispatch_arrayø user_postø ()
virtual void main_send (const ::procedure &procedure)
dispatch_arrayø main_sendø ()
virtual void main_post (const ::procedure &procedure)
dispatch_arrayø main_postø ()
virtual class::time get_default_run_timeout ()
virtual void send (const ::procedure &procedure)
dispatch_arrayø sendø ()
virtual void post (const ::procedure &procedure)
dispatch_arrayø postø ()
virtual void handle (bool bSynchronously, const ::procedure &procedure)
virtual void dispatch_procedure (enum_dispatch edispatch, const procedure &procedure)
virtual void dispatch (const dispatch_array2 &dispatcha)
template<typename BASE_TYPE>
bool __call__defer_construct (::pointer< BASE_TYPE > &ptype, ::factory::factory *pfactory=nullptr)
template<typename TYPE>
bool __calldefer_construct_newø (::pointer< TYPE > &ptype)
template<typename TYPE>
bool __call__defer_raw_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__construct_by_type (::pointer< BASE_TYPE > &ptype, const ::platform::type &type, ::factory::factory *pfactory=nullptr)
virtual ::pointer<::particle > __call__create_by_type (const ::platform::type &type, ::factory::factory *pfactory=nullptr)
virtual ::pointer<::particle > __call__create_by_custom_id (const ::type_custom_id &typecustomid, ::factory::factory *pfactory=nullptr)
virtual ::pointer<::particle > __call__create_by_ipair (const ::type_iptr_pair &ipair, ::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 T, typename ... Args>
void __call__emplace_new (::pointer< T > &p, Args &&... args)
template<typename T, typename ... Args>
void __call__emplace_new (::auto_pointer< T > &p, Args &&... args)
template<typename BASE_TYPE>
inline ::pointer< BASE_TYPE > __raw_create (::factory::factory *pfactory=nullptr)
virtual void * new_object (const_char_pointer 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_base &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)
virtual void assert_particle_ok () const
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__construct_by_type (::pointer< TYPE > &p, const ::platform::type &type, ::factory::factory *pfactory)
virtual void call ()
Public Member Functions inherited from file::path_array_base
virtual void patch_base_path (const ::file::path &pathBase)
Public Member Functions inherited from string_base_array< ::file::path, string, e_type_string_array >
 string_base_array (const RAW_BASE_ARRAY &a)
 string_base_array (CHARACTER *const *ppsz, ::collection::count c)
string_base_array & operator= (const CONTAINER &container)
::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
void _007SetLine (const SCOPED_STRING &strKey, const SCOPED_STRING &strValue, ::collection::index iStart=0)
::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 _007FindSection (const SCOPED_STRING &strSection) const
::collection::index _007FindLine (const SCOPED_STRING &strSection, const SCOPED_STRING &strKey) const
::collection::index _007OpenSection (const SCOPED_STRING &strSection)
void _007SetLine (const SCOPED_STRING &strSection, const SCOPED_STRING &strKey, const SCOPED_STRING &strValue)
::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
void order ()
void case_insensitive_order ()
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_base_array &src)
void copy (const ARRAY &src)
::collection::index add (::strsize_range_array &stra, const SCOPED_STRING &str)
string_base_array & c_stra (string_base_array &stra) const
string_base_array 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 CONTAINER &container)
string_base_array slice (::collection::index iStart, ::collection::count iCount=-1) const
::file::path & insert_empty (::collection::index nIndex)
void insert_empty (::collection::index nIndex, ::collection::count c)
::collection::count truncate_on_find_character (CHARACTER ch)
::collection::count erase_prefixed (const ::scoped_string &scopedstrPrefix)
::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_left (const SCOPED_STRING &strChars)
void trim (const SCOPED_STRING &strChars)
void trim_right ()
void trim_left ()
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_base_array &stra)
::collection::count case_insensitive_append_unique (const string_base_array &stra)
void make_lower ()
void make_upper ()
auto & append_formatf (const CHARACTER *psz,...)
auto & append_format (std::format_string< Args... > fmt, Args &&... args)
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 slice (string_base_array &stra, ::collection::index i, ::collection::count ca=-1)
void erase (::collection::index i, ::collection::count count)
void splice (const string_base_array &stra, ::collection::index i, ::collection::count ca=-1)
void splice (const string_base_array &stra, ::collection::index i, string_base_array &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_base_array &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 begins (INDEX_ARRAY &ia, const SCOPED_STRING &strPrefix, ::collection::index first=0, ::collection::index iLast=-1)
::collection::count case_insensitive_ends (STRING_ARRAY &stra, const SCOPED_STRING &strSuffix, ::collection::index first=0, ::collection::index iLast=-1)
::collection::count ends (STRING_ARRAY &stra, const SCOPED_STRING &strSuffix, ::collection::index first=0, ::collection::index iLast=-1)
::collection::count case_insensitive_search (STRING_ARRAY &stra, const SCOPED_STRING &strSubstring, ::collection::index first=0, ::collection::index iLast=-1)
::collection::count search (STRING_ARRAY &stra, const SCOPED_STRING &strSubstring, ::collection::index first=0, ::collection::index iLast=-1)
::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_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 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 erase (const SCOPED_STRING &str, ::collection::index iFind=0, ::collection::index iLast=-1)
::collection::count case_insensitive_erase (const CONTAINER &container)
::collection::count erase (const CONTAINER &container)
string_base_array & explode (const SCOPED_STRING &strSeparator, const SCOPED_STRING &str, bool bAddEmpty=true)
string_base_array & _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 postfix_implode (const SCOPED_STRING &strSuffix=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 BASE_RAW_STRING_ARRAY &a) const
bool operator!= (const BASE_RAW_STRING_ARRAY &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 BASE_RAW_STRING_ARRAY &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_base_array &stra)
::collection::count case_insensitive_count_except (const SCOPED_STRING &str)
::collection::count case_insensitive_count_except (const string_base_array &stra)
::file::path & get_network_payload (::file::path &str, bool bNewLine=true) const
::array_base< const_char_pointer > c_ansi_get (bool bMemoryAlloc=false) const
void c_add (char_pointer *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_pointer *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_base_array & intersect (const string_base_array &a)
string_base_array & case_insensitive_intersect (const string_base_array &a)
string_base_array & operator&= (const string_base_array &a)
::std::strong_ordering case_insensitive_order (const THIS_RAW_RANGE &rawrange) const
::collection::count case_insensitive_erase (const CONTAINER &container)
::collection::count erase (const CONTAINER &container)
::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)
Public Member Functions inherited from comparable_array_base< TYPE, ARG_TYPE, ARRAY_TYPE >
constexpr auto _order (const BASE_RAW_RANGE &range) const
constexpr auto order (const BASE_RAW_RANGE &range) const
constexpr auto operator<=> (const comparable_array_base &array) const
Static Public Member Functions inherited from particle
static class::platform::platform * platform ()
Public Attributes inherited from particle
mutable::platform::application * m_papplication
mutable::particle_pointer m_pparticleSynchronization

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