diff --git a/docs/api/doxygen_config.txt b/docs/api/doxygen_config.txt index 74deecb5..f1ee9b94 100644 --- a/docs/api/doxygen_config.txt +++ b/docs/api/doxygen_config.txt @@ -54,7 +54,7 @@ PROJECT_NUMBER = # for a project that appears at the top of each page and should give viewer a # quick idea about the purpose of the project. Keep the description short. -PROJECT_BRIEF = "Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation." +PROJECT_BRIEF = "Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation." # With the PROJECT_LOGO tag one can specify a logo or an icon that is included # in the documentation. The maximum height of the logo should not exceed 55 diff --git a/docs/api/html/annotated.html b/docs/api/html/annotated.html index b68b2e1f..83872461 100644 --- a/docs/api/html/annotated.html +++ b/docs/api/html/annotated.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classes.html b/docs/api/html/classes.html index 679be217..d5cc0a02 100644 --- a/docs/api/html/classes.html +++ b/docs/api/html/classes.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1command__line__parser-members.html b/docs/api/html/classyask_1_1command__line__parser-members.html new file mode 100644 index 00000000..b1870426 --- /dev/null +++ b/docs/api/html/classyask_1_1command__line__parser-members.html @@ -0,0 +1,101 @@ + + + + + + + +YASK: Member List + + + + + + + + + +
+
+ + + + + + +
+
YASK +
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
yask::command_line_parser Member List
+
+
+ +

This is the complete list of members for yask::command_line_parser, including all inherited members.

+ + + + + + + + + + + + + +
add_option(option_ptr opt)yask::command_line_parserinlinevirtual
command_line_parser()yask::command_line_parserinline
get_width() constyask::command_line_parserinlinevirtual
option_ptr typedefyask::command_line_parser
parse_args(const std::string &pgm_name, const string_vec &args)yask::command_line_parservirtual
parse_args(const std::string &pgm_name, const std::string &arg_string)yask::command_line_parserinlinevirtual
parse_args(int argc, char **argv)yask::command_line_parserinlinevirtual
print_help(std::ostream &os) constyask::command_line_parservirtual
print_values(std::ostream &os) constyask::command_line_parservirtual
set_args(const std::string &arg_string)yask::command_line_parserstatic
set_width(int width)yask::command_line_parserinlinevirtual
~command_line_parser()yask::command_line_parserinlinevirtual
+ + + + diff --git a/docs/api/html/classyask_1_1command__line__parser.html b/docs/api/html/classyask_1_1command__line__parser.html new file mode 100644 index 00000000..14f1ee68 --- /dev/null +++ b/docs/api/html/classyask_1_1command__line__parser.html @@ -0,0 +1,226 @@ + + + + + + + +YASK: yask::command_line_parser Class Reference + + + + + + + + + +
+
+ + + + + + +
+
YASK +
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Public Types | +Public Member Functions | +Static Public Member Functions | +List of all members
+
yask::command_line_parser Class Reference
+
+
+ +

A class to parse command-line arguments. + More...

+ +

#include <yask_common_api.hpp>

+ + + + + + + + + + + + + + + + + + + + + + + +

+Classes

class  bool_option
 A boolean option. More...
 
class  double_option
 A double option. More...
 
class  idx_option
 An idx_t option. More...
 
class  int_option
 An integer option. More...
 
class  option_base
 Base class for a command-line option. More...
 
class  string_list_option
 A list-of-strings option. More...
 
class  string_option
 A string option. More...
 
+ + + + +

+Public Types

+typedef std::shared_ptr< option_baseoption_ptr
 Pointer to an option handler.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

command_line_parser ()
 Constructor.
 
+virtual ~command_line_parser ()
 Destructor.
 
+virtual void set_width (int width)
 Set help width.
 
+virtual int get_width () const
 Get help width.
 
+virtual void add_option (option_ptr opt)
 Add an allowed option to the parser.
 
+virtual void print_help (std::ostream &os) const
 Print help info on all options to os.
 
+virtual void print_values (std::ostream &os) const
 Print current settings of all options to os.
 
virtual std::string parse_args (const std::string &pgm_name, const string_vec &args)
 Parse options from 'args' and set corresponding vars.
 
+virtual std::string parse_args (const std::string &pgm_name, const std::string &arg_string)
 Same as parse_args(), but splits 'arg_string' into tokens.
 
+virtual std::string parse_args (int argc, char **argv)
 Same as parse_args(), but pgm_name is populated from argv[0] and rest of argv is parsed.
 
+ + + + +

+Static Public Member Functions

+static string_vec set_args (const std::string &arg_string)
 Convenience funcion to tokenize args from a string.
 
+

Detailed Description

+

A class to parse command-line arguments.

+

This is the class used to parse command-line arguments for the YASK kernel and compiler libraries. It is provided as a convenience for API programmers who want to parse application options in a consistent manner.

+
Note
Not available in the Python API.
+

Member Function Documentation

+ +

◆ parse_args()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual std::string yask::command_line_parser::parse_args (const std::string & pgm_name,
const string_vecargs 
)
+
+virtual
+
+ +

Parse options from 'args' and set corresponding vars.

+

Recognized strings from args are consumed, and unused ones remain for further processing by the application.

+
Returns
string of unused args.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/api/html/classyask_1_1command__line__parser_1_1bool__option-members.html b/docs/api/html/classyask_1_1command__line__parser_1_1bool__option-members.html new file mode 100644 index 00000000..f8d05546 --- /dev/null +++ b/docs/api/html/classyask_1_1command__line__parser_1_1bool__option-members.html @@ -0,0 +1,102 @@ + + + + + + + +YASK: Member List + + + + + + + + + +
+
+ + + + + + +
+
YASK +
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
yask::command_line_parser::bool_option Member List
+
+
+ +

This is the complete list of members for yask::command_line_parser::bool_option, including all inherited members.

+ + + + + + + + + + + + + + +
_double_val(const string_vec &args, int &argi)yask::command_line_parser::option_baseprotectedvirtual
_idx_val(const string_vec &args, int &argi)yask::command_line_parser::option_baseprotectedvirtual
_is_opt(const string_vec &args, int &argi, const std::string &str) constyask::command_line_parser::option_baseprotectedvirtual
_print_help(std::ostream &os, const std::string &display_name, int width) constyask::command_line_parser::option_baseprotectedvirtual
_string_val(const string_vec &args, int &argi)yask::command_line_parser::option_baseprotectedvirtual
bool_option(const std::string &name, const std::string &help_msg, bool &val)yask::command_line_parser::bool_optioninline
check_arg(const string_vec &args, int &argi) overrideyask::command_line_parser::bool_optionvirtual
get_help() constyask::command_line_parser::option_baseinlinevirtual
get_name() constyask::command_line_parser::option_baseinlinevirtual
option_base(const std::string &name, const std::string &help_msg, const std::string &current_value_prefix=std::string("Current value = "), const std::string &help_line_prefix=std::string(" "))yask::command_line_parser::option_baseinline
print_help(std::ostream &os, int width) const overrideyask::command_line_parser::bool_optionvirtual
print_value(std::ostream &os) const overrideyask::command_line_parser::bool_optioninlinevirtual
~option_base() (defined in yask::command_line_parser::option_base)yask::command_line_parser::option_baseinlinevirtual
+ + + + diff --git a/docs/api/html/classyask_1_1command__line__parser_1_1bool__option.html b/docs/api/html/classyask_1_1command__line__parser_1_1bool__option.html new file mode 100644 index 00000000..b0bb80cd --- /dev/null +++ b/docs/api/html/classyask_1_1command__line__parser_1_1bool__option.html @@ -0,0 +1,280 @@ + + + + + + + +YASK: yask::command_line_parser::bool_option Class Reference + + + + + + + + + +
+
+ + + + + + +
+
YASK +
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
yask::command_line_parser::bool_option Class Reference
+
+
+ +

A boolean option. + More...

+ +

#include <yask_common_api.hpp>

+
+ + Inheritance diagram for yask::command_line_parser::bool_option:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

bool_option (const std::string &name, const std::string &help_msg, bool &val)
 Constructor.
 
virtual void print_help (std::ostream &os, int width) const override
 Print help message for a boolean option.
 
virtual std::ostream & print_value (std::ostream &os) const override
 Print current value of the boolean.
 
virtual bool check_arg (const string_vec &args, int &argi) override
 Check for a boolean option (set or unset variants).
 
- Public Member Functions inherited from yask::command_line_parser::option_base
option_base (const std::string &name, const std::string &help_msg, const std::string &current_value_prefix=std::string("Current value = "), const std::string &help_line_prefix=std::string(" "))
 Constructor.
 
+virtual const std::string & get_name () const
 Get the current option name.
 
+virtual const std::string & get_help () const
 Get the unformatted help string.
 
virtual void print_help (std::ostream &os, int width) const
 Print help on this option.
 
virtual std::ostream & print_value (std::ostream &os) const =0
 Print current value of this option.
 
virtual bool check_arg (const string_vec &args, int &argi)=0
 Check for matching option and any needed args at args[argi].
 
+ + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from yask::command_line_parser::option_base
+virtual void _print_help (std::ostream &os, const std::string &display_name, int width) const
 Format and print help for option named display_name to os.
 
virtual bool _is_opt (const string_vec &args, int &argi, const std::string &str) const
 Check for matching option to str at args[argi].
 
virtual double _double_val (const string_vec &args, int &argi)
 Get one double value from args[argi++].
 
virtual idx_t _idx_val (const string_vec &args, int &argi)
 Get one idx_t value from args[argi++].
 
virtual std::string _string_val (const string_vec &args, int &argi)
 Get one string value from args[argi++].
 
+

Detailed Description

+

A boolean option.

+

Member Function Documentation

+ +

◆ print_help()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void yask::command_line_parser::bool_option::print_help (std::ostream & os,
int width 
) const
+
+overridevirtual
+
+ +

Print help message for a boolean option.

+ +

Reimplemented from yask::command_line_parser::option_base.

+ +
+
+ +

◆ print_value()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual std::ostream & yask::command_line_parser::bool_option::print_value (std::ostream & os) const
+
+inlineoverridevirtual
+
+ +

Print current value of the boolean.

+ +

Implements yask::command_line_parser::option_base.

+ +
+
+ +

◆ check_arg()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual bool yask::command_line_parser::bool_option::check_arg (const string_vecargs,
int & argi 
)
+
+overridevirtual
+
+ +

Check for a boolean option (set or unset variants).

+ +

Implements yask::command_line_parser::option_base.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/api/html/classyask_1_1command__line__parser_1_1bool__option.png b/docs/api/html/classyask_1_1command__line__parser_1_1bool__option.png new file mode 100644 index 00000000..37cd4323 Binary files /dev/null and b/docs/api/html/classyask_1_1command__line__parser_1_1bool__option.png differ diff --git a/docs/api/html/classyask_1_1command__line__parser_1_1double__option-members.html b/docs/api/html/classyask_1_1command__line__parser_1_1double__option-members.html new file mode 100644 index 00000000..509fa4ea --- /dev/null +++ b/docs/api/html/classyask_1_1command__line__parser_1_1double__option-members.html @@ -0,0 +1,102 @@ + + + + + + + +YASK: Member List + + + + + + + + + +
+
+ + + + + + +
+
YASK +
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
yask::command_line_parser::double_option Member List
+
+
+ +

This is the complete list of members for yask::command_line_parser::double_option, including all inherited members.

+ + + + + + + + + + + + + + +
_double_val(const string_vec &args, int &argi)yask::command_line_parser::option_baseprotectedvirtual
_idx_val(const string_vec &args, int &argi)yask::command_line_parser::option_baseprotectedvirtual
_is_opt(const string_vec &args, int &argi, const std::string &str) constyask::command_line_parser::option_baseprotectedvirtual
_print_help(std::ostream &os, const std::string &display_name, int width) constyask::command_line_parser::option_baseprotectedvirtual
_string_val(const string_vec &args, int &argi)yask::command_line_parser::option_baseprotectedvirtual
check_arg(const string_vec &args, int &argi) overrideyask::command_line_parser::double_optionvirtual
double_option(const std::string &name, const std::string &help_msg, double &val)yask::command_line_parser::double_optioninline
get_help() constyask::command_line_parser::option_baseinlinevirtual
get_name() constyask::command_line_parser::option_baseinlinevirtual
option_base(const std::string &name, const std::string &help_msg, const std::string &current_value_prefix=std::string("Current value = "), const std::string &help_line_prefix=std::string(" "))yask::command_line_parser::option_baseinline
print_help(std::ostream &os, int width) const overrideyask::command_line_parser::double_optionvirtual
print_value(std::ostream &os) const overrideyask::command_line_parser::double_optioninlinevirtual
~option_base() (defined in yask::command_line_parser::option_base)yask::command_line_parser::option_baseinlinevirtual
+ + + + diff --git a/docs/api/html/classyask_1_1command__line__parser_1_1double__option.html b/docs/api/html/classyask_1_1command__line__parser_1_1double__option.html new file mode 100644 index 00000000..eb7e787a --- /dev/null +++ b/docs/api/html/classyask_1_1command__line__parser_1_1double__option.html @@ -0,0 +1,280 @@ + + + + + + + +YASK: yask::command_line_parser::double_option Class Reference + + + + + + + + + +
+
+ + + + + + +
+
YASK +
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
yask::command_line_parser::double_option Class Reference
+
+
+ +

A double option. + More...

+ +

#include <yask_common_api.hpp>

+
+ + Inheritance diagram for yask::command_line_parser::double_option:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

double_option (const std::string &name, const std::string &help_msg, double &val)
 Constructor.
 
virtual void print_help (std::ostream &os, int width) const override
 Print help message for a double option.
 
virtual std::ostream & print_value (std::ostream &os) const override
 Print the current value of the double.
 
virtual bool check_arg (const string_vec &args, int &argi) override
 Check for the option and its double argument.
 
- Public Member Functions inherited from yask::command_line_parser::option_base
option_base (const std::string &name, const std::string &help_msg, const std::string &current_value_prefix=std::string("Current value = "), const std::string &help_line_prefix=std::string(" "))
 Constructor.
 
+virtual const std::string & get_name () const
 Get the current option name.
 
+virtual const std::string & get_help () const
 Get the unformatted help string.
 
virtual void print_help (std::ostream &os, int width) const
 Print help on this option.
 
virtual std::ostream & print_value (std::ostream &os) const =0
 Print current value of this option.
 
virtual bool check_arg (const string_vec &args, int &argi)=0
 Check for matching option and any needed args at args[argi].
 
+ + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from yask::command_line_parser::option_base
+virtual void _print_help (std::ostream &os, const std::string &display_name, int width) const
 Format and print help for option named display_name to os.
 
virtual bool _is_opt (const string_vec &args, int &argi, const std::string &str) const
 Check for matching option to str at args[argi].
 
virtual double _double_val (const string_vec &args, int &argi)
 Get one double value from args[argi++].
 
virtual idx_t _idx_val (const string_vec &args, int &argi)
 Get one idx_t value from args[argi++].
 
virtual std::string _string_val (const string_vec &args, int &argi)
 Get one string value from args[argi++].
 
+

Detailed Description

+

A double option.

+

Member Function Documentation

+ +

◆ print_help()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void yask::command_line_parser::double_option::print_help (std::ostream & os,
int width 
) const
+
+overridevirtual
+
+ +

Print help message for a double option.

+ +

Reimplemented from yask::command_line_parser::option_base.

+ +
+
+ +

◆ print_value()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual std::ostream & yask::command_line_parser::double_option::print_value (std::ostream & os) const
+
+inlineoverridevirtual
+
+ +

Print the current value of the double.

+ +

Implements yask::command_line_parser::option_base.

+ +
+
+ +

◆ check_arg()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual bool yask::command_line_parser::double_option::check_arg (const string_vecargs,
int & argi 
)
+
+overridevirtual
+
+ +

Check for the option and its double argument.

+ +

Implements yask::command_line_parser::option_base.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/api/html/classyask_1_1command__line__parser_1_1double__option.png b/docs/api/html/classyask_1_1command__line__parser_1_1double__option.png new file mode 100644 index 00000000..af060b2d Binary files /dev/null and b/docs/api/html/classyask_1_1command__line__parser_1_1double__option.png differ diff --git a/docs/api/html/classyask_1_1command__line__parser_1_1idx__option-members.html b/docs/api/html/classyask_1_1command__line__parser_1_1idx__option-members.html new file mode 100644 index 00000000..0941886a --- /dev/null +++ b/docs/api/html/classyask_1_1command__line__parser_1_1idx__option-members.html @@ -0,0 +1,102 @@ + + + + + + + +YASK: Member List + + + + + + + + + +
+
+ + + + + + +
+
YASK +
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
yask::command_line_parser::idx_option Member List
+
+
+ +

This is the complete list of members for yask::command_line_parser::idx_option, including all inherited members.

+ + + + + + + + + + + + + + +
_double_val(const string_vec &args, int &argi)yask::command_line_parser::option_baseprotectedvirtual
_idx_val(const string_vec &args, int &argi)yask::command_line_parser::option_baseprotectedvirtual
_is_opt(const string_vec &args, int &argi, const std::string &str) constyask::command_line_parser::option_baseprotectedvirtual
_print_help(std::ostream &os, const std::string &display_name, int width) constyask::command_line_parser::option_baseprotectedvirtual
_string_val(const string_vec &args, int &argi)yask::command_line_parser::option_baseprotectedvirtual
check_arg(const string_vec &args, int &argi) overrideyask::command_line_parser::idx_optionvirtual
get_help() constyask::command_line_parser::option_baseinlinevirtual
get_name() constyask::command_line_parser::option_baseinlinevirtual
idx_option(const std::string &name, const std::string &help_msg, idx_t &val)yask::command_line_parser::idx_optioninline
option_base(const std::string &name, const std::string &help_msg, const std::string &current_value_prefix=std::string("Current value = "), const std::string &help_line_prefix=std::string(" "))yask::command_line_parser::option_baseinline
print_help(std::ostream &os, int width) const overrideyask::command_line_parser::idx_optionvirtual
print_value(std::ostream &os) const overrideyask::command_line_parser::idx_optioninlinevirtual
~option_base() (defined in yask::command_line_parser::option_base)yask::command_line_parser::option_baseinlinevirtual
+ + + + diff --git a/docs/api/html/classyask_1_1command__line__parser_1_1idx__option.html b/docs/api/html/classyask_1_1command__line__parser_1_1idx__option.html new file mode 100644 index 00000000..375bee13 --- /dev/null +++ b/docs/api/html/classyask_1_1command__line__parser_1_1idx__option.html @@ -0,0 +1,280 @@ + + + + + + + +YASK: yask::command_line_parser::idx_option Class Reference + + + + + + + + + +
+
+ + + + + + +
+
YASK +
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
yask::command_line_parser::idx_option Class Reference
+
+
+ +

An idx_t option. + More...

+ +

#include <yask_common_api.hpp>

+
+ + Inheritance diagram for yask::command_line_parser::idx_option:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

idx_option (const std::string &name, const std::string &help_msg, idx_t &val)
 Constructor.
 
virtual void print_help (std::ostream &os, int width) const override
 Print help message for an int_t option.
 
virtual std::ostream & print_value (std::ostream &os) const override
 Print the current value of the int_t.
 
virtual bool check_arg (const string_vec &args, int &argi) override
 Check for the option and its int_t argument.
 
- Public Member Functions inherited from yask::command_line_parser::option_base
option_base (const std::string &name, const std::string &help_msg, const std::string &current_value_prefix=std::string("Current value = "), const std::string &help_line_prefix=std::string(" "))
 Constructor.
 
+virtual const std::string & get_name () const
 Get the current option name.
 
+virtual const std::string & get_help () const
 Get the unformatted help string.
 
virtual void print_help (std::ostream &os, int width) const
 Print help on this option.
 
virtual std::ostream & print_value (std::ostream &os) const =0
 Print current value of this option.
 
virtual bool check_arg (const string_vec &args, int &argi)=0
 Check for matching option and any needed args at args[argi].
 
+ + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from yask::command_line_parser::option_base
+virtual void _print_help (std::ostream &os, const std::string &display_name, int width) const
 Format and print help for option named display_name to os.
 
virtual bool _is_opt (const string_vec &args, int &argi, const std::string &str) const
 Check for matching option to str at args[argi].
 
virtual double _double_val (const string_vec &args, int &argi)
 Get one double value from args[argi++].
 
virtual idx_t _idx_val (const string_vec &args, int &argi)
 Get one idx_t value from args[argi++].
 
virtual std::string _string_val (const string_vec &args, int &argi)
 Get one string value from args[argi++].
 
+

Detailed Description

+

An idx_t option.

+

Member Function Documentation

+ +

◆ print_help()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void yask::command_line_parser::idx_option::print_help (std::ostream & os,
int width 
) const
+
+overridevirtual
+
+ +

Print help message for an int_t option.

+ +

Reimplemented from yask::command_line_parser::option_base.

+ +
+
+ +

◆ print_value()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual std::ostream & yask::command_line_parser::idx_option::print_value (std::ostream & os) const
+
+inlineoverridevirtual
+
+ +

Print the current value of the int_t.

+ +

Implements yask::command_line_parser::option_base.

+ +
+
+ +

◆ check_arg()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual bool yask::command_line_parser::idx_option::check_arg (const string_vecargs,
int & argi 
)
+
+overridevirtual
+
+ +

Check for the option and its int_t argument.

+ +

Implements yask::command_line_parser::option_base.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/api/html/classyask_1_1command__line__parser_1_1idx__option.png b/docs/api/html/classyask_1_1command__line__parser_1_1idx__option.png new file mode 100644 index 00000000..a8865bcb Binary files /dev/null and b/docs/api/html/classyask_1_1command__line__parser_1_1idx__option.png differ diff --git a/docs/api/html/classyask_1_1command__line__parser_1_1int__option-members.html b/docs/api/html/classyask_1_1command__line__parser_1_1int__option-members.html new file mode 100644 index 00000000..829565da --- /dev/null +++ b/docs/api/html/classyask_1_1command__line__parser_1_1int__option-members.html @@ -0,0 +1,102 @@ + + + + + + + +YASK: Member List + + + + + + + + + +
+
+ + + + + + +
+
YASK +
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
yask::command_line_parser::int_option Member List
+
+
+ +

This is the complete list of members for yask::command_line_parser::int_option, including all inherited members.

+ + + + + + + + + + + + + + +
_double_val(const string_vec &args, int &argi)yask::command_line_parser::option_baseprotectedvirtual
_idx_val(const string_vec &args, int &argi)yask::command_line_parser::option_baseprotectedvirtual
_is_opt(const string_vec &args, int &argi, const std::string &str) constyask::command_line_parser::option_baseprotectedvirtual
_print_help(std::ostream &os, const std::string &display_name, int width) constyask::command_line_parser::option_baseprotectedvirtual
_string_val(const string_vec &args, int &argi)yask::command_line_parser::option_baseprotectedvirtual
check_arg(const string_vec &args, int &argi) overrideyask::command_line_parser::int_optionvirtual
get_help() constyask::command_line_parser::option_baseinlinevirtual
get_name() constyask::command_line_parser::option_baseinlinevirtual
int_option(const std::string &name, const std::string &help_msg, int &val)yask::command_line_parser::int_optioninline
option_base(const std::string &name, const std::string &help_msg, const std::string &current_value_prefix=std::string("Current value = "), const std::string &help_line_prefix=std::string(" "))yask::command_line_parser::option_baseinline
print_help(std::ostream &os, int width) const overrideyask::command_line_parser::int_optionvirtual
print_value(std::ostream &os) const overrideyask::command_line_parser::int_optioninlinevirtual
~option_base() (defined in yask::command_line_parser::option_base)yask::command_line_parser::option_baseinlinevirtual
+ + + + diff --git a/docs/api/html/classyask_1_1command__line__parser_1_1int__option.html b/docs/api/html/classyask_1_1command__line__parser_1_1int__option.html new file mode 100644 index 00000000..0e772060 --- /dev/null +++ b/docs/api/html/classyask_1_1command__line__parser_1_1int__option.html @@ -0,0 +1,280 @@ + + + + + + + +YASK: yask::command_line_parser::int_option Class Reference + + + + + + + + + +
+
+ + + + + + +
+
YASK +
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
yask::command_line_parser::int_option Class Reference
+
+
+ +

An integer option. + More...

+ +

#include <yask_common_api.hpp>

+
+ + Inheritance diagram for yask::command_line_parser::int_option:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

int_option (const std::string &name, const std::string &help_msg, int &val)
 Constructor.
 
virtual void print_help (std::ostream &os, int width) const override
 Print help message for an int option.
 
virtual std::ostream & print_value (std::ostream &os) const override
 Print the current value of the int.
 
virtual bool check_arg (const string_vec &args, int &argi) override
 Check for the option and its integer argument.
 
- Public Member Functions inherited from yask::command_line_parser::option_base
option_base (const std::string &name, const std::string &help_msg, const std::string &current_value_prefix=std::string("Current value = "), const std::string &help_line_prefix=std::string(" "))
 Constructor.
 
+virtual const std::string & get_name () const
 Get the current option name.
 
+virtual const std::string & get_help () const
 Get the unformatted help string.
 
virtual void print_help (std::ostream &os, int width) const
 Print help on this option.
 
virtual std::ostream & print_value (std::ostream &os) const =0
 Print current value of this option.
 
virtual bool check_arg (const string_vec &args, int &argi)=0
 Check for matching option and any needed args at args[argi].
 
+ + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from yask::command_line_parser::option_base
+virtual void _print_help (std::ostream &os, const std::string &display_name, int width) const
 Format and print help for option named display_name to os.
 
virtual bool _is_opt (const string_vec &args, int &argi, const std::string &str) const
 Check for matching option to str at args[argi].
 
virtual double _double_val (const string_vec &args, int &argi)
 Get one double value from args[argi++].
 
virtual idx_t _idx_val (const string_vec &args, int &argi)
 Get one idx_t value from args[argi++].
 
virtual std::string _string_val (const string_vec &args, int &argi)
 Get one string value from args[argi++].
 
+

Detailed Description

+

An integer option.

+

Member Function Documentation

+ +

◆ print_help()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void yask::command_line_parser::int_option::print_help (std::ostream & os,
int width 
) const
+
+overridevirtual
+
+ +

Print help message for an int option.

+ +

Reimplemented from yask::command_line_parser::option_base.

+ +
+
+ +

◆ print_value()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual std::ostream & yask::command_line_parser::int_option::print_value (std::ostream & os) const
+
+inlineoverridevirtual
+
+ +

Print the current value of the int.

+ +

Implements yask::command_line_parser::option_base.

+ +
+
+ +

◆ check_arg()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual bool yask::command_line_parser::int_option::check_arg (const string_vecargs,
int & argi 
)
+
+overridevirtual
+
+ +

Check for the option and its integer argument.

+ +

Implements yask::command_line_parser::option_base.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/api/html/classyask_1_1command__line__parser_1_1int__option.png b/docs/api/html/classyask_1_1command__line__parser_1_1int__option.png new file mode 100644 index 00000000..bed15a3b Binary files /dev/null and b/docs/api/html/classyask_1_1command__line__parser_1_1int__option.png differ diff --git a/docs/api/html/classyask_1_1command__line__parser_1_1option__base-members.html b/docs/api/html/classyask_1_1command__line__parser_1_1option__base-members.html new file mode 100644 index 00000000..5dc180a5 --- /dev/null +++ b/docs/api/html/classyask_1_1command__line__parser_1_1option__base-members.html @@ -0,0 +1,101 @@ + + + + + + + +YASK: Member List + + + + + + + + + +
+
+ + + + + + +
+
YASK +
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
yask::command_line_parser::option_base Member List
+
+
+ +

This is the complete list of members for yask::command_line_parser::option_base, including all inherited members.

+ + + + + + + + + + + + + +
_double_val(const string_vec &args, int &argi)yask::command_line_parser::option_baseprotectedvirtual
_idx_val(const string_vec &args, int &argi)yask::command_line_parser::option_baseprotectedvirtual
_is_opt(const string_vec &args, int &argi, const std::string &str) constyask::command_line_parser::option_baseprotectedvirtual
_print_help(std::ostream &os, const std::string &display_name, int width) constyask::command_line_parser::option_baseprotectedvirtual
_string_val(const string_vec &args, int &argi)yask::command_line_parser::option_baseprotectedvirtual
check_arg(const string_vec &args, int &argi)=0yask::command_line_parser::option_basepure virtual
get_help() constyask::command_line_parser::option_baseinlinevirtual
get_name() constyask::command_line_parser::option_baseinlinevirtual
option_base(const std::string &name, const std::string &help_msg, const std::string &current_value_prefix=std::string("Current value = "), const std::string &help_line_prefix=std::string(" "))yask::command_line_parser::option_baseinline
print_help(std::ostream &os, int width) constyask::command_line_parser::option_baseinlinevirtual
print_value(std::ostream &os) const =0yask::command_line_parser::option_basepure virtual
~option_base() (defined in yask::command_line_parser::option_base)yask::command_line_parser::option_baseinlinevirtual
+ + + + diff --git a/docs/api/html/classyask_1_1command__line__parser_1_1option__base.html b/docs/api/html/classyask_1_1command__line__parser_1_1option__base.html new file mode 100644 index 00000000..a47748ed --- /dev/null +++ b/docs/api/html/classyask_1_1command__line__parser_1_1option__base.html @@ -0,0 +1,438 @@ + + + + + + + +YASK: yask::command_line_parser::option_base Class Reference + + + + + + + + + +
+
+ + + + + + +
+
YASK +
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Protected Member Functions | +List of all members
+
yask::command_line_parser::option_base Class Referenceabstract
+
+
+ +

Base class for a command-line option. + More...

+ +

#include <yask_common_api.hpp>

+
+ + Inheritance diagram for yask::command_line_parser::option_base:
+
+
+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

option_base (const std::string &name, const std::string &help_msg, const std::string &current_value_prefix=std::string("Current value = "), const std::string &help_line_prefix=std::string(" "))
 Constructor.
 
+virtual const std::string & get_name () const
 Get the current option name.
 
+virtual const std::string & get_help () const
 Get the unformatted help string.
 
virtual void print_help (std::ostream &os, int width) const
 Print help on this option.
 
virtual std::ostream & print_value (std::ostream &os) const =0
 Print current value of this option.
 
virtual bool check_arg (const string_vec &args, int &argi)=0
 Check for matching option and any needed args at args[argi].
 
+ + + + + + + + + + + + + + + + +

+Protected Member Functions

+virtual void _print_help (std::ostream &os, const std::string &display_name, int width) const
 Format and print help for option named display_name to os.
 
virtual bool _is_opt (const string_vec &args, int &argi, const std::string &str) const
 Check for matching option to str at args[argi].
 
virtual double _double_val (const string_vec &args, int &argi)
 Get one double value from args[argi++].
 
virtual idx_t _idx_val (const string_vec &args, int &argi)
 Get one idx_t value from args[argi++].
 
virtual std::string _string_val (const string_vec &args, int &argi)
 Get one string value from args[argi++].
 
+

Detailed Description

+

Base class for a command-line option.

+

The API programmer can extend this class to add new option types.

+

Member Function Documentation

+ +

◆ _is_opt()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool yask::command_line_parser::option_base::_is_opt (const string_vecargs,
int & argi,
const std::string & str 
) const
+
+protectedvirtual
+
+ +

Check for matching option to str at args[argi].

+
Returns
true and increments argi if match, false if not a match.
+ +
+
+ +

◆ _double_val()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual double yask::command_line_parser::option_base::_double_val (const string_vecargs,
int & argi 
)
+
+protectedvirtual
+
+ +

Get one double value from args[argi++].

+
Returns
the value at args[argi] and increments argi.
+

Throws an exception if args[argi] is not a double.

+ +
+
+ +

◆ _idx_val()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual idx_t yask::command_line_parser::option_base::_idx_val (const string_vecargs,
int & argi 
)
+
+protectedvirtual
+
+ +

Get one idx_t value from args[argi++].

+
Returns
the value at args[argi] and increments argi.
+

Throws an exception if args[argi] is not an integer.

+ +
+
+ +

◆ _string_val()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual std::string yask::command_line_parser::option_base::_string_val (const string_vecargs,
int & argi 
)
+
+protectedvirtual
+
+ +

Get one string value from args[argi++].

+
Returns
the value at args[argi] and increments argi.
+

Throws an exception if args[argi] does not exist.

+ +
+
+ +

◆ print_help()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void yask::command_line_parser::option_base::print_help (std::ostream & os,
int width 
) const
+
+inlinevirtual
+
+
+ +

◆ print_value()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual std::ostream & yask::command_line_parser::option_base::print_value (std::ostream & os) const
+
+pure virtual
+
+
+ +

◆ check_arg()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual bool yask::command_line_parser::option_base::check_arg (const string_vecargs,
int & argi 
)
+
+pure virtual
+
+ +

Check for matching option and any needed args at args[argi].

+
Returns
true, sets value of option, and increments argi if match; false if no match, and doesn't modify argi.
+ +

Implemented in yask::command_line_parser::bool_option, yask::command_line_parser::int_option, yask::command_line_parser::double_option, yask::command_line_parser::idx_option, yask::command_line_parser::string_option, and yask::command_line_parser::string_list_option.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/api/html/classyask_1_1command__line__parser_1_1option__base.png b/docs/api/html/classyask_1_1command__line__parser_1_1option__base.png new file mode 100644 index 00000000..d0136279 Binary files /dev/null and b/docs/api/html/classyask_1_1command__line__parser_1_1option__base.png differ diff --git a/docs/api/html/classyask_1_1command__line__parser_1_1string__list__option-members.html b/docs/api/html/classyask_1_1command__line__parser_1_1string__list__option-members.html new file mode 100644 index 00000000..0fc9129a --- /dev/null +++ b/docs/api/html/classyask_1_1command__line__parser_1_1string__list__option-members.html @@ -0,0 +1,103 @@ + + + + + + + +YASK: Member List + + + + + + + + + +
+
+ + + + + + +
+
YASK +
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
yask::command_line_parser::string_list_option Member List
+
+
+ +

This is the complete list of members for yask::command_line_parser::string_list_option, including all inherited members.

+ + + + + + + + + + + + + + + +
_double_val(const string_vec &args, int &argi)yask::command_line_parser::option_baseprotectedvirtual
_idx_val(const string_vec &args, int &argi)yask::command_line_parser::option_baseprotectedvirtual
_is_opt(const string_vec &args, int &argi, const std::string &str) constyask::command_line_parser::option_baseprotectedvirtual
_print_help(std::ostream &os, const std::string &display_name, int width) constyask::command_line_parser::option_baseprotectedvirtual
_string_val(const string_vec &args, int &argi)yask::command_line_parser::option_baseprotectedvirtual
check_arg(const string_vec &args, int &argi) overrideyask::command_line_parser::string_list_optionvirtual
get_help() constyask::command_line_parser::option_baseinlinevirtual
get_name() constyask::command_line_parser::option_baseinlinevirtual
option_base(const std::string &name, const std::string &help_msg, const std::string &current_value_prefix=std::string("Current value = "), const std::string &help_line_prefix=std::string(" "))yask::command_line_parser::option_baseinline
print_help(std::ostream &os, int width) const overrideyask::command_line_parser::string_list_optionvirtual
print_value(std::ostream &os) const overrideyask::command_line_parser::string_list_optioninlinevirtual
string_list_option(const std::string &name, const std::string &help_msg, string_vec &val)yask::command_line_parser::string_list_optioninline
string_list_option(const std::string &name, const std::string &help_msg, const std::set< std::string > &allowed_strs, string_vec &val)yask::command_line_parser::string_list_optioninline
~option_base() (defined in yask::command_line_parser::option_base)yask::command_line_parser::option_baseinlinevirtual
+ + + + diff --git a/docs/api/html/classyask_1_1command__line__parser_1_1string__list__option.html b/docs/api/html/classyask_1_1command__line__parser_1_1string__list__option.html new file mode 100644 index 00000000..2eb3f1de --- /dev/null +++ b/docs/api/html/classyask_1_1command__line__parser_1_1string__list__option.html @@ -0,0 +1,285 @@ + + + + + + + +YASK: yask::command_line_parser::string_list_option Class Reference + + + + + + + + + +
+
+ + + + + + +
+
YASK +
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
yask::command_line_parser::string_list_option Class Reference
+
+
+ +

A list-of-strings option. + More...

+ +

#include <yask_common_api.hpp>

+
+ + Inheritance diagram for yask::command_line_parser::string_list_option:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

string_list_option (const std::string &name, const std::string &help_msg, string_vec &val)
 Constructor allowing any strings.
 
string_list_option (const std::string &name, const std::string &help_msg, const std::set< std::string > &allowed_strs, string_vec &val)
 Constructor with set of allowed strings.
 
virtual void print_help (std::ostream &os, int width) const override
 Print help message for a list-of-strings option.
 
virtual std::ostream & print_value (std::ostream &os) const override
 Print the current value of the strings.
 
virtual bool check_arg (const string_vec &args, int &argi) override
 Check for the option and its string-list argument.
 
- Public Member Functions inherited from yask::command_line_parser::option_base
option_base (const std::string &name, const std::string &help_msg, const std::string &current_value_prefix=std::string("Current value = "), const std::string &help_line_prefix=std::string(" "))
 Constructor.
 
+virtual const std::string & get_name () const
 Get the current option name.
 
+virtual const std::string & get_help () const
 Get the unformatted help string.
 
virtual void print_help (std::ostream &os, int width) const
 Print help on this option.
 
virtual std::ostream & print_value (std::ostream &os) const =0
 Print current value of this option.
 
virtual bool check_arg (const string_vec &args, int &argi)=0
 Check for matching option and any needed args at args[argi].
 
+ + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from yask::command_line_parser::option_base
+virtual void _print_help (std::ostream &os, const std::string &display_name, int width) const
 Format and print help for option named display_name to os.
 
virtual bool _is_opt (const string_vec &args, int &argi, const std::string &str) const
 Check for matching option to str at args[argi].
 
virtual double _double_val (const string_vec &args, int &argi)
 Get one double value from args[argi++].
 
virtual idx_t _idx_val (const string_vec &args, int &argi)
 Get one idx_t value from args[argi++].
 
virtual std::string _string_val (const string_vec &args, int &argi)
 Get one string value from args[argi++].
 
+

Detailed Description

+

A list-of-strings option.

+

Strings are separated by commas (without spaces).

+

Member Function Documentation

+ +

◆ print_help()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void yask::command_line_parser::string_list_option::print_help (std::ostream & os,
int width 
) const
+
+overridevirtual
+
+ +

Print help message for a list-of-strings option.

+ +

Reimplemented from yask::command_line_parser::option_base.

+ +
+
+ +

◆ print_value()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual std::ostream & yask::command_line_parser::string_list_option::print_value (std::ostream & os) const
+
+inlineoverridevirtual
+
+ +

Print the current value of the strings.

+ +

Implements yask::command_line_parser::option_base.

+ +
+
+ +

◆ check_arg()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual bool yask::command_line_parser::string_list_option::check_arg (const string_vecargs,
int & argi 
)
+
+overridevirtual
+
+ +

Check for the option and its string-list argument.

+ +

Implements yask::command_line_parser::option_base.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/api/html/classyask_1_1command__line__parser_1_1string__list__option.png b/docs/api/html/classyask_1_1command__line__parser_1_1string__list__option.png new file mode 100644 index 00000000..9f30e837 Binary files /dev/null and b/docs/api/html/classyask_1_1command__line__parser_1_1string__list__option.png differ diff --git a/docs/api/html/classyask_1_1command__line__parser_1_1string__option-members.html b/docs/api/html/classyask_1_1command__line__parser_1_1string__option-members.html new file mode 100644 index 00000000..c2810ad2 --- /dev/null +++ b/docs/api/html/classyask_1_1command__line__parser_1_1string__option-members.html @@ -0,0 +1,102 @@ + + + + + + + +YASK: Member List + + + + + + + + + +
+
+ + + + + + +
+
YASK +
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
yask::command_line_parser::string_option Member List
+
+
+ +

This is the complete list of members for yask::command_line_parser::string_option, including all inherited members.

+ + + + + + + + + + + + + + +
_double_val(const string_vec &args, int &argi)yask::command_line_parser::option_baseprotectedvirtual
_idx_val(const string_vec &args, int &argi)yask::command_line_parser::option_baseprotectedvirtual
_is_opt(const string_vec &args, int &argi, const std::string &str) constyask::command_line_parser::option_baseprotectedvirtual
_print_help(std::ostream &os, const std::string &display_name, int width) constyask::command_line_parser::option_baseprotectedvirtual
_string_val(const string_vec &args, int &argi)yask::command_line_parser::option_baseprotectedvirtual
check_arg(const string_vec &args, int &argi) overrideyask::command_line_parser::string_optionvirtual
get_help() constyask::command_line_parser::option_baseinlinevirtual
get_name() constyask::command_line_parser::option_baseinlinevirtual
option_base(const std::string &name, const std::string &help_msg, const std::string &current_value_prefix=std::string("Current value = "), const std::string &help_line_prefix=std::string(" "))yask::command_line_parser::option_baseinline
print_help(std::ostream &os, int width) const overrideyask::command_line_parser::string_optionvirtual
print_value(std::ostream &os) const overrideyask::command_line_parser::string_optioninlinevirtual
string_option(const std::string &name, const std::string &help_msg, std::string &val)yask::command_line_parser::string_optioninline
~option_base() (defined in yask::command_line_parser::option_base)yask::command_line_parser::option_baseinlinevirtual
+ + + + diff --git a/docs/api/html/classyask_1_1command__line__parser_1_1string__option.html b/docs/api/html/classyask_1_1command__line__parser_1_1string__option.html new file mode 100644 index 00000000..a4532f31 --- /dev/null +++ b/docs/api/html/classyask_1_1command__line__parser_1_1string__option.html @@ -0,0 +1,280 @@ + + + + + + + +YASK: yask::command_line_parser::string_option Class Reference + + + + + + + + + +
+
+ + + + + + +
+
YASK +
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
yask::command_line_parser::string_option Class Reference
+
+
+ +

A string option. + More...

+ +

#include <yask_common_api.hpp>

+
+ + Inheritance diagram for yask::command_line_parser::string_option:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

string_option (const std::string &name, const std::string &help_msg, std::string &val)
 Constructor.
 
virtual void print_help (std::ostream &os, int width) const override
 Print help message for a string option.
 
virtual std::ostream & print_value (std::ostream &os) const override
 Print the current value of the string.
 
virtual bool check_arg (const string_vec &args, int &argi) override
 Check for the option and its string argument.
 
- Public Member Functions inherited from yask::command_line_parser::option_base
option_base (const std::string &name, const std::string &help_msg, const std::string &current_value_prefix=std::string("Current value = "), const std::string &help_line_prefix=std::string(" "))
 Constructor.
 
+virtual const std::string & get_name () const
 Get the current option name.
 
+virtual const std::string & get_help () const
 Get the unformatted help string.
 
virtual void print_help (std::ostream &os, int width) const
 Print help on this option.
 
virtual std::ostream & print_value (std::ostream &os) const =0
 Print current value of this option.
 
virtual bool check_arg (const string_vec &args, int &argi)=0
 Check for matching option and any needed args at args[argi].
 
+ + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from yask::command_line_parser::option_base
+virtual void _print_help (std::ostream &os, const std::string &display_name, int width) const
 Format and print help for option named display_name to os.
 
virtual bool _is_opt (const string_vec &args, int &argi, const std::string &str) const
 Check for matching option to str at args[argi].
 
virtual double _double_val (const string_vec &args, int &argi)
 Get one double value from args[argi++].
 
virtual idx_t _idx_val (const string_vec &args, int &argi)
 Get one idx_t value from args[argi++].
 
virtual std::string _string_val (const string_vec &args, int &argi)
 Get one string value from args[argi++].
 
+

Detailed Description

+

A string option.

+

Member Function Documentation

+ +

◆ print_help()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void yask::command_line_parser::string_option::print_help (std::ostream & os,
int width 
) const
+
+overridevirtual
+
+ +

Print help message for a string option.

+ +

Reimplemented from yask::command_line_parser::option_base.

+ +
+
+ +

◆ print_value()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual std::ostream & yask::command_line_parser::string_option::print_value (std::ostream & os) const
+
+inlineoverridevirtual
+
+ +

Print the current value of the string.

+ +

Implements yask::command_line_parser::option_base.

+ +
+
+ +

◆ check_arg()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual bool yask::command_line_parser::string_option::check_arg (const string_vecargs,
int & argi 
)
+
+overridevirtual
+
+ +

Check for the option and its string argument.

+ +

Implements yask::command_line_parser::option_base.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/api/html/classyask_1_1command__line__parser_1_1string__option.png b/docs/api/html/classyask_1_1command__line__parser_1_1string__option.png new file mode 100644 index 00000000..e912a809 Binary files /dev/null and b/docs/api/html/classyask_1_1command__line__parser_1_1string__option.png differ diff --git a/docs/api/html/classyask_1_1yask__exception-members.html b/docs/api/html/classyask_1_1yask__exception-members.html index a96ba38f..dcf9bbfc 100644 --- a/docs/api/html/classyask_1_1yask__exception-members.html +++ b/docs/api/html/classyask_1_1yask__exception-members.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yask__exception.html b/docs/api/html/classyask_1_1yask__exception.html index fd594769..09c1fe4a 100644 --- a/docs/api/html/classyask_1_1yask__exception.html +++ b/docs/api/html/classyask_1_1yask__exception.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yask__file__output-members.html b/docs/api/html/classyask_1_1yask__file__output-members.html index d129fd04..4a6370aa 100644 --- a/docs/api/html/classyask_1_1yask__file__output-members.html +++ b/docs/api/html/classyask_1_1yask__file__output-members.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yask__file__output.html b/docs/api/html/classyask_1_1yask__file__output.html index fc91857a..d3b36296 100644 --- a/docs/api/html/classyask_1_1yask__file__output.html +++ b/docs/api/html/classyask_1_1yask__file__output.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yask__null__output-members.html b/docs/api/html/classyask_1_1yask__null__output-members.html index 771d833d..77e0ad77 100644 --- a/docs/api/html/classyask_1_1yask__null__output-members.html +++ b/docs/api/html/classyask_1_1yask__null__output-members.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yask__null__output.html b/docs/api/html/classyask_1_1yask__null__output.html index 18e67963..8ea6191d 100644 --- a/docs/api/html/classyask_1_1yask__null__output.html +++ b/docs/api/html/classyask_1_1yask__null__output.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yask__output-members.html b/docs/api/html/classyask_1_1yask__output-members.html index b9fbebe0..2086cae8 100644 --- a/docs/api/html/classyask_1_1yask__output-members.html +++ b/docs/api/html/classyask_1_1yask__output-members.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yask__output.html b/docs/api/html/classyask_1_1yask__output.html index 921d6864..8d1157db 100644 --- a/docs/api/html/classyask_1_1yask__output.html +++ b/docs/api/html/classyask_1_1yask__output.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yask__output__factory-members.html b/docs/api/html/classyask_1_1yask__output__factory-members.html index 9dac3166..38476127 100644 --- a/docs/api/html/classyask_1_1yask__output__factory-members.html +++ b/docs/api/html/classyask_1_1yask__output__factory-members.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yask__output__factory.html b/docs/api/html/classyask_1_1yask__output__factory.html index 0b409748..d7583fbf 100644 --- a/docs/api/html/classyask_1_1yask__output__factory.html +++ b/docs/api/html/classyask_1_1yask__output__factory.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yask__stdout__output-members.html b/docs/api/html/classyask_1_1yask__stdout__output-members.html index b5a52c60..e57cfb1e 100644 --- a/docs/api/html/classyask_1_1yask__stdout__output-members.html +++ b/docs/api/html/classyask_1_1yask__stdout__output-members.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yask__stdout__output.html b/docs/api/html/classyask_1_1yask__stdout__output.html index 2cd96ebf..39c43f95 100644 --- a/docs/api/html/classyask_1_1yask__stdout__output.html +++ b/docs/api/html/classyask_1_1yask__stdout__output.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yask__string__output-members.html b/docs/api/html/classyask_1_1yask__string__output-members.html index 175486e0..c571d4c9 100644 --- a/docs/api/html/classyask_1_1yask__string__output-members.html +++ b/docs/api/html/classyask_1_1yask__string__output-members.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yask__string__output.html b/docs/api/html/classyask_1_1yask__string__output.html index 6ae97fec..f46ab46b 100644 --- a/docs/api/html/classyask_1_1yask__string__output.html +++ b/docs/api/html/classyask_1_1yask__string__output.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__add__node-members.html b/docs/api/html/classyask_1_1yc__add__node-members.html index 508f905b..ca11d89d 100644 --- a/docs/api/html/classyask_1_1yc__add__node-members.html +++ b/docs/api/html/classyask_1_1yc__add__node-members.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__add__node.html b/docs/api/html/classyask_1_1yc__add__node.html index a4737661..a483d317 100644 --- a/docs/api/html/classyask_1_1yc__add__node.html +++ b/docs/api/html/classyask_1_1yc__add__node.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__and__node-members.html b/docs/api/html/classyask_1_1yc__and__node-members.html index 370c3344..a36bea54 100644 --- a/docs/api/html/classyask_1_1yc__and__node-members.html +++ b/docs/api/html/classyask_1_1yc__and__node-members.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__and__node.html b/docs/api/html/classyask_1_1yc__and__node.html index 7bf45310..7c09711c 100644 --- a/docs/api/html/classyask_1_1yc__and__node.html +++ b/docs/api/html/classyask_1_1yc__and__node.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__binary__bool__node-members.html b/docs/api/html/classyask_1_1yc__binary__bool__node-members.html index 1e6c934e..949c7bbe 100644 --- a/docs/api/html/classyask_1_1yc__binary__bool__node-members.html +++ b/docs/api/html/classyask_1_1yc__binary__bool__node-members.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__binary__bool__node.html b/docs/api/html/classyask_1_1yc__binary__bool__node.html index c54dfd76..3bdd8d2d 100644 --- a/docs/api/html/classyask_1_1yc__binary__bool__node.html +++ b/docs/api/html/classyask_1_1yc__binary__bool__node.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__binary__comparison__node-members.html b/docs/api/html/classyask_1_1yc__binary__comparison__node-members.html index 352112cd..83f9efb6 100644 --- a/docs/api/html/classyask_1_1yc__binary__comparison__node-members.html +++ b/docs/api/html/classyask_1_1yc__binary__comparison__node-members.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__binary__comparison__node.html b/docs/api/html/classyask_1_1yc__binary__comparison__node.html index 70d6bffb..f28d6ad0 100644 --- a/docs/api/html/classyask_1_1yc__binary__comparison__node.html +++ b/docs/api/html/classyask_1_1yc__binary__comparison__node.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__binary__number__node-members.html b/docs/api/html/classyask_1_1yc__binary__number__node-members.html index ee25c062..a27790cf 100644 --- a/docs/api/html/classyask_1_1yc__binary__number__node-members.html +++ b/docs/api/html/classyask_1_1yc__binary__number__node-members.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__binary__number__node.html b/docs/api/html/classyask_1_1yc__binary__number__node.html index 4d9453fe..4686aadd 100644 --- a/docs/api/html/classyask_1_1yc__binary__number__node.html +++ b/docs/api/html/classyask_1_1yc__binary__number__node.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__bool__node-members.html b/docs/api/html/classyask_1_1yc__bool__node-members.html index 4d4dde82..5b336e14 100644 --- a/docs/api/html/classyask_1_1yc__bool__node-members.html +++ b/docs/api/html/classyask_1_1yc__bool__node-members.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__bool__node.html b/docs/api/html/classyask_1_1yc__bool__node.html index 41301135..1b7a2f76 100644 --- a/docs/api/html/classyask_1_1yc__bool__node.html +++ b/docs/api/html/classyask_1_1yc__bool__node.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__commutative__number__node-members.html b/docs/api/html/classyask_1_1yc__commutative__number__node-members.html index 38dff059..5d259a7d 100644 --- a/docs/api/html/classyask_1_1yc__commutative__number__node-members.html +++ b/docs/api/html/classyask_1_1yc__commutative__number__node-members.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__commutative__number__node.html b/docs/api/html/classyask_1_1yc__commutative__number__node.html index 191dbecb..0655700e 100644 --- a/docs/api/html/classyask_1_1yc__commutative__number__node.html +++ b/docs/api/html/classyask_1_1yc__commutative__number__node.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__const__number__node-members.html b/docs/api/html/classyask_1_1yc__const__number__node-members.html index c1d44b25..72f87539 100644 --- a/docs/api/html/classyask_1_1yc__const__number__node-members.html +++ b/docs/api/html/classyask_1_1yc__const__number__node-members.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__const__number__node.html b/docs/api/html/classyask_1_1yc__const__number__node.html index 304ed0b1..e0595930 100644 --- a/docs/api/html/classyask_1_1yc__const__number__node.html +++ b/docs/api/html/classyask_1_1yc__const__number__node.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__divide__node-members.html b/docs/api/html/classyask_1_1yc__divide__node-members.html index 4e2f2602..22c2518c 100644 --- a/docs/api/html/classyask_1_1yc__divide__node-members.html +++ b/docs/api/html/classyask_1_1yc__divide__node-members.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__divide__node.html b/docs/api/html/classyask_1_1yc__divide__node.html index a6c0cdc1..ec6b88eb 100644 --- a/docs/api/html/classyask_1_1yc__divide__node.html +++ b/docs/api/html/classyask_1_1yc__divide__node.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__equals__node-members.html b/docs/api/html/classyask_1_1yc__equals__node-members.html index d46d4e62..3e31b1ed 100644 --- a/docs/api/html/classyask_1_1yc__equals__node-members.html +++ b/docs/api/html/classyask_1_1yc__equals__node-members.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__equals__node.html b/docs/api/html/classyask_1_1yc__equals__node.html index 765cba0d..d869b963 100644 --- a/docs/api/html/classyask_1_1yc__equals__node.html +++ b/docs/api/html/classyask_1_1yc__equals__node.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__equation__node-members.html b/docs/api/html/classyask_1_1yc__equation__node-members.html index 096c4ace..5eb9aa93 100644 --- a/docs/api/html/classyask_1_1yc__equation__node-members.html +++ b/docs/api/html/classyask_1_1yc__equation__node-members.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__equation__node.html b/docs/api/html/classyask_1_1yc__equation__node.html index d171b4fd..7c4c369c 100644 --- a/docs/api/html/classyask_1_1yc__equation__node.html +++ b/docs/api/html/classyask_1_1yc__equation__node.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__expr__node-members.html b/docs/api/html/classyask_1_1yc__expr__node-members.html index 40b9c4f5..b9fda5ed 100644 --- a/docs/api/html/classyask_1_1yc__expr__node-members.html +++ b/docs/api/html/classyask_1_1yc__expr__node-members.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__expr__node.html b/docs/api/html/classyask_1_1yc__expr__node.html index 6ee11bc1..5cf8f304 100644 --- a/docs/api/html/classyask_1_1yc__expr__node.html +++ b/docs/api/html/classyask_1_1yc__expr__node.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__factory-members.html b/docs/api/html/classyask_1_1yc__factory-members.html index d9961275..bc53cf94 100644 --- a/docs/api/html/classyask_1_1yc__factory-members.html +++ b/docs/api/html/classyask_1_1yc__factory-members.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__factory.html b/docs/api/html/classyask_1_1yc__factory.html index 2440b6f5..47d044d5 100644 --- a/docs/api/html/classyask_1_1yc__factory.html +++ b/docs/api/html/classyask_1_1yc__factory.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__greater__than__node-members.html b/docs/api/html/classyask_1_1yc__greater__than__node-members.html index 89b2ebf9..1ed56c01 100644 --- a/docs/api/html/classyask_1_1yc__greater__than__node-members.html +++ b/docs/api/html/classyask_1_1yc__greater__than__node-members.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__greater__than__node.html b/docs/api/html/classyask_1_1yc__greater__than__node.html index beb69417..cf131190 100644 --- a/docs/api/html/classyask_1_1yc__greater__than__node.html +++ b/docs/api/html/classyask_1_1yc__greater__than__node.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__index__node-members.html b/docs/api/html/classyask_1_1yc__index__node-members.html index 2671485e..4f77d716 100644 --- a/docs/api/html/classyask_1_1yc__index__node-members.html +++ b/docs/api/html/classyask_1_1yc__index__node-members.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__index__node.html b/docs/api/html/classyask_1_1yc__index__node.html index 91588623..3eced6da 100644 --- a/docs/api/html/classyask_1_1yc__index__node.html +++ b/docs/api/html/classyask_1_1yc__index__node.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__less__than__node-members.html b/docs/api/html/classyask_1_1yc__less__than__node-members.html index 500a7d93..aad32372 100644 --- a/docs/api/html/classyask_1_1yc__less__than__node-members.html +++ b/docs/api/html/classyask_1_1yc__less__than__node-members.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__less__than__node.html b/docs/api/html/classyask_1_1yc__less__than__node.html index e1ab425f..3e7ae149 100644 --- a/docs/api/html/classyask_1_1yc__less__than__node.html +++ b/docs/api/html/classyask_1_1yc__less__than__node.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__mod__node-members.html b/docs/api/html/classyask_1_1yc__mod__node-members.html index 61599676..c502600e 100644 --- a/docs/api/html/classyask_1_1yc__mod__node-members.html +++ b/docs/api/html/classyask_1_1yc__mod__node-members.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__mod__node.html b/docs/api/html/classyask_1_1yc__mod__node.html index 792e4e00..c42a857e 100644 --- a/docs/api/html/classyask_1_1yc__mod__node.html +++ b/docs/api/html/classyask_1_1yc__mod__node.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__multiply__node-members.html b/docs/api/html/classyask_1_1yc__multiply__node-members.html index 03d9f0f8..da4116d4 100644 --- a/docs/api/html/classyask_1_1yc__multiply__node-members.html +++ b/docs/api/html/classyask_1_1yc__multiply__node-members.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__multiply__node.html b/docs/api/html/classyask_1_1yc__multiply__node.html index 00589d47..7bcfe718 100644 --- a/docs/api/html/classyask_1_1yc__multiply__node.html +++ b/docs/api/html/classyask_1_1yc__multiply__node.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__negate__node-members.html b/docs/api/html/classyask_1_1yc__negate__node-members.html index f20b37ac..8849fe79 100644 --- a/docs/api/html/classyask_1_1yc__negate__node-members.html +++ b/docs/api/html/classyask_1_1yc__negate__node-members.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__negate__node.html b/docs/api/html/classyask_1_1yc__negate__node.html index 4949e90e..11178343 100644 --- a/docs/api/html/classyask_1_1yc__negate__node.html +++ b/docs/api/html/classyask_1_1yc__negate__node.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__node__factory-members.html b/docs/api/html/classyask_1_1yc__node__factory-members.html index e4d4332c..4476da42 100644 --- a/docs/api/html/classyask_1_1yc__node__factory-members.html +++ b/docs/api/html/classyask_1_1yc__node__factory-members.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__node__factory.html b/docs/api/html/classyask_1_1yc__node__factory.html index 50405c08..62e590fe 100644 --- a/docs/api/html/classyask_1_1yc__node__factory.html +++ b/docs/api/html/classyask_1_1yc__node__factory.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__not__equals__node-members.html b/docs/api/html/classyask_1_1yc__not__equals__node-members.html index 65db43f4..f55b8172 100644 --- a/docs/api/html/classyask_1_1yc__not__equals__node-members.html +++ b/docs/api/html/classyask_1_1yc__not__equals__node-members.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__not__equals__node.html b/docs/api/html/classyask_1_1yc__not__equals__node.html index bbbb5ecf..966ae351 100644 --- a/docs/api/html/classyask_1_1yc__not__equals__node.html +++ b/docs/api/html/classyask_1_1yc__not__equals__node.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__not__greater__than__node-members.html b/docs/api/html/classyask_1_1yc__not__greater__than__node-members.html index e2cb4717..fe35fd58 100644 --- a/docs/api/html/classyask_1_1yc__not__greater__than__node-members.html +++ b/docs/api/html/classyask_1_1yc__not__greater__than__node-members.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__not__greater__than__node.html b/docs/api/html/classyask_1_1yc__not__greater__than__node.html index b83a54c2..9f59d809 100644 --- a/docs/api/html/classyask_1_1yc__not__greater__than__node.html +++ b/docs/api/html/classyask_1_1yc__not__greater__than__node.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__not__less__than__node-members.html b/docs/api/html/classyask_1_1yc__not__less__than__node-members.html index 7281f491..cbe9bbf5 100644 --- a/docs/api/html/classyask_1_1yc__not__less__than__node-members.html +++ b/docs/api/html/classyask_1_1yc__not__less__than__node-members.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__not__less__than__node.html b/docs/api/html/classyask_1_1yc__not__less__than__node.html index 02e627e5..428b1b70 100644 --- a/docs/api/html/classyask_1_1yc__not__less__than__node.html +++ b/docs/api/html/classyask_1_1yc__not__less__than__node.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__not__node-members.html b/docs/api/html/classyask_1_1yc__not__node-members.html index b46ea133..617e4a2c 100644 --- a/docs/api/html/classyask_1_1yc__not__node-members.html +++ b/docs/api/html/classyask_1_1yc__not__node-members.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__not__node.html b/docs/api/html/classyask_1_1yc__not__node.html index d13fe3e0..f1332eb3 100644 --- a/docs/api/html/classyask_1_1yc__not__node.html +++ b/docs/api/html/classyask_1_1yc__not__node.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__number__any__arg-members.html b/docs/api/html/classyask_1_1yc__number__any__arg-members.html index 5bbeeef8..26e3677a 100644 --- a/docs/api/html/classyask_1_1yc__number__any__arg-members.html +++ b/docs/api/html/classyask_1_1yc__number__any__arg-members.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__number__any__arg.html b/docs/api/html/classyask_1_1yc__number__any__arg.html index 42e5d541..1b68ca4e 100644 --- a/docs/api/html/classyask_1_1yc__number__any__arg.html +++ b/docs/api/html/classyask_1_1yc__number__any__arg.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__number__const__arg-members.html b/docs/api/html/classyask_1_1yc__number__const__arg-members.html index e672b455..0e2bd901 100644 --- a/docs/api/html/classyask_1_1yc__number__const__arg-members.html +++ b/docs/api/html/classyask_1_1yc__number__const__arg-members.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__number__const__arg.html b/docs/api/html/classyask_1_1yc__number__const__arg.html index 51bc64d8..d2f6ee56 100644 --- a/docs/api/html/classyask_1_1yc__number__const__arg.html +++ b/docs/api/html/classyask_1_1yc__number__const__arg.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__number__node-members.html b/docs/api/html/classyask_1_1yc__number__node-members.html index 4cfa6cbd..0d9526e5 100644 --- a/docs/api/html/classyask_1_1yc__number__node-members.html +++ b/docs/api/html/classyask_1_1yc__number__node-members.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__number__node.html b/docs/api/html/classyask_1_1yc__number__node.html index 35d8a7b4..fa0a0916 100644 --- a/docs/api/html/classyask_1_1yc__number__node.html +++ b/docs/api/html/classyask_1_1yc__number__node.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__number__ptr__arg-members.html b/docs/api/html/classyask_1_1yc__number__ptr__arg-members.html index dea70c58..5cd44fba 100644 --- a/docs/api/html/classyask_1_1yc__number__ptr__arg-members.html +++ b/docs/api/html/classyask_1_1yc__number__ptr__arg-members.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__number__ptr__arg.html b/docs/api/html/classyask_1_1yc__number__ptr__arg.html index 386a7c50..b2b6ee66 100644 --- a/docs/api/html/classyask_1_1yc__number__ptr__arg.html +++ b/docs/api/html/classyask_1_1yc__number__ptr__arg.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__or__node-members.html b/docs/api/html/classyask_1_1yc__or__node-members.html index 8fd001b2..60725364 100644 --- a/docs/api/html/classyask_1_1yc__or__node-members.html +++ b/docs/api/html/classyask_1_1yc__or__node-members.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__or__node.html b/docs/api/html/classyask_1_1yc__or__node.html index 24198b31..f57e2f8b 100644 --- a/docs/api/html/classyask_1_1yc__or__node.html +++ b/docs/api/html/classyask_1_1yc__or__node.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__solution-members.html b/docs/api/html/classyask_1_1yc__solution-members.html index 3a766988..6713ca49 100644 --- a/docs/api/html/classyask_1_1yc__solution-members.html +++ b/docs/api/html/classyask_1_1yc__solution-members.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__solution.html b/docs/api/html/classyask_1_1yc__solution.html index ca734539..706dfd57 100644 --- a/docs/api/html/classyask_1_1yc__solution.html +++ b/docs/api/html/classyask_1_1yc__solution.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__solution__base-members.html b/docs/api/html/classyask_1_1yc__solution__base-members.html index 2ed2a002..d3998da2 100644 --- a/docs/api/html/classyask_1_1yc__solution__base-members.html +++ b/docs/api/html/classyask_1_1yc__solution__base-members.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__solution__base.html b/docs/api/html/classyask_1_1yc__solution__base.html index e47806ea..2b3acac9 100644 --- a/docs/api/html/classyask_1_1yc__solution__base.html +++ b/docs/api/html/classyask_1_1yc__solution__base.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__solution__with__radius__base-members.html b/docs/api/html/classyask_1_1yc__solution__with__radius__base-members.html index a8b623de..caec1e17 100644 --- a/docs/api/html/classyask_1_1yc__solution__with__radius__base-members.html +++ b/docs/api/html/classyask_1_1yc__solution__with__radius__base-members.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__solution__with__radius__base.html b/docs/api/html/classyask_1_1yc__solution__with__radius__base.html index bf4f07fe..fb02bf5e 100644 --- a/docs/api/html/classyask_1_1yc__solution__with__radius__base.html +++ b/docs/api/html/classyask_1_1yc__solution__with__radius__base.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__subtract__node-members.html b/docs/api/html/classyask_1_1yc__subtract__node-members.html index 124f5505..d6c8a0e0 100644 --- a/docs/api/html/classyask_1_1yc__subtract__node-members.html +++ b/docs/api/html/classyask_1_1yc__subtract__node-members.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__subtract__node.html b/docs/api/html/classyask_1_1yc__subtract__node.html index bd7cbd10..6b83ccd3 100644 --- a/docs/api/html/classyask_1_1yc__subtract__node.html +++ b/docs/api/html/classyask_1_1yc__subtract__node.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__var-members.html b/docs/api/html/classyask_1_1yc__var-members.html index 72658fc8..18a2dceb 100644 --- a/docs/api/html/classyask_1_1yc__var-members.html +++ b/docs/api/html/classyask_1_1yc__var-members.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__var.html b/docs/api/html/classyask_1_1yc__var.html index 24aec1fe..a67bbbd9 100644 --- a/docs/api/html/classyask_1_1yc__var.html +++ b/docs/api/html/classyask_1_1yc__var.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__var__point__node-members.html b/docs/api/html/classyask_1_1yc__var__point__node-members.html index b2b5046e..49c1daf6 100644 --- a/docs/api/html/classyask_1_1yc__var__point__node-members.html +++ b/docs/api/html/classyask_1_1yc__var__point__node-members.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__var__point__node.html b/docs/api/html/classyask_1_1yc__var__point__node.html index 17ac5285..aa58dd6b 100644 --- a/docs/api/html/classyask_1_1yc__var__point__node.html +++ b/docs/api/html/classyask_1_1yc__var__point__node.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__var__proxy-members.html b/docs/api/html/classyask_1_1yc__var__proxy-members.html index b77fe8a1..5ff97a21 100644 --- a/docs/api/html/classyask_1_1yc__var__proxy-members.html +++ b/docs/api/html/classyask_1_1yc__var__proxy-members.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yc__var__proxy.html b/docs/api/html/classyask_1_1yc__var__proxy.html index 56283cd0..8589584c 100644 --- a/docs/api/html/classyask_1_1yc__var__proxy.html +++ b/docs/api/html/classyask_1_1yc__var__proxy.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
diff --git a/docs/api/html/classyask_1_1yk__env-members.html b/docs/api/html/classyask_1_1yk__env-members.html index c4a98b7d..1b46fa7a 100644 --- a/docs/api/html/classyask_1_1yk__env-members.html +++ b/docs/api/html/classyask_1_1yk__env-members.html @@ -23,7 +23,7 @@
YASK
-
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2022 Intel Corporation.
+
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
@@ -88,10 +88,11 @@ get_rank_index() const =0yask::yk_envpure virtual global_barrier() const =0yask::yk_envpure virtual is_trace_enabled()yask::yk_envstatic - set_debug_output(yask_output_ptr debug)yask::yk_envstatic - set_trace_enabled(bool enable)yask::yk_envstatic - sum_over_ranks(idx_t rank_val) const =0yask::yk_envpure virtual - ~yk_env() (defined in yask::yk_env)yask::yk_envinlinevirtual + print_splash(int argc, char **argv, std::string invocation_leader="invocation: ")yask::yk_envinlinestatic + set_debug_output(yask_output_ptr debug)yask::yk_envstatic + set_trace_enabled(bool enable)yask::yk_envstatic + sum_over_ranks(idx_t rank_val) const =0yask::yk_envpure virtual + ~yk_env() (defined in yask::yk_env)yask::yk_envinlinevirtual