Spicy
List of all members
hilti::TypeBase Class Reference

#include <type.h>

Inheritance diagram for hilti::TypeBase:
hilti::NodeBase hilti::trait::isType hilti::trait::isNode hilti::trait::isNode hilti::type::Address hilti::type::Any hilti::type::Auto hilti::type::Bool hilti::type::Bytes hilti::type::bytes::Iterator hilti::type::detail::IntegerBase hilti::type::DocOnly hilti::type::Enum hilti::type::Error hilti::type::Exception hilti::type::Function hilti::type::Interval hilti::type::Library hilti::type::List hilti::type::list::Iterator hilti::type::Map hilti::type::map::Iterator hilti::type::Member hilti::type::Network hilti::type::Null hilti::type::OperandList hilti::type::Optional hilti::type::Port hilti::type::Real hilti::type::RegExp hilti::type::Result hilti::type::Set hilti::type::set::Iterator hilti::type::Stream hilti::type::stream::Iterator hilti::type::stream::View hilti::type::String hilti::type::StrongReference hilti::type::Struct hilti::type::Time hilti::type::Tuple hilti::type::Type_ hilti::type::Union hilti::type::Unknown hilti::type::UnresolvedID hilti::type::ValueReference hilti::type::Vector hilti::type::vector::Iterator hilti::type::Void hilti::type::WeakReference spicy::type::Bitfield spicy::type::Sink spicy::type::Unit

Additional Inherited Members

- Public Member Functions inherited from hilti::NodeBase
 NodeBase (Meta meta)
 
 NodeBase (std::vector< Node > children, Meta meta)
 
template<typename T >
const T & child (int i) const
 
template<typename T >
void assertChildIsA (int i)
 
template<typename T >
auto children (int begin, int end) const
 
auto childRefs (int begin, int end)
 
template<typename T >
hilti::node::Set< T > childrenOfType () const
 
template<typename T >
std::vector< NodeRefchildRefsOfType () const
 
void addChild (Node n)
 
const auto & children () const
 
auto & children ()
 
auto & meta () const
 
void setMeta (Meta m)
 
bool pruneWalk () const
 

Detailed Description

Base class for classes implementing the Type interface. This class provides implementations for some interface methods shared that are shared by all types.


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