Readme.md
This commit is contained in:
parent
ee02c890bb
commit
4b70b352c2
@ -85,7 +85,7 @@ int main(int argc, char** argv)
|
|||||||
// Either check via HasParam(), or do a try-catch
|
// Either check via HasParam(), or do a try-catch
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
int myInt = args["--my-int"].GetInt32();
|
int myInt = args["--my-int"].GetInt32();
|
||||||
double myInt = args["--my-float"].GetFloat32();
|
double myInt = args["--my-float"].GetFloat32();
|
||||||
std::string myStr = args["--my-string"].GetString();
|
std::string myStr = args["--my-string"].GetString();
|
||||||
}
|
}
|
||||||
@ -184,7 +184,7 @@ These conversions are:
|
|||||||
* float ->[int, string, list]
|
* float ->[int, string, list]
|
||||||
* string -> [list],
|
* string -> [list],
|
||||||
|
|
||||||
The conversions 'to list' just create a list with a single entry.
|
The conversions 'to-list' just create a list with a single entry.
|
||||||
|
|
||||||
Minimal working example:
|
Minimal working example:
|
||||||
```cpp
|
```cpp
|
||||||
@ -196,7 +196,7 @@ int main(int argc, char** argv)
|
|||||||
|
|
||||||
// Register constraints
|
// Register constraints
|
||||||
args.RegisterConstraints({
|
args.RegisterConstraints({
|
||||||
ParamConstraint::TypeSafety("--this-must-be-int", DATA_TYPE::INT)
|
ParamConstraint::TypeSafety("--this-must-be-int", DATA_TYPE::INT)
|
||||||
});
|
});
|
||||||
|
|
||||||
// Parse
|
// Parse
|
||||||
@ -210,7 +210,7 @@ If it was passed, for example, as a string, it would throw an exception.
|
|||||||
|
|
||||||
---
|
---
|
||||||
Note that you can also combine these two constraint-types by populating the struct yourself:
|
Note that you can also combine these two constraint-types by populating the struct yourself:
|
||||||
```
|
```cpp
|
||||||
ParamConstraint pc;
|
ParamConstraint pc;
|
||||||
pc.key = "--my-key";
|
pc.key = "--my-key";
|
||||||
pc.constrainType = true;
|
pc.constrainType = true;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user