Skip to content

Commit 66492b9

Browse files
committed
update -> initialize
1 parent 89f7f5e commit 66492b9

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+92
-102
lines changed

ce/2-method-vptr-final.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ void meet_animals(
5656
}
5757

5858
int main() {
59-
yorel::yomm2::update();
59+
yorel::yomm2::initialize();
6060

6161
Dog hector{"Hector"}, snoopy{"Snoopy"};
6262
Cat felix{"Felix"}, sylvester{"Sylvester"};

ce/2-method-vptr.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ void meet_animals(const std::vector<virtual_ptr<Animal>>& animals, std::ostream&
5757
}
5858

5959
int main() {
60-
yorel::yomm2::update();
60+
yorel::yomm2::initialize();
6161

6262
Dog hector{"Hector"}, snoopy{"Snoopy"};
6363
Cat felix{"Felix"}, sylvester{"Sylvester"};

ce/2-method.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ void meet_animals(const std::vector<Animal*>& animals, std::ostream& os) {
5151
}
5252

5353
int main() {
54-
yorel::yomm2::update();
54+
yorel::yomm2::initialize();
5555

5656
Dog hector{"Hector"}, snoopy{"Snoopy"};
5757
Cat felix{"Felix"}, sylvester{"Sylvester"};

ce/uni-method-vptr-final.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ void kick_animals(
4141
}
4242

4343
int main() {
44-
yorel::yomm2::update();
44+
yorel::yomm2::initialize();
4545

4646
Dog hector{"Hector"}, snoopy{"Snoopy"};
4747
Cat felix{"Felix"}, sylvester{"Sylvester"};

ce/uni-method-vptr.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ void kick_animals(
4040
}
4141

4242
int main() {
43-
yorel::yomm2::update();
43+
yorel::yomm2::initialize();
4444

4545
Dog hector{"Hector"}, snoopy{"Snoopy"};
4646
Cat felix{"Felix"}, sylvester{"Sylvester"};

ce/uni-method.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ void kick_animals(const std::vector<Animal*>& animals, std::ostream& os) {
3838
}
3939

4040
int main() {
41-
yorel::yomm2::update();
41+
yorel::yomm2::initialize();
4242

4343
Dog hector{"Hector"}, snoopy{"Snoopy"};
4444
Cat felix{"Felix"}, sylvester{"Sylvester"};

docs.in/reference/declare_static_method.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ define_method(std::string, no_adl::speak, (const SeniorEngineer& engineer)) {
5757
}
5858

5959
BOOST_AUTO_TEST_CASE(ref_love_adl) {
60-
yorel::yomm2::update();
60+
yorel::yomm2::initialize();
6161

6262
{
6363
const Engineer &engineer = Engineer();
@@ -71,7 +71,7 @@ BOOST_AUTO_TEST_CASE(ref_love_adl) {
7171
}
7272

7373
BOOST_AUTO_TEST_CASE(ref_hate_adl) {
74-
yorel::yomm2::update();
74+
yorel::yomm2::initialize();
7575

7676
{
7777
const Engineer &engineer = Engineer();

docs.in/reference/define_method.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ define_method(std::string, kick, (Bulldog* dog)) {
7474
}
7575

7676
BOOST_AUTO_TEST_CASE(ref_example) {
77-
yorel::yomm2::update();
77+
yorel::yomm2::initialize();
7878

7979
Dog snoopy;
8080
Bulldog hector;

docs.in/reference/method.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ std::string pet_dog(Dog& dog) { return "wag tail"; }
215215
YOMM2_STATIC(pet::override_fn<pet_dog>);
216216

217217
BOOST_AUTO_TEST_CASE(ref_method_example) {
218-
yomm2::update();
218+
yomm2::initialize();
219219

220220
std::unique_ptr<Animal>
221221
felix = std::make_unique<Cat>(),

docs.in/reference/method_class.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ define_method(std::string, kick, (Dog & dog)) {
3939
}
4040

4141
BOOST_AUTO_TEST_CASE(ref_method_class) {
42-
yorel::yomm2::update();
42+
yorel::yomm2::initialize();
4343

4444
Animal&& dog = Dog();
4545
using X = YOMM2_METHOD_CLASS(std::string, kick, (virtual_<Animal&>));

docs.in/reference/method_container.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ define_method(kicks, std::string, kick, (Bulldog* dog)) {
7575
}
7676

7777
BOOST_AUTO_TEST_CASE(ref_example) {
78-
yorel::yomm2::update();
78+
yorel::yomm2::initialize();
7979

8080
Dog snoopy("Snoopy");
8181
Bulldog hector("Hector");

docs.in/reference/policy-minimal_rtti.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ define_method(std::string, kick, (vptr<Dog> dog)) {
6868
}
6969

7070
BOOST_AUTO_TEST_CASE(ref_static_rtti) {
71-
update<final_policy>();
71+
initialize<final_policy>();
7272

7373
Cat felix;
7474
Dog snoopy;

docs.in/reference/policy-throw_error.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ register_classes(Animal, Dog, throw_policy);
5252
declare_method(void, kick, (virtual_<Animal&>), throw_policy);
5353

5454
BOOST_AUTO_TEST_CASE(ref_throw_error) {
55-
yomm2::update<throw_policy>();
55+
yomm2::initialize<throw_policy>();
5656

5757
bool threw = false;
5858

docs.in/reference/policy-vptr_placement.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -269,8 +269,8 @@ BOOST_AUTO_TEST_CASE(ref_vptr_page) {
269269
static_assert(sizeof(Integer) == sizeof(int));
270270
static_assert(sizeof(Rational) == 2 * sizeof(int));
271271

272-
// Call update(). This must be done before we create any Numbers.
273-
update<number_aware_policy>();
272+
// Call initialize(). This must be done before we create any Numbers.
273+
initialize<number_aware_policy>();
274274

275275
// Allocate a few Integers...
276276
Page<Integer> ints;

docs.in/reference/set_error_handler.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ void no_definition_handler(const default_policy::error_variant& ev) {
6262
BOOST_AUTO_TEST_CASE(ref_set_error_handler_example) {
6363
next_error_handler =
6464
default_policy::set_error_handler(no_definition_handler);
65-
update();
65+
initialize();
6666

6767
try {
6868
Dog snoopy;

docs.in/reference/use_definitions.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ use_definitions<
7676
> YOMM2_GENSYM; // 5
7777

7878
BOOST_AUTO_TEST_CASE(ref_use_definitions) {
79-
update();
79+
initialize();
8080

8181
const abstract_matrix& ordinary = ordinary_matrix();
8282
const abstract_matrix& square = square_matrix();

docs.in/reference/virtual_ptr.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -229,7 +229,7 @@ define_method(
229229
}
230230

231231
BOOST_AUTO_TEST_CASE(ref_virtual_ptr) {
232-
yorel::yomm2::update();
232+
yorel::yomm2::initialize();
233233

234234
Dog snoopy, hector;
235235
Cat sylvester;
@@ -356,7 +356,7 @@ define_method(
356356
}
357357

358358
BOOST_AUTO_TEST_CASE(ref_virtual_ptr_final) {
359-
yorel::yomm2::update();
359+
yorel::yomm2::initialize();
360360

361361
Dog snoopy, hector;
362362
Cat sylvester;
@@ -409,7 +409,7 @@ define_method(void, kick, (virtual_ptr<Animal> dog, std::ostream& os)) {
409409
}
410410

411411
BOOST_AUTO_TEST_CASE(ref_virtual_ptr_final_incorrect) {
412-
yorel::yomm2::update();
412+
yorel::yomm2::initialize();
413413

414414
Dog snoopy;
415415
Animal& animal = snoopy;
@@ -502,7 +502,7 @@ define_method(
502502
}
503503

504504
BOOST_AUTO_TEST_CASE(ref_make_virtual_shared) {
505-
yorel::yomm2::update();
505+
yorel::yomm2::initialize();
506506

507507
using yorel::yomm2::make_virtual_shared;
508508

docs.in/tutorials/api.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ kick_method::override_fn<kick_bulldog> add_kick_bulldog(&kick_bulldog_next);
146146

147147
// code<
148148
BOOST_AUTO_TEST_CASE(test_synopsis_functions_no_macros) {
149-
update();
149+
initialize();
150150

151151
std::unique_ptr<Animal> snoopy = std::make_unique<Dog>();
152152
BOOST_TEST(kick_method::fn(*snoopy) == "bark");
@@ -305,7 +305,7 @@ YOMM2_STATIC(kick_method::override<kick_bulldog>);
305305
// >
306306

307307
BOOST_AUTO_TEST_CASE(test_synopsis_definition_containers) {
308-
update();
308+
initialize();
309309

310310
std::unique_ptr<Animal> snoopy = std::make_unique<Dog>();
311311
BOOST_TEST(kick_method::fn(*snoopy) == "bark");

docs.in/tutorials/custom_rtti_tutorial.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -282,7 +282,7 @@ template argument:
282282

283283
BOOST_AUTO_TEST_CASE(custom_rtti_demo) {
284284
// Note: call update for our custom policy!
285-
yorel::yomm2::update<custom_policy>();
285+
yorel::yomm2::initialize<custom_policy>();
286286

287287
Animal&& a = Dog("Snoopy");
288288
Animal&& b = Cat("Sylvester");
@@ -406,7 +406,7 @@ define_method(void, kick, (Cat & cat, std::ostream& os)) {
406406

407407
BOOST_AUTO_TEST_CASE(custom_rtti_integer_demo) {
408408
// Note: call update for our custom policy!
409-
yorel::yomm2::update<custom_policy>();
409+
yorel::yomm2::initialize<custom_policy>();
410410

411411
Animal&& a = Dog("Snoopy");
412412
Animal&& b = Cat("Sylvester");
@@ -557,7 +557,7 @@ define_method(void, kick, (Cat & cat, std::ostream& os)) {
557557
}
558558

559559
BOOST_AUTO_TEST_CASE(custom_rtti_deferred) {
560-
update<custom_policy>();
560+
initialize<custom_policy>();
561561

562562
Animal &&a = Dog("Snoopy"), &&b = Cat("Sylvester");
563563

docs.in/tutorials/templates_tutorial.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -474,7 +474,7 @@ use_definitions<
474474
// code<
475475

476476
BOOST_AUTO_TEST_CASE(test_vectors) {
477-
update();
477+
initialize();
478478

479479
{
480480
vector a(new concrete_vector<int>{1, 2});
@@ -1057,7 +1057,7 @@ YOMM2_STATIC(use_classes<apply_product<matrix_templates, types<double, int>>>);
10571057

10581058
// code<
10591059
BOOST_AUTO_TEST_CASE(test_dynamic_transpose) {
1060-
update();
1060+
initialize();
10611061

10621062
handle<any<double>> o(new ordinary<double>);
10631063
handle<any<double>> ot = ~o;
@@ -1292,7 +1292,7 @@ use_definitions<
12921292

12931293
// code<
12941294
BOOST_AUTO_TEST_CASE(test_dynamic_operations) {
1295-
update();
1295+
initialize();
12961296

12971297
{
12981298
handle<any<int>> a(new ordinary<int>);

examples/README.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ define_method(std::string, to_json, (const diagonal_matrix& m)) {
111111
}
112112

113113
int main() {
114-
yorel::yomm2::update();
114+
yorel::yomm2::initialize();
115115

116116
const matrix& a = dense_matrix();
117117
const matrix& b = diagonal_matrix();
@@ -147,7 +147,7 @@ argument names, i.e. `virtual_<const matrix&> arg` is _not permitted_.
147147
`define_method` defines two implementations for the `to_json` method: one for
148148
dense matrices, and one for diagonal matrices.
149149
150-
`yorel::yomm2::update()` creates the dispatch tables; it must be called
150+
`yorel::yomm2::initialize()` creates the dispatch tables; it must be called
151151
before any method is called, and after dynamically loading and unloading
152152
shared libraries.
153153

examples/accept_no_visitors.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ define_method(string, as_lisp, (const Integer& expr)) {
101101
// -----------------------------------------------------------------------------
102102

103103
int main() {
104-
yorel::yomm2::update();
104+
yorel::yomm2::initialize();
105105

106106
shared_ptr<Node> expr = make_shared<Times>(
107107
make_shared<Integer>(2),

examples/adventure.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ define_method(std::string, fight, (Character & x, Dragon& y, Hands& z)) {
6464
}
6565

6666
int main() {
67-
yorel::yomm2::update();
67+
yorel::yomm2::initialize();
6868

6969
std::unique_ptr<Character> bob = std::make_unique<Character>(),
7070
rambo = std::make_unique<Warrior>();

examples/asteroids.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ define_method(void, collideWith, (Spaceship & left, Spaceship& right)) {
4444
}
4545

4646
int main() {
47-
yorel::yomm2::update();
47+
yorel::yomm2::initialize();
4848

4949
Asteroid a1, a2;
5050
Spaceship s1, s2;

examples/cmakeyomm2/adventure.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ define_method(std::string, fight, (Character & x, Dragon& y, Hands& z)) {
6464
}
6565

6666
int main() {
67-
yorel::yomm2::update();
67+
yorel::yomm2::initialize();
6868

6969
std::unique_ptr<Character> bob = std::make_unique<Character>(),
7070
rambo = std::make_unique<Warrior>();

examples/containers/main.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ using std::cout;
1818
using yorel::yomm2::virtual_;
1919

2020
int main() {
21-
yorel::yomm2::update();
21+
yorel::yomm2::initialize();
2222

2323
const geometries::Geometry& arc = geometries::Arc();
2424
const geometries::Geometry& segment = geometries::Segment();

examples/dl_main.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ define_method(string, encounter, (const Animal&, const Animal&)) {
2121
}
2222

2323
int main() {
24-
yorel::yomm2::update();
24+
yorel::yomm2::initialize();
2525

2626
cout << "Before loading library\n";
2727
cout << "encounter(Cow(), Wolf()) -> " << encounter(Cow(), Wolf()) << endl;
@@ -45,7 +45,7 @@ int main() {
4545
}
4646

4747
cout << "\nAfter loading library\n";
48-
yorel::yomm2::update();
48+
yorel::yomm2::initialize();
4949

5050
using make_tyget_type = Animal* (*)();
5151
make_tyget_type make_tiger =
@@ -63,7 +63,7 @@ int main() {
6363
dlclose(handle);
6464

6565
cout << "\nAfter unloading library\n";
66-
yorel::yomm2::update();
66+
yorel::yomm2::initialize();
6767

6868
cout << "encounter(Cow(), Wolf()) -> " << encounter(Cow(), Wolf()) << endl;
6969
cout << "encounter(Wolf(), Cow()) -> " << encounter(Wolf(), Cow()) << endl;

examples/generator/generator_gen.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
int main(int argc, char* argv[]) {
88
using namespace yorel::yomm2;
99

10-
auto compiler = update();
10+
auto compiler = initialize();
1111
generator generator;
1212

1313
std::ofstream slots("slots.hpp");

examples/matrix.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ int main() {
114114
using std::cerr;
115115
using std::cout;
116116

117-
yorel::yomm2::update();
117+
yorel::yomm2::initialize();
118118

119119
shared_ptr<const matrix> a = make_shared<dense_matrix>();
120120
shared_ptr<const matrix> b = make_shared<diagonal_matrix>();

examples/next.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ define_method(void, inspect, (const Car& v, const StateInspector& i)) {
5151
}
5252

5353
int main() {
54-
yorel::yomm2::update();
54+
yorel::yomm2::initialize();
5555

5656
const Vehicle& vehicle1 = Car();
5757
const Inspector& inspector1 = StateInspector();

examples/slides.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ int main() {
215215
cout << visitor::to_rpn(expr) << " = " << expr.value() << "\n";
216216
cout << funtable::to_rpn(expr) << " = " << expr.value() << "\n";
217217

218-
yorel::yomm2::update();
218+
yorel::yomm2::initialize();
219219
cout << openmethods::to_rpn(expr) << " = " << expr.value() << "\n";
220220

221221
cout << core_api::value::fn(expr) << "\n";

examples/synopsis.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ define_method(void, meet, (Cat& cat, Dog& dog, std::ostream& os)) {
8383

8484
int main() {
8585
// Initialise method dispatch tables.
86-
yorel::yomm2::update();
86+
yorel::yomm2::initialize();
8787

8888
// Create a few objects.
8989
// Note that the actual classes are type-erased to base class Animal!

0 commit comments

Comments
 (0)