Utility for generating and validating JNI signatures. More...
#include <Signature.h>
Static Public Member Functions | |
| static StringType | Generate () |
| Required for handling cases when an empty set of variadic arguments are forwarded from AZ::Android::JNI::GetSignature calls. | |
| template<typename... Args> | |
| static StringType | Generate (Args &&... parameters) |
| Gets the signature from n-number of parameters. | |
| static bool | Validate (const StringType &baseSignature) |
| Required for handling cases when an empty set of variadic arguments are forwarded from AZ::Android::JNI::ValidateSignature calls. | |
| template<typename... Args> | |
| static bool | Validate (const StringType &baseSignature, Args &&... parameters) |
| Validates n-number of parameters type signatures. | |
Utility for generating and validating JNI signatures.
| StringType | The type of string used internally for generation and validation. Defaults to AZStd::string |
|
inlinestatic |
Required for handling cases when an empty set of variadic arguments are forwarded from AZ::Android::JNI::GetSignature calls.
|
inlinestatic |
Gets the signature from n-number of parameters.
| parameters | Variables only used to forward their types on to AZ::Android::JNI::Signature::GenerateImpl |
|
inlinestatic |
Required for handling cases when an empty set of variadic arguments are forwarded from AZ::Android::JNI::ValidateSignature calls.
| baseSignature | The string representation of the expected type signature. Should be an empty string in this case. |
|
inlinestatic |
Validates n-number of parameters type signatures.
| baseSignature | The string representation of the expected JNI type signatures in parameters |
| parameters | The input arguments to be validated |
parameters match the expected type signature in baseSignature, False otherwise