Lumiera  0.pre.03
»edit your freedom«
VerbToken< REC, RET(ARGS...)> Class Template Reference

Description

template<class REC, class RET, typename... ARGS>
class lib::VerbToken< REC, RET(ARGS...)>

Definition at line 81 of file verb-token.hpp.

Public Types

typedef RET(REC::* Handler) (ARGS...)
 

Public Member Functions

 VerbToken (Handler handlerFunction, Literal token)
 
RET applyTo (REC &receiver, ARGS &&...args)
 
Literal const & getID () const
 
 operator string () const
 
bool operator!= (VerbToken const &o) const
 
bool operator== (VerbToken const &o) const
 equality of VerbToken, based on equality of the #token_ Literal More...
 

Protected Attributes

Handler handler_
 
Literal token_
 

Member Function Documentation

◆ operator==()

bool operator== ( VerbToken< REC, RET(ARGS...)> const &  o) const
inline

equality of VerbToken, based on equality of the #token_ Literal

Remarks
member pointers to virtual functions aren't comparable, for good reason

Definition at line 124 of file verb-token.hpp.

+ Inheritance diagram for VerbToken< REC, RET(ARGS...)>:
+ Collaboration diagram for VerbToken< REC, RET(ARGS...)>:

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