Mercurial > hg > orthanc
diff Core/RestApi/RestApiPath.h @ 966:886652370ff2
accelerating REST API matching
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 27 Jun 2014 15:33:22 +0200 |
parents | 2d0a347e8cfc |
children | c550e99c452b |
line wrap: on
line diff
--- a/Core/RestApi/RestApiPath.h Fri Jun 27 13:58:02 2014 +0200 +++ b/Core/RestApi/RestApiPath.h Fri Jun 27 15:33:22 2014 +0200 @@ -59,5 +59,22 @@ const UriComponents& uri) const; bool Match(const UriComponents& uri) const; + + size_t GetLevelCount() const + { + return uri_.size(); + } + + bool IsWildcardLevel(size_t level) const; + + bool IsUniversalTrailing() const + { + return hasTrailing_; + } + + const std::string& GetWildcardName(size_t level) const; + + const std::string& GetLevelName(size_t level) const; + }; }