Platform.Data.Doublets C++
Loading...
Searching...
No Matches
cpp
Platform.Data.Doublets
CriterionMatchers
TargetMatcher.h
Go to the documentation of this file.
1
namespace
Platform::Data::Doublets::CriterionMatchers
2
{
3
template
<
typename
...>
4
class
TargetMatcher
;
5
template
<std::
int
egral TLinkAddress>
6
class
TargetMatcher<TLinkAddress>
:
public
LinksOperatorBase<TLinkAddress>, ICriterionMatcher<TLinkAddress>
7
{
8
private
:
9
TLinkAddress
_targetToMatch = 0;
10
11
public
:
12
TargetMatcher
(ILinks<TLinkAddress>& storage,
TLinkAddress
targetToMatch) : base(storage)
13
{
14
return
_targetToMatch = targetToMatch;
15
}
16
17
public
:
18
bool
IsMatched
(
TLinkAddress
link)
19
{
20
return
_links.GetTarget(link) == _targetToMatch;
21
}
22
};
23
}
// namespace Platform::Data::Doublets::CriterionMatchers
TLinkAddress
std::uint32_t TLinkAddress
Definition
UInt32Links.h:3
Platform::Data::Doublets::CriterionMatchers::TargetMatcher< TLinkAddress >::TargetMatcher
TargetMatcher(ILinks< TLinkAddress > &storage, TLinkAddress targetToMatch)
Definition
TargetMatcher.h:12
Platform::Data::Doublets::CriterionMatchers::TargetMatcher< TLinkAddress >::IsMatched
bool IsMatched(TLinkAddress link)
Definition
TargetMatcher.h:18
Platform::Data::Doublets::CriterionMatchers::TargetMatcher
Definition
TargetMatcher.h:4
Platform::Data::Doublets::CriterionMatchers
Definition
TargetMatcher.h:2
Generated by
1.9.8