diff options
| author | Yong He <yonghe@outlook.com> | 2022-06-07 14:57:35 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-06-07 14:57:35 -0700 |
| commit | 01d0154ae90f5c587321d39b8fd8f82e2764f360 (patch) | |
| tree | 3f441db0781e9fd4ebcccf4cbf7d743f4910c72d /source/core | |
| parent | 0c64995ea28febcc7d38e1519da8d93391ce2e7d (diff) | |
Code review fixes for language server. (#2265)
* Code review fixes for language server.
* Fix clang error.
* update solution file
Co-authored-by: Yong He <yhe@nvidia.com>
Diffstat (limited to 'source/core')
| -rw-r--r-- | source/core/slang-range.h | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/source/core/slang-range.h b/source/core/slang-range.h new file mode 100644 index 000000000..6e4419ce0 --- /dev/null +++ b/source/core/slang-range.h @@ -0,0 +1,29 @@ +#ifndef SLANG_CORE_RANGE_H +#define SLANG_CORE_RANGE_H + +namespace Slang +{ + template<typename T> + struct Range + { + T begin = 0; + T end = 0; + + bool inRange(T val) const + { + return val >= begin && val < end; + } + }; + + template <typename T> + Range<T> makeRange(T begin, T end) + { + Range<T> result; + result.begin = begin; + result.end = end; + return result; + } + +} + +#endif //SLANG_CORE_RANGE_H |
