16CLASS_DECL_ACME
void throw_exit_exception(const ::e_status& estatus = error_failed,
::task* playeredThreadExit =
nullptr, const ::scoped_string& scopedstrMessage =
nullptr);
18CLASS_DECL_ACME
void output_error_message(const ::scoped_string & strMessage, const ::scoped_string & strTitle =
nullptr, ::i32 iMessageBox = 0);
19CLASS_DECL_ACME
void output_debug_string(const ::scoped_string & str);
20CLASS_DECL_ACME
void output_debug_string_flush();
22CLASS_DECL_ACME
void output_debug_string_formatf(const_char_pointer pszFormat, ...);
23CLASS_DECL_ACME
void output_debug_line(const ::scoped_string& str);
24CLASS_DECL_ACME
void ansi_output_debug_line(const ::scoped_string& str);
26CLASS_DECL_ACME
void print_line(const ::scoped_string & scopedstr);
27CLASS_DECL_ACME
void print_out(const ::scoped_string & scopedstr);
28CLASS_DECL_ACME
void printf_line(const_char_pointer pszFormat, ...);
29CLASS_DECL_ACME
void printf_out(const_char_pointer pszFormat, ...);
30CLASS_DECL_ACME
void err_line(const ::scoped_string & scopedstr);
31CLASS_DECL_ACME
void err_out(const ::scoped_string & scopedstr);
32CLASS_DECL_ACME
void errf_line(const_char_pointer pszFormat, ...);
33CLASS_DECL_ACME
void errf_out(const_char_pointer pszFormat, ...);
35CLASS_DECL_ACME ::string as_string(const ::e_status & estatus);
37inline ::string as_string(
bool b) {
return b ?
"1" :
"0"; }
39CLASS_DECL_ACME
void throw_resource_exception(const ::scoped_string & scopedstrMessage);
40CLASS_DECL_ACME
void throw_exception(const ::e_status & estatus, const ::scoped_string & scopedstrMessage);
41CLASS_DECL_ACME
void throw_exception(const ::e_status & estatus, const ::scoped_string & scopedstrMessage, const ::scoped_string & scopedstrDetails, ::i32 iSkip = -1);
44template <
typename TYPE, enum_type t_etypeContainer >
45inline void implode(
const numeric_array_base < TYPE, t_etypeContainer > & a,
string & rwstr, const ::scoped_string & scopedstrSeparator =
nullptr, ::collection::index start = 0, ::collection::count count = -1);
47template <
typename TYPE, enum_type t_etypeContainer >
48 inline string implode(
const numeric_array_base < TYPE, t_etypeContainer > & a,const ::scoped_string & scopedstrSeparator =
nullptr, ::collection::index iStart = 0, ::collection::count iCount = -1);
50template <
typename TYPE, enum_type t_etypeContainer >
51 string surround_and_implode(
const numeric_array_base < TYPE, t_etypeContainer > & a,const ::scoped_string & scopedstrSeparator =
nullptr, const ::scoped_string & scopedstrPrefix =
nullptr, const ::scoped_string & scopedstrSuffix =
nullptr, ::collection::index iStart = 0, ::collection::count iCount = -1);
53#include "acme/prototype/collection/_impl_string_array.h"
54#include "acme/prototype/prototype/_impl_atom.h"
56#include "acme/prototype/prototype/_impl_payload.h"
57#include "acme/prototype/prototype/_impl_type.h"
58#include "acme/filesystem/file/_impl_write_text_stream.h"
59#include "acme/filesystem/filesystem/_impl_path.h"