OnixS C++ ICE Binary Order Entry Handler
1.2.3
API Documentation
Loading...
Searching...
No Matches
Tools.h
Go to the documentation of this file.
1
/*
2
* Copyright Onix Solutions Limited [OnixS]. All rights reserved.
3
*
4
* This software owned by Onix Solutions Limited [OnixS] and is protected by copyright law
5
* and international copyright treaties.
6
*
7
* Access to and use of the software is governed by the terms of the applicable ONIXS Software
8
* Services Agreement (the Agreement) and Customer end user license agreements granting
9
* a non-assignable, non-transferable and non-exclusive license to use the software
10
* for it's own data processing purposes under the terms defined in the Agreement.
11
*
12
* Except as otherwise granted within the terms of the Agreement, copying or reproduction of any part
13
* of this source code or associated reference material to any other location for further reproduction
14
* or redistribution, and any amendments to this copyright notice, are expressly prohibited.
15
*
16
* Any reproduction or redistribution for sale or hiring of the Software not in accordance with
17
* the terms of the Agreement is a violation of copyright law.
18
*/
19
#pragma once
20
21
#include <memory>
22
#include <utility>
23
24
namespace
Samples
{
25
26
template
<
typename
...T>
void
ignoreUnusedVariableWarning
(T&&...) noexcept {}
27
28
// `std::make_unique` is C++14, while the samples must also build with a C++11 compiler.
29
template
<
typename
T,
typename
...Args>
30
std::unique_ptr<T>
makeUnique
(Args&& ...
args
)
31
{
32
return
std::unique_ptr<T>(
new
T(std::forward<Args>(
args
)...));
33
}
34
35
}
Samples
Definition
Emulator.h:32
Samples::args
bool args(const Options &options, const Char *option, Iterator target, size_t minQty=0, size_t maxQty=static_cast< size_t >(-1))
Definition
Options.h:345
Samples::ignoreUnusedVariableWarning
void ignoreUnusedVariableWarning(T &&...) noexcept
Definition
Tools.h:26
Samples::makeUnique
std::unique_ptr< T > makeUnique(Args &&...args)
Definition
Tools.h:30
Common
Tools.h
Technical Support:
support@onixs.biz
Copyright © 2026 OnixS. All Rights Reserved.