Spicy
Public Member Functions | List of all members
hilti::rt::type_info::Enum Class Reference

#include <type-info.h>

Public Member Functions

 Enum (std::vector< enum_::Label > labels)
 
const auto & labels () const
 
enum_::Label get (const Value &v) const
 

Detailed Description

Auxiliary type information for type `enum<*>.

Constructor & Destructor Documentation

◆ Enum()

hilti::rt::type_info::Enum::Enum ( std::vector< enum_::Label labels)
inline

Constructor.

Parameters
labelsthe type's labels

Member Function Documentation

◆ get()

enum_::Label hilti::rt::type_info::Enum::get ( const Value v) const
inline

Given an enum value, returns the label is represents. If the value does not refer to a known label, a unknown-<value> label is returned.

◆ labels()

const auto& hilti::rt::type_info::Enum::labels ( ) const
inline

Returns the type's labels.


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