Skip to content

Commit 5f2dbb5

Browse files
committed
replace RAII links
1 parent 112b784 commit 5f2dbb5

File tree

8 files changed

+12
-12
lines changed

8 files changed

+12
-12
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
* a collection of native C++ classes libraries, to **extend** std;
2323
* API close to the .net API with a modern C++ approach and full integration with the std standard;
2424
* xtd is designed to manage GUI controls and dialogs in pure [native mode](https://gammasoft71.github.io/xtd/docs/documentation/Guides/xtd.forms/Overview/control_appearance) or with [CSS styles](https://gammasoft71.github.io/xtd/docs/documentation/Guides/xtd.forms/Style%20sheets/style_sheets_overview).
25-
* written in efficient, modern [C++17/20](https://en.cppreference.com/w/) with [RAII](https://en.wikipedia.org/wiki/Resource_acquisition_is_initialization) programming idiom;
25+
* written in efficient, modern [C++17/20](https://en.cppreference.com/w/) with [RAII](https://en.cppreference.com/w/cpp/language/raii) programming idiom;
2626
* and [highly portable](https://gammasoft71.github.io/xtd/docs/documentation/portability) and available on [many different platforms](https://gammasoft71.github.io/xtd/docs/documentation/portability);
2727
* See [features](https://gammasoft71.github.io/xtd/docs/documentation/features) for more informations.
2828

docs/controls_management.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
* The [xtd.forms](https://gammasoft71.github.io/xtd/reference_guides/latest/group__xtd__forms.html) library does not manage memory for you.
1212

13-
Each control manages its own resources on the [RAII](https://en.wikipedia.org/wiki/Resource_acquisition_is_initialization) programming idiom. And it does not manage your objects.
13+
Each control manages its own resources on the [RAII](https://en.cppreference.com/w/cpp/language/raii) programming idiom. And it does not manage your objects.
1414

1515
* A control can be created on the stack or dynamically in the heap.
1616

@@ -210,7 +210,7 @@ auto main() -> int {
210210
}
211211
```
212212
213-
In addition, you will respect the [RAII](https://en.wikipedia.org/wiki/Resource_acquisition_is_initialization) programming idiom.
213+
In addition, you will respect the [RAII](https://en.cppreference.com/w/cpp/language/raii) programming idiom.
214214
215215
# Close form
216216

docs/doxygen/doxygen/main_page.dox

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
/// * a collection of native C++ classes libraries, to complete std;
1313
/// * API close to the .net API with a modern C++ approach and full integration with the std standard;
1414
/// * xtd is designed to manage GUI controls and dialogs in pure [native mode](https://gammasoft71.github.io/xtd/docs/documentation/Guides/xtd.forms/Overview/control_appearance) or with [CSS styles](https://gammasoft71.github.io/xtd/docs/documentation/Guides/xtd.forms/Style%20sheets/style_sheets_overview).
15-
/// * written in efficient, modern [C++ 17/20](https://en.cppreference.com/w/) with [RAII](https://en.wikipedia.org/wiki/Resource_acquisition_is_initialization) programming idiom;
15+
/// * written in efficient, modern [C++ 17/20](https://en.cppreference.com/w/) with [RAII](https://en.cppreference.com/w/cpp/language/raii) programming idiom;
1616
/// * and [highly](https://gammasoft71.github.io/xtd/docs/documentation/portability) portable and available on [many different platforms](https://gammasoft71.github.io/xtd/docs/documentation/portability) (Windows, macOS, Linux, iOS and android);
1717
/// * See [features](https://gammasoft71.github.io/xtd/docs/documentation/features) for more informations.
1818
///

docs/doxygen/doxygen_developer/main_page.dox

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
/// * a collection of native C++ classes libraries, to complete std;
1313
/// * API close to the .net API with a modern C++ approach and full integration with the std standard;
1414
/// * xtd is designed to manage GUI controls and dialogs in pure [native mode](https://gammasoft71.github.io/xtd/docs/documentation/Guides/xtd.forms/Overview/control_appearance) or with [CSS styles](https://gammasoft71.github.io/xtd/docs/documentation/Guides/xtd.forms/Style%20sheets/style_sheets_overview).
15-
/// * written in efficient, modern [C++ 17/20](https://en.cppreference.com/w/) with [RAII](https://en.wikipedia.org/wiki/Resource_acquisition_is_initialization) programming idiom;
15+
/// * written in efficient, modern [C++ 17/20](https://en.cppreference.com/w/) with [RAII](https://en.cppreference.com/w/cpp/language/raii) programming idiom;
1616
/// * and [highly](https://gammasoft71.github.io/xtd/docs/documentation/portability) portable and available on [many different platforms](https://gammasoft71.github.io/xtd/docs/documentation/portability) (Windows, macOS, Linux, iOS and android);
1717
/// * See [features](https://gammasoft71.github.io/xtd/docs/documentation/features) for more informations.
1818
///

docs/home.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
* Free and open-source ([MIT License](https://github.com/gammasoft71/xtd/blob/master/docs/license.md));
1616
* a collection of native C++ classes libraries, to complete std;
1717
* API close to the .net API with a modern C++ approach and full integration with the std standard;
18-
* written in efficient, modern C++17/20 with [RAII](https://en.wikipedia.org/wiki/Resource_acquisition_is_initialization) programming idiom;
18+
* written in efficient, modern C++17/20 with [RAII](https://en.cppreference.com/w/cpp/language/raii) programming idiom;
1919
* and [highly portable](portability.md#the-xtd-libraries-portability-list) and available on [many different platforms](portability.md#operating-system-supported);
2020

2121
## xtd libraries architecture

docs/introduction_to_xtd.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
* a collection of native C++ classes libraries, to **extend** std;
1919
* API close to the .net API with a modern C++ approach and full integration with the std standard;
2020
* `xtd` is designed to manage GUI controls and dialogs in pure [native mode](https://github.com/gammasoft71/xtd/blob/master/docs/control_appearance.md) or with [CSS styles](https://github.com/gammasoft71/xtd/blob/master/docs/style_sheets_overview.md).
21-
* written in efficient, modern C++17 / C++20 with [RAII](https://en.wikipedia.org/wiki/Resource_acquisition_is_initialization) programming idiom;
21+
* written in efficient, modern C++17 / C++20 with [RAII](https://en.cppreference.com/w/cpp/language/raii) programming idiom;
2222
* and [highly portable](https://gammasoft71.github.io/xtd/docs/documentation/portability) and available on [many different platforms](https://gammasoft71.github.io/xtd/docs/documentation/portability);
2323

2424
## Using xtd

docs/xtd_explanations.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
What are the criteria for a modern C++ framework in 2019 :
4747

4848
* C++17/20 modern
49-
* [RAII](https://en.wikipedia.org/wiki/Resource_acquisition_is_initialization) programming idiom.
49+
* [RAII](https://en.cppreference.com/w/cpp/language/raii) programming idiom.
5050
* Use of namespace and no prefix
5151
* No defines for constants and no macros for functions or event logging.
5252
* All classes must be in namespaces.

src/xtd.core/include/xtd/scope_exit.hpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@
66

77
/// @brief The xtd namespace contains all fundamental classes to access Hardware, Os, System, and more.
88
namespace xtd {
9-
/// @brief Nowadays, every C++ developer is familiar with the Resource Acquisition Is Initialization ([RAII](https://en.wikipedia.org/wiki/Resource_acquisition_is_initialization)) technique. It binds resource acquisition and release to initialization and destruction of a variable that holds the resource. There are times when writing a special class for such a variable is not worth the effort. This is when xtd xtd::scope_exit comes into play.
9+
/// @brief Nowadays, every C++ developer is familiar with the Resource Acquisition Is Initialization ([RAII](https://en.cppreference.com/w/cpp/language/raii)) technique. It binds resource acquisition and release to initialization and destruction of a variable that holds the resource. There are times when writing a special class for such a variable is not worth the effort. This is when xtd xtd::scope_exit comes into play.
1010
/// @par Namespace
1111
/// xtd
1212
/// @par Library
1313
/// xtd.core
1414
/// @ingroup xtd_core
1515
/// @remarks See also #scope_exit_ keyword helper.
16-
/// @warning Prefer use [RAII](https://en.wikipedia.org/wiki/Resource_acquisition_is_initialization) then xtd::scope_exit.
16+
/// @warning Prefer use [RAII](https://en.cppreference.com/w/cpp/language/raii) then xtd::scope_exit.
1717
///
1818
/// ```cpp
1919
/// #include <xtd/xtd>
@@ -64,14 +64,14 @@ namespace xtd {
6464
#define __xtd_scope_exit_id__(name, line) __xtd_scope_exit_cat__(name, line)
6565
/// @endcond
6666

67-
/// @brief Nowadays, every C++ developer is familiar with the Resource Acquisition Is Initialization ([RAII](https://en.wikipedia.org/wiki/Resource_acquisition_is_initialization)) technique. It binds resource acquisition and release to initialization and destruction of a variable that holds the resource. There are times when writing a special class for such a variable is not worth the effort. This is when xtd #scope_exit_ comes into play.
67+
/// @brief Nowadays, every C++ developer is familiar with the Resource Acquisition Is Initialization ([RAII](https://en.cppreference.com/w/cpp/language/raii)) technique. It binds resource acquisition and release to initialization and destruction of a variable that holds the resource. There are times when writing a special class for such a variable is not worth the effort. This is when xtd #scope_exit_ comes into play.
6868
/// @par Namespace
6969
/// xtd
7070
/// @par Library
7171
/// xtd.core
7272
/// @ingroup xtd_core keywords
7373
/// @remarks See also xtd::scope_exit struct.
74-
/// @warning Prefer use [RAII](https://en.wikipedia.org/wiki/Resource_acquisition_is_initialization) then #scope_exit_.
74+
/// @warning Prefer use [RAII](https://en.cppreference.com/w/cpp/language/raii) then #scope_exit_.
7575
///
7676
/// ```cpp
7777
/// #include <xtd/xtd>

0 commit comments

Comments
 (0)