Package org.bytedeco.javacpp.tools
Class Templates
- java.lang.Object
-
- org.bytedeco.javacpp.tools.Templates
-
class Templates extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static java.util.regex.Pattern
templatePattern
-
Constructor Summary
Constructors Constructor Description Templates()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static boolean
notExists(java.lang.String s)
Returnsstrip(s).length() == s.length()
.(package private) static java.util.List<java.lang.String>
splitNamespace(java.lang.String s)
ReturnssplitNamespace(s, false)
.(package private) static java.util.List<java.lang.String>
splitNamespace(java.lang.String s, boolean returnParams)
Split s at ::, but taking care of qualified template arguments and qualified function parameters.(package private) static java.lang.String
strip(java.lang.String s)
Remove template arguments from s, taking care of nested templates, default arguments(xxx<>), operator <=>, ->
, etc
-
-
-
Method Detail
-
strip
static java.lang.String strip(java.lang.String s)
Remove template arguments from s, taking care of nested templates, default arguments(xxx<>), operator <=>, ->
, etc
-
notExists
static boolean notExists(java.lang.String s)
Returnsstrip(s).length() == s.length()
.
-
splitNamespace
static java.util.List<java.lang.String> splitNamespace(java.lang.String s)
ReturnssplitNamespace(s, false)
.
-
splitNamespace
static java.util.List<java.lang.String> splitNamespace(java.lang.String s, boolean returnParams)
Split s at ::, but taking care of qualified template arguments and qualified function parameters. If returnParams is true, returned list contains an extra element with function parameters, or the empty string if none are present.
-
-