CodeQL / Analyze (actions) (push) Canceled after 0s
CodeQL / Analyze (python) (push) Canceled after 0s
pre-commit / pre-commit (push) Canceled after 0s
Multi-Arch CI / setup (push) Canceled after 0s
Publish build_manylinux_x86_64 images / publish_build_manylinux_x86_64 (push) Canceled after 0s
Setup (Multi-Arch) / setup (push) Canceled after 0s
Multi-Arch CI / Linux::${{ fromJSON(needs.setup.outputs.linux_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubi10 image / publish_no_rocm_image_ubi10 (push) Canceled after 0s
Multi-Arch CI / Windows::${{ fromJSON(needs.setup.outputs.windows_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Multi-Arch CI / Manifest Diff (push) Canceled after 0s
TheRock Manifest Diff Report / Generate Manifest Diff Report (push) Canceled after 0s
Multi-Arch CI / CI Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_ocl_rt images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_rocgdb images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Unit Tests / Unit Tests :: ubuntu-24.04 (push) Canceled after 0s
Unit Tests / Unit Tests :: windows-2022 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_media (push) Canceled after 0s
Unit Tests / Unit Tests Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_openmpi (push) Canceled after 0s
107 lines
3.2 KiB
ReStructuredText
107 lines
3.2 KiB
ReStructuredText
.. _notation:
|
|
|
|
Notational Conventions
|
|
======================
|
|
|
|
|
|
The following conventions may be used in this document.
|
|
|
|
|
|
.. container:: tablenoborder
|
|
|
|
|
|
.. list-table::
|
|
:header-rows: 1
|
|
|
|
* - Convention
|
|
- Explanation
|
|
- Example
|
|
* - \ *Italic*
|
|
- Used for introducing new terms, denotation of terms, placeholders, or titles of manuals.
|
|
- The filename consists of the *basename* and the *extension*.
|
|
* - \ ``Monospace``
|
|
- Indicates directory paths and filenames, commands and command line options, function names, methods, classes, data structures in body text, source code.
|
|
- \ ``ippsapi.h`` \ ``\alt\include`` Use the okCreateObjs() function to... \ ``printf("hello, world\n");``
|
|
* - [ ]
|
|
- Items enclosed in brackets are optional.
|
|
- Fa[c] Indicates Fa or Fac.
|
|
* - { \| }
|
|
- Braces and vertical bars indicate the choice of one item from a selection of two or more items.
|
|
- X{K \| W \| P} Indicates XK, XW, or XP.
|
|
* - "[" "]" "{" | " }" "|"
|
|
- Writing a metacharacter in quotation marks negates the syntactical meaning stated above; | the character is taken as a literal.
|
|
- "[" X "]" [ Y ] Denotes the letter X enclosed in brackets, optionally followed by the letter Y.
|
|
* - ...
|
|
- The ellipsis indicates that the previous item can be repeated several times.
|
|
- \ ``filename`` ... Indicates that one or more filenames can be specified.
|
|
* - ,...
|
|
- The ellipsis preceded by a comma indicates that the previous item can be repeated several times, | separated by commas.
|
|
- \ ``word`` ,... Indicates that one or more words can be specified. If more than one word is specified, the words are comma-separated.
|
|
|
|
|
|
|
|
|
|
.. container:: section
|
|
|
|
|
|
Class members are summarized by informal class declarations that
|
|
describe the class as it seems to clients, not how it is actually
|
|
implemented. For example, here is an informal declaration of class
|
|
``Foo``:
|
|
|
|
|
|
::
|
|
|
|
|
|
class Foo {
|
|
public:
|
|
int x();
|
|
int y;
|
|
~Foo();
|
|
};
|
|
|
|
|
|
The actual implementation might look like:
|
|
|
|
|
|
::
|
|
|
|
|
|
namespace internal {
|
|
class FooBase {
|
|
protected:
|
|
int x();
|
|
};
|
|
|
|
|
|
class Foo_v3: protected FooBase {
|
|
private:
|
|
int internal_stuff;
|
|
public:
|
|
using FooBase::x;
|
|
int y;
|
|
};
|
|
}
|
|
|
|
|
|
typedef internal::Foo_v3 Foo;
|
|
|
|
|
|
The example shows two cases where the actual implementation departs
|
|
from the informal declaration:
|
|
|
|
|
|
- ``Foo`` is actually a typedef to ``Foo_v3``.
|
|
|
|
|
|
- Method ``x()`` is inherited from a protected base class.
|
|
|
|
|
|
- The destructor is an implicit method generated by the compiler.
|
|
|
|
|
|
The informal declarations are intended to show you what you need to
|
|
know to use the class without the distraction of irrelevant clutter
|
|
particular to the implementation.
|
|
|