hobbes
a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis
Public Member Functions | List of all members
hobbes::switchPattern< T > Struct Template Referenceabstract

#include <pattern.H>

Inheritance diagram for hobbes::switchPattern< T >:
Inheritance graph
Collaboration diagram for hobbes::switchPattern< T >:
Collaboration graph

Public Member Functions

virtual T with (const MatchLiteral *) const =0
 
virtual T with (const MatchAny *) const =0
 
virtual T with (const MatchArray *) const =0
 
virtual T with (const MatchRegex *) const =0
 
virtual T with (const MatchRecord *) const =0
 
virtual T with (const MatchVariant *) const =0
 

Member Function Documentation

◆ with() [1/6]

template<typename T>
virtual T hobbes::switchPattern< T >::with ( const MatchLiteral ) const
pure virtual

◆ with() [2/6]

template<typename T>
virtual T hobbes::switchPattern< T >::with ( const MatchAny ) const
pure virtual

◆ with() [3/6]

template<typename T>
virtual T hobbes::switchPattern< T >::with ( const MatchArray ) const
pure virtual

◆ with() [4/6]

template<typename T>
virtual T hobbes::switchPattern< T >::with ( const MatchRegex ) const
pure virtual

◆ with() [5/6]

template<typename T>
virtual T hobbes::switchPattern< T >::with ( const MatchRecord ) const
pure virtual

◆ with() [6/6]

template<typename T>
virtual T hobbes::switchPattern< T >::with ( const MatchVariant ) const
pure virtual

The documentation for this struct was generated from the following file: