Wire Sysio
Wire Sysion 1.0.0
Toggle main menu visibility
Main Page
Related Pages
Topics
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
y
Typedefs
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
y
Enumerations
a
b
c
d
e
f
g
h
i
k
l
m
o
p
r
s
t
u
v
Enumerator
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
y
Enumerations
_
a
b
c
e
f
i
k
l
m
o
p
r
s
t
u
v
w
y
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
y
z
Properties
Related Symbols
:
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
z
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
l
m
o
p
r
s
t
u
v
w
x
y
z
Enumerations
a
c
e
f
h
l
n
o
p
r
s
t
u
w
x
y
Enumerator
_
a
b
c
d
e
f
i
k
l
m
n
o
p
r
s
t
u
x
y
Macros
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
▼
Wire Sysio
AppBase
LICENSE
LICENSE
Change Log
►
DOM
DOM
►
Encoding
编码
FAQ
常见问题
Features
特点
►
Internals
内部架构
►
NPM
Performance
性能
►
Pointer
Pointer
►
SAX
SAX
►
Schema
►
Schema
►
Stream
流
►
Tutorial
教程
readme
readme.zh-cn
How to become a contributor and submit your own code
Defining a Mock Class
CookBook
DesignDoc
Documentation
ForDummies
FrequentlyAskedQuestions
KnownIssues
advanced
faq
Using GoogleTest from various build systems
Introduction: Why Google C++ Testing Framework?
PumpManual
samples
XcodeGuide
Java class files(under construction)
High-Speed Software Implementation of the Optimal Ate Pairing over Barreto-Naehrig Curves
Xbyak 5.63 ; JIT assembler for x86(IA32), x64(AMD64, x86-64) by C++
LICENSE
Changelog
Release Process
The safegcd implementation in libsecp256k1 explained
Security Policy
changelog
WebSocket++ (0.7.0)
roadmap
Broadcast Tutorial
Chat Tutorial
Utility Client Example Application Tutorial
Utility Server Example Application Tutorial
Building SYS-VM
Contributor Covenant Code of Conduct
assertions
ci-and-misc
cmake-integration
command-line
commercial-users
configuration
contributing
deprecations
event-listeners
generators
limitations
list-of-examples
logging
matchers
opensource-users
other-macros
own-main
Readme
release-notes
release-process
reporters
slow-compiles
test-cases-and-sections
test-fixtures
tostring
tutorial
why-catch
LICENSE
Community Plugin List
sysio.system.clauses
Deprecated List
Todo List
►
Topics
►
Namespaces
►
Classes
▼
Files
▼
File List
▼
libraries
►
appbase
►
builtins
►
chain
►
chainbase
►
fc
►
softfloat
►
state_history
▼
sys-vm
docs
▼
external
▼
Catch2
docs
►
examples
▼
include
►
external
▼
internal
►
catch_approx.cpp
►
catch_approx.h
►
catch_assertionhandler.cpp
►
catch_assertionhandler.h
►
catch_assertioninfo.h
catch_assertionresult.cpp
►
catch_assertionresult.h
catch_benchmark.cpp
►
catch_benchmark.h
►
catch_capture.hpp
►
catch_capture_matchers.cpp
►
catch_capture_matchers.h
►
catch_clara.h
►
catch_commandline.cpp
►
catch_commandline.h
►
catch_common.cpp
►
catch_common.h
►
catch_compiler_capabilities.h
catch_config.cpp
►
catch_config.hpp
►
catch_console_colour.cpp
►
catch_console_colour.h
►
catch_context.cpp
►
catch_context.h
►
catch_debug_console.cpp
►
catch_debug_console.h
►
catch_debugger.cpp
►
catch_debugger.h
►
catch_decomposer.cpp
►
catch_decomposer.h
►
catch_default_main.hpp
►
catch_enforce.cpp
►
catch_enforce.h
►
catch_enum_values_registry.cpp
►
catch_enum_values_registry.h
catch_errno_guard.cpp
►
catch_errno_guard.h
catch_exception_translator_registry.cpp
►
catch_exception_translator_registry.h
catch_external_interfaces.h
►
catch_fatal_condition.cpp
►
catch_fatal_condition.h
►
catch_generators.cpp
►
catch_generators.hpp
►
catch_generators_generic.hpp
►
catch_generators_specific.hpp
►
catch_impl.hpp
catch_interfaces_capture.cpp
►
catch_interfaces_capture.h
catch_interfaces_config.cpp
►
catch_interfaces_config.h
►
catch_interfaces_enum_values_registry.h
catch_interfaces_exception.cpp
►
catch_interfaces_exception.h
►
catch_interfaces_generatortracker.h
catch_interfaces_registry_hub.cpp
►
catch_interfaces_registry_hub.h
catch_interfaces_reporter.cpp
►
catch_interfaces_reporter.h
catch_interfaces_runner.cpp
►
catch_interfaces_runner.h
►
catch_interfaces_tag_alias_registry.h
catch_interfaces_testcase.cpp
►
catch_interfaces_testcase.h
catch_leak_detector.cpp
►
catch_leak_detector.h
►
catch_list.cpp
►
catch_list.h
catch_matchers.cpp
►
catch_matchers.h
►
catch_matchers_floating.cpp
►
catch_matchers_floating.h
catch_matchers_generic.cpp
►
catch_matchers_generic.hpp
►
catch_matchers_string.cpp
►
catch_matchers_string.h
►
catch_matchers_vector.h
catch_message.cpp
►
catch_message.h
►
catch_meta.hpp
►
catch_objc.hpp
►
catch_objc_arc.hpp
►
catch_option.hpp
catch_output_redirect.cpp
►
catch_output_redirect.h
catch_platform.h
►
catch_polyfills.cpp
►
catch_polyfills.hpp
►
catch_preprocessor.hpp
►
catch_random_number_generator.cpp
►
catch_random_number_generator.h
catch_reenable_warnings.h
►
catch_registry_hub.cpp
►
catch_reporter_registrars.hpp
catch_reporter_registry.cpp
►
catch_reporter_registry.h
►
catch_result_type.cpp
►
catch_result_type.h
►
catch_run_context.cpp
►
catch_run_context.h
catch_section.cpp
►
catch_section.h
catch_section_info.cpp
►
catch_section_info.h
catch_session.cpp
►
catch_session.h
►
catch_singletons.cpp
►
catch_singletons.hpp
catch_startup_exception_registry.cpp
►
catch_startup_exception_registry.h
►
catch_stream.cpp
►
catch_stream.h
►
catch_string_manip.cpp
►
catch_string_manip.h
►
catch_stringref.cpp
►
catch_stringref.h
catch_suppress_warnings.h
catch_tag_alias.cpp
►
catch_tag_alias.h
catch_tag_alias_autoregistrar.cpp
►
catch_tag_alias_autoregistrar.h
catch_tag_alias_registry.cpp
►
catch_tag_alias_registry.h
►
catch_test_case_info.cpp
►
catch_test_case_info.h
►
catch_test_case_registry_impl.cpp
►
catch_test_case_registry_impl.h
catch_test_case_tracker.cpp
►
catch_test_case_tracker.h
►
catch_test_registry.cpp
►
catch_test_registry.h
catch_test_spec.cpp
►
catch_test_spec.h
►
catch_test_spec_parser.cpp
►
catch_test_spec_parser.h
catch_text.h
►
catch_timer.cpp
►
catch_timer.h
►
catch_to_string.hpp
►
catch_tostring.cpp
►
catch_tostring.h
catch_totals.cpp
►
catch_totals.h
►
catch_type_traits.hpp
►
catch_uncaught_exceptions.cpp
►
catch_uncaught_exceptions.h
►
catch_user_interfaces.h
►
catch_version.cpp
►
catch_version.h
catch_wildcard_pattern.cpp
►
catch_wildcard_pattern.h
catch_windows_h_proxy.h
►
catch_xmlwriter.cpp
►
catch_xmlwriter.h
►
reporters
►
catch.hpp
►
catch_with_main.hpp
►
misc
►
projects
►
single_include
►
third_party
►
softfloat
►
include
►
tests
►
tools
►
testing
►
version
►
wasm-jit
►
yubihsm
►
plugins
►
programs
►
wire-system-contracts
►
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
Loading...
Searching...
No Matches
catch_session.h
Go to the documentation of this file.
1
/*
2
* Created by Phil on 31/10/2010.
3
* Copyright 2010 Two Blue Cubes Ltd. All rights reserved.
4
*
5
* Distributed under the Boost Software License, Version 1.0. (See accompanying
6
* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
7
*/
8
#ifndef TWOBLUECUBES_CATCH_RUNNER_HPP_INCLUDED
9
#define TWOBLUECUBES_CATCH_RUNNER_HPP_INCLUDED
10
11
#include "
catch_commandline.h
"
12
#include "
catch_config.hpp
"
13
#include "
catch_text.h
"
14
15
#include <memory>
16
17
namespace
Catch
{
18
19
class
Session
:
NonCopyable
{
20
public
:
21
22
Session
();
23
~Session
()
override
;
24
25
void
showHelp
()
const
;
26
void
libIdentify
();
27
28
int
applyCommandLine
(
int
argc,
char
const
*
const
*
argv
);
29
#if defined(CATCH_CONFIG_WCHAR) && defined(WIN32) && defined(UNICODE)
30
int
applyCommandLine
(
int
argc,
wchar_t
const
*
const
*
argv
);
31
#endif
32
33
void
useConfigData
(
ConfigData
const
&
configData
);
34
35
template
<
typename
CharT>
36
int
run
(
int
argc, CharT
const
*
const
argv
[]) {
37
if
(m_startupExceptions)
38
return
1;
39
int
returnCode =
applyCommandLine
(argc,
argv
);
40
if
(returnCode == 0)
41
returnCode =
run
();
42
return
returnCode;
43
}
36
int
run
(
int
argc, CharT
const
*
const
argv
[]) {
…
}
44
45
int
run
();
46
47
clara::Parser
const
&
cli
()
const
;
48
void
cli
(
clara::Parser
const
& newParser );
49
ConfigData
&
configData
();
50
Config
&
config
();
51
private
:
52
int
runInternal();
53
54
clara::Parser
m_cli;
55
ConfigData
m_configData;
56
std::shared_ptr<Config> m_config;
57
bool
m_startupExceptions =
false
;
58
};
19
class
Session
:
NonCopyable
{
…
};
59
60
}
// end namespace Catch
61
62
#endif
// TWOBLUECUBES_CATCH_RUNNER_HPP_INCLUDED
catch_commandline.h
catch_config.hpp
catch_text.h
Catch::Config
Definition
catch_config.hpp:68
Catch::NonCopyable
Definition
catch.hpp:406
Catch::Session
Definition
catch_session.h:19
Catch::Session::run
int run()
Definition
catch_session.cpp:226
Catch::Session::cli
clara::Parser const & cli() const
Definition
catch_session.cpp:239
Catch::Session::useConfigData
void useConfigData(ConfigData const &configData)
Definition
catch_session.cpp:221
Catch::Session::showHelp
void showHelp() const
Definition
catch_session.cpp:158
Catch::Session::Session
Session()
Definition
catch_session.cpp:126
Catch::Session::~Session
~Session() override
Definition
catch_session.cpp:154
Catch::Session::run
int run(int argc, CharT const *const argv[])
Definition
catch_session.h:36
Catch::Session::configData
ConfigData & configData()
Definition
catch_session.cpp:245
Catch::Session::libIdentify
void libIdentify()
Definition
catch_session.cpp:164
Catch::Session::applyCommandLine
int applyCommandLine(int argc, char const *const *argv)
Definition
catch_session.cpp:172
Catch::Session::config
Config & config()
Definition
catch_session.cpp:248
argv
char ** argv
Definition
hello_driver.cpp:52
Catch
Definition
231-Cfg-OutputStreams.cpp:32
Catch::ConfigData
Definition
catch_config.hpp:29
Catch::clara::detail::Parser
Definition
clara.hpp:1076
libraries
sys-vm
external
Catch2
include
internal
catch_session.h
Generated by
1.12.0