Spicy
Public Member Functions | List of all members
hilti::Type Class Reference
Inheritance diagram for hilti::Type:

Public Member Functions

std::optional< IDresolvedID () const
 
void setCxxID (ID id)
 
void setTypeID (ID id)
 
void addFlag (type::Flag f)
 
bool hasFlag (type::Flag f) const
 
const type::Flagsflags () const
 
bool _isConstant () const
 
const std::optional< ID > & typeID () const
 
const std::optional< ID > & cxxID () const
 
const type::detail::State_state () const
 
type::detail::State_state ()
 
bool pruneWalk () const
 

Member Function Documentation

◆ _isConstant()

bool hilti::Type::_isConstant ( ) const
inline

Implements the Type interface.

◆ _state() [1/2]

const type::detail::State& hilti::Type::_state ( ) const
inline

Implements the Type interface.

◆ _state() [2/2]

type::detail::State& hilti::Type::_state ( )
inline

Implements the Type interface.

◆ cxxID()

const std::optional<ID>& hilti::Type::cxxID ( ) const
inline

Implements the Type interface.

◆ flags()

const type::Flags& hilti::Type::flags ( ) const
inline

Implements the Type interface.

◆ hasFlag()

bool hilti::Type::hasFlag ( type::Flag  f) const
inline

Implements the Type interface.

◆ pruneWalk()

bool hilti::Type::pruneWalk ( ) const
inline

Implements the Node interface.

◆ typeID()

const std::optional<ID>& hilti::Type::typeID ( ) const
inline

Implements the Type interface.


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