57 virtual void set_platform();
62 virtual void initialize_context();
64 virtual void initialize_context_1();
66 virtual void finalize_context();
68 virtual void initialize_http();
72 virtual ::image::image_context* image();
77 virtual void translate_text_data(
::text::data * ptextdata);
95 virtual ::directory_context* directory();
96 virtual ::file_context*
file();
97 virtual ::directory_system * directory_system();
98 virtual ::file_system * file_system();
99 virtual ::path_system * path_system();
105 virtual ::payload file_payload(const ::payload & payloadFile);
111 virtual ::file::path defer_process_path(
::file::path path);
112 virtual ::file::path _defer_process_path(
::file::path path);
113 virtual ::file::path __defer_process_path(
::file::path path);
116 virtual void fork_count(::collection::count iCount, const ::function <
void(::collection::index, ::collection::index, ::collection::index, ::collection::index) > &
function, const ::procedure & procedureCompletion, ::collection::index iStart = 0);
120 virtual ::string get_locale();
121 virtual ::string get_schema();
124 virtual void locale_schema_matter(string_array_base & stra,
const string_array_base & straMatterLocator, const ::scoped_string & scopedstrLocale, const ::scoped_string & scopedstrSchema);
125 virtual string get_locale_schema_dir();
129 virtual string matter_locator(const ::scoped_string & scopedstrApp);
130 virtual string matter_locator(::platform::application * papp);
133 virtual void add_matter_locator(const ::scoped_string & scopedstrApp);
134 virtual void add_matter_locator(::platform::application * papp);
137 virtual ::file::path defer_process_matter_path(
::file::path path);
141 virtual ::file::path get_matter_path(const ::scoped_string & scopedstrMatter);
142 virtual ::file::path get_matter_cache_path(
::file::path path);
143 virtual ::file::path side_get_matter_path(const ::scoped_string & scopedstrMatter);
146 virtual bool os_is_alias(const ::file::path & path);
147 virtual ::pointer < ::file::link > os_resolve_alias(const ::file::path& path,
bool bNoUI =
false,
bool bNoMount =
false);
148 virtual bool _os_has_alias_in_path(const ::file::path & path,
bool bNoUI =
false,
bool bNoMount =
false);
149 virtual ::pointer < ::file::link > _os_resolve_alias(const ::file::path& path,
bool bNoUI,
bool bNoMount);
152 virtual bool defer_process_media_library_path(
::file::path & path);
153 virtual bool defer_process_known_folder_path(
::file::path & path);
154 virtual bool defer_process_protocol_path(
::file::path & path) ;
157 virtual ::platform::http * http();