Spicy
Public Types | Public Member Functions | Static Public Member Functions | List of all members
hilti::operator_::Registry Class Reference

#include <operator-registry.h>

Public Types

using OperatorMap = std::map< Kind, std::vector< Operator > >
 

Public Member Functions

const auto & all () const
 
const auto & allOfKind (Kind kind) const
 
void register_ (Kind kind, Operator info)
 
void printDebug ()
 

Static Public Member Functions

static auto & singleton ()
 

Detailed Description

Singleton registering available operators.

Member Function Documentation

◆ all()

const auto& hilti::operator_::Registry::all ( ) const
inline

Returns a map of all available operators.

◆ allOfKind()

const auto& hilti::operator_::Registry::allOfKind ( Kind  kind) const
inline

Returns a map of all available operators.

◆ register_()

void hilti::operator_::Registry::register_ ( Kind  kind,
Operator  info 
)
inline

Registers an Operator as available.

◆ singleton()

static auto& hilti::operator_::Registry::singleton ( )
inlinestatic

Returns a singleton instance of the current class.


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