IdSwitchCheck< BASE > Class Template Reference

#include <fid.h>

Inheritance diagram for IdSwitchCheck< BASE >:

Public Member Functions

MAXON_IMPLICIT IdSwitchCheck (BASE &&base)
 
 operator UInt () const
 
Bool Check (const InternedId &key)
 
Bool Check (const LiteralId &key)
 
template<typename T , typename H >
Bool Check (const FId< T, InternedId, H > &key)
 
template<typename T , typename C >
Bool Check (const DeclarationWrapper< T, C > &key)
 

Private Attributes

Bool _matched
 

Constructor & Destructor Documentation

◆ IdSwitchCheck()

MAXON_IMPLICIT IdSwitchCheck ( BASE &&  base)

Member Function Documentation

◆ operator UInt()

operator UInt ( ) const

◆ Check() [1/4]

Bool Check ( const InternedId key)

◆ Check() [2/4]

Bool Check ( const LiteralId key)

◆ Check() [3/4]

Bool Check ( const FId< T, InternedId, H > &  key)

◆ Check() [4/4]

Bool Check ( const DeclarationWrapper< T, C > &  key)

Member Data Documentation

◆ _matched

Bool _matched
private