12#ifndef DETAIL_FUNCTION_SYMBOL_H
13#define DETAIL_FUNCTION_SYMBOL_H
40 const std::string&
name() const noexcept
45 std::size_t
arity() const noexcept
Stores the data for a function symbol (name, arity) pair.
const std::size_t m_arity
const std::string & name() const noexcept
bool operator==(const _function_symbol &f) const noexcept
std::size_t arity() const noexcept
_function_symbol(const std::string &name, std::size_t arity)
Inherit from this class to prevent it from being copyable.
Stores a reference count that can be incremented and decremented.
The main namespace for the aterm++ library.