acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
_platform.h
1#pragma once
2
3
4#include "profiler.h"
5
6
7#ifndef __PARTIAL_CPP
8
9
10//
11//#ifdef WINDOWS
12//
13//
14//interface ID2D1DeviceContext;
15//
16//
17//#endif
18
19//Fclass image_list;
20//
21
22//namespace user
23//{
24//
25// class printer;
26// class single_document_template;
27// class main_frame;
28//
29//
30//} // namespace user
31
32
33//namespace experience
34//{
35//
36// class frame_window;
37//
38//} // namespace experience
39
40
41//class service_base;
42//
43//
44//namespace filehandler
45//{
46//
47//
48// class handler;
49//
50//
51//} // namespace filehandler
52
53//
54//namespace html
55//{
56//
57//
58// class html_ex;
59//
60//
61//} // namespace html
62//
63//
64//namespace userfs
65//{
66//
67//
68// class userfs;
69//
70//
71//} // namespace userfs
72
73//
74//namespace userex
75//{
76//
77//
78// class userex;
79//
80//
81//} // namespace userex
82
83//
84//namespace filemanager
85//{
86//
87//
88// class document;
89// class data;
90//
91//
92//} // namespace filemanager
93
94
95namespace acme
96{
97
98
99 CLASS_DECL_ACME bool init_core();
100
101 CLASS_DECL_ACME bool term_core();
102
103
104} // namespace acme
105
106
107#pragma warning(disable: 4250)
108
109
110//class stdio_file;
111struct memory_state;
112
113
114#include "const.h"
115
116
117#include "less.h"
118
119
120#define ASSERT_KINDOF(class_name, matter) ASSERT(base_class < class_name > ::bases(matter))
121#define DYNAMIC_CAST(class_name, matter) (dynamic_cast < class_name * > (matter))
122#define ZERO_INIT_JUST_THIS(base_class) memory_set(((base_class*)this)+1, 0, sizeof(*this) - sizeof(class base_class));
123
124
125#include "constraint.h"
126
127
128namespace acme
129{
130
131
132 CLASS_DECL_ACME void format_strings(string& rString, const ::scoped_string & scopedstrFormat, const_char_pointer const* rgpsz, ::i32 nString);
133
134 CLASS_DECL_ACME bool extract_sub_string(string& rString, const ::scoped_string & scopedstrFullString, ::i32 iSubString, ::i8 chSep = '\n');
135
136
137}
138
139
140#include "acme/prototype/collection/std_iterator.h"
141#include "acme/prototype/collection/insert_iterator.h"
142#include "acme/prototype/collection/back_insert_iterator.h"
143#include "acme/prototype/collection/std_pair.h"
144
145//#include "acme/prototype/prototype/tupe.h"
146
147
148//#include "muldiv32.h"
149
150
151#include "logic.h"
152
153
154#endif
155
156
157
include "aura/graphics/image/context.h"
Definition aaaa__defer.h:32