Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/BowenFu/matchit.cpp
/ types & classes
Types & classes
210 in github.com/BowenFu/matchit.cpp
⨍
Functions
306
◇
Types & classes
210
↓ 1 callers
Class
App
develop/matchit/patterns.h:539
↓ 1 callers
Class
Or
develop/matchit/patterns.h:451
↓ 1 callers
Class
PatternPair
develop/matchit/patterns.h:311
↓ 1 callers
Class
PostCheck
develop/matchit/patterns.h:333
↓ 1 callers
Class
PostCheck
include/matchit.h:1802
Class
A
test/matchit/legacy.cpp:67
Class
Add
sample/Evaluating-Expression-Trees.cpp:12
Class
AddConstToPointer
develop/matchit/patterns.h:218
Class
And
develop/matchit/patterns.h:613
Class
And
include/matchit.h:920
Class
AppResultForTupleHelper
develop/matchit/patterns.h:1270
Class
AppResultForTupleHelper
include/matchit.h:1577
Class
AppResultForTupleHelper<0, std::tuple<Values...>>
develop/matchit/patterns.h:1273
Class
AppResultForTupleHelper<0, std::tuple<Values...>>
include/matchit.h:1580
Class
AppResultForTupleHelper<1, std::tuple<Values...>>
develop/matchit/patterns.h:1282
Class
AppResultForTupleHelper<1, std::tuple<Values...>>
include/matchit.h:1589
Class
AppResultHelper
develop/matchit/patterns.h:1329
Class
AppResultHelper
include/matchit.h:1636
Class
AppResultHelper<RangeType, std::enable_if_t<!isTupleLikeV<RangeType> && isRangeV<RangeType>>>
develop/matchit/patterns.h:1339
Class
AppResultHelper<RangeType, std::enable_if_t<!isTupleLikeV<RangeType> && isRangeV<RangeType>>>
include/matchit.h:1646
Class
AppResultHelper<Value, std::enable_if_t<isTupleLikeV<Value>>>
develop/matchit/patterns.h:1332
Class
AppResultHelper<Value, std::enable_if_t<isTupleLikeV<Value>>>
include/matchit.h:1639
Class
AsPointer
develop/matchit/utility.h:45
Class
AsPointer
include/matchit.h:1978
Class
Base
test/matchit/app.cpp:5
Class
Block
develop/matchit/patterns.h:798
Class
Block
include/matchit.h:1105
Class
Circle
sample/Matching-Polymorphic-Types.cpp:9
Class
Circle
sample/getClassName.cpp:8
Class
Circle
sample/Closed-Class-Hierarchy.cpp:12
Class
Circle
test/matchit/legacy.cpp:230
Enum
Color
sample/Red-black-Tree-Rebalancing.cpp:5
Class
Context
develop/matchit/patterns.h:267
Class
Context<>
develop/matchit/patterns.h:285
Class
ContextTrait
develop/matchit/patterns.h:290
Class
ContextTrait<std::tuple<Ts...>>
develop/matchit/patterns.h:293
Class
Derived
test/matchit/app.cpp:12
Class
Ds
develop/matchit/patterns.h:371
Class
Ds
include/matchit.h:1264
Class
DummyStruct
sample/customDs.cpp:4
Class
Email
sample/Extractor-Pattern.cpp:31
Class
EvalTraits
develop/matchit/expression.h:41
Class
EvalTraits
include/matchit.h:116
Class
EvalTraits<Id<T>>
develop/matchit/expression.h:60
Class
EvalTraits<Id<T>>
include/matchit.h:135
Class
EvalTraits<Nullary<T>>
develop/matchit/expression.h:52
Class
EvalTraits<Nullary<T>>
include/matchit.h:127
Class
EvalTraits<Unary<T>>
develop/matchit/expression.h:77
Class
EvalTraits<Unary<T>>
include/matchit.h:152
Class
EvalTraits<Wildcard>
develop/matchit/expression.h:89
Class
EvalTraits<Wildcard>
include/matchit.h:164
Class
Expr
sample/Evaluating-Expression-Trees.cpp:7
Class
Hello
sample/at-Bindings.cpp:5
Class
Hsv
sample/Destructuring-Nested-Structs-and-Enums.cpp:9
Class
Id
develop/matchit/patterns.h:795
Class
Id
develop/matchit/expression.h:24
Class
Id
include/matchit.h:99
Enum
IdProcess
develop/matchit/patterns.h:243
Class
IdTraits
develop/matchit/patterns.h:779
Class
IdTraits
include/matchit.h:1086
Class
IdUtil
develop/matchit/patterns.h:856
Class
IdUtil
include/matchit.h:1163
Class
IndexedTypes
develop/matchit/patterns.h:1158
Class
IndexedTypes
include/matchit.h:1465
Class
IndexedTypes<start, std::index_sequence<I...>, Tuple>
develop/matchit/patterns.h:1161
Class
IndexedTypes<start, std::index_sequence<I...>, Tuple>
include/matchit.h:1468
Class
Is
sample/Extractor-Pattern.cpp:7
Class
IsArray
develop/matchit/patterns.h:1203
Class
IsArray
include/matchit.h:1510
Class
IsArray<std::array<T, s>>
develop/matchit/patterns.h:1208
Class
IsArray<std::array<T, s>>
include/matchit.h:1515
Class
IsNullaryOrId
develop/matchit/expression.h:106
Class
IsNullaryOrId
include/matchit.h:181
Class
IsNullaryOrId<Id<T>>
develop/matchit/expression.h:111
Class
IsNullaryOrId<Id<T>>
include/matchit.h:186
Class
IsNullaryOrId<Nullary<T>>
develop/matchit/expression.h:116
Class
IsNullaryOrId<Nullary<T>>
include/matchit.h:191
Class
IsOoo
develop/matchit/patterns.h:1041
Class
IsOoo
include/matchit.h:1348
Class
IsOoo<Ooo>
develop/matchit/patterns.h:1046
Class
IsOoo<Ooo>
include/matchit.h:1353
Class
IsOooBinder
develop/matchit/patterns.h:1051
Class
IsOooBinder
include/matchit.h:1358
Class
IsOooBinder<OooBinder<T>>
develop/matchit/patterns.h:1056
Class
IsOooBinder<OooBinder<T>>
include/matchit.h:1363
Class
IsRange
develop/matchit/patterns.h:1233
Class
IsRange
include/matchit.h:1540
Class
IsRange<Value, std::void_t<decltype(std::begin(std::declval<Value>())), decltype(std::end(std::declval<Value>()))>>
develop/matchit/patterns.h:1238
Class
IsRange<Value, std::void_t<decltype(std::begin(std::declval<Value>())), decltype(std::end(std::declval<Value>()))>>
include/matchit.h:1545
Class
IsTupleLike
develop/matchit/patterns.h:1216
Class
IsTupleLike
include/matchit.h:1523
Class
IsTupleLike<Value, std::void_t<decltype(std::tuple_size<Value>::value)>>
develop/matchit/patterns.h:1221
Class
IsTupleLike<Value, std::void_t<decltype(std::tuple_size<Value>::value)>>
include/matchit.h:1528
Class
IterUnderlyingType
develop/matchit/patterns.h:50
Class
IterUnderlyingType<std::array<ElemT, size> const>
develop/matchit/patterns.h:69
Class
IterUnderlyingType<std::array<ElemT, size>>
develop/matchit/patterns.h:59
Enum
Kind
sample/customAsPointer.cpp:4
Enum
Kind
sample/Closed-Class-Hierarchy.cpp:6
Enum
Kind
test/matchit/legacy.cpp:90
Class
MatchHelper
develop/matchit/core.h:30
next →
1–100 of 210, ranked by callers