mimic++ v9.3.0
Loading...
Searching...
No Matches
NameParserTokens.hpp File Reference
#include "mimic++/Fwd.hpp"
#include "mimic++/config/Config.hpp"
#include "mimic++/utilities/Concepts.hpp"
#include <concepts>
#include <functional>
#include <memory>
#include <optional>
#include <ranges>
#include <type_traits>
#include <variant>
#include <vector>
Include dependency graph for NameParserTokens.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  mimicpp::printing::type::parsing::token::Space
class  mimicpp::printing::type::parsing::token::OperatorKeyword
class  mimicpp::printing::type::parsing::token::ScopeResolution
class  mimicpp::printing::type::parsing::token::ArgSeparator
class  mimicpp::printing::type::parsing::token::OpeningAngle
class  mimicpp::printing::type::parsing::token::ClosingAngle
class  mimicpp::printing::type::parsing::token::OpeningParens
class  mimicpp::printing::type::parsing::token::ClosingParens
class  mimicpp::printing::type::parsing::token::OpeningCurly
class  mimicpp::printing::type::parsing::token::ClosingCurly
class  mimicpp::printing::type::parsing::token::OpeningBacktick
class  mimicpp::printing::type::parsing::token::ClosingSingleQuote
class  mimicpp::printing::type::parsing::token::TypeContext
class  mimicpp::printing::type::parsing::token::Specs
struct  mimicpp::printing::type::parsing::token::Specs::Layer
class  mimicpp::printing::type::parsing::token::ArgSequence
class  mimicpp::printing::type::parsing::token::Identifier
struct  mimicpp::printing::type::parsing::token::Identifier::OperatorInfo
class  mimicpp::printing::type::parsing::token::FunctionContext
class  mimicpp::printing::type::parsing::token::FunctionIdentifier
class  mimicpp::printing::type::parsing::token::ScopeSequence
class  mimicpp::printing::type::parsing::token::RegularType
class  mimicpp::printing::type::parsing::token::FunctionType
class  mimicpp::printing::type::parsing::token::FunctionPtr
struct  mimicpp::printing::type::parsing::token::FunctionPtr::NestedInfo
class  mimicpp::printing::type::parsing::token::FunctionPtrType
class  mimicpp::printing::type::parsing::token::Type
class  mimicpp::printing::type::parsing::token::Function

Namespaces

namespace  mimicpp
namespace  mimicpp::printing
namespace  mimicpp::printing::type
namespace  mimicpp::printing::type::parsing
namespace  mimicpp::printing::type::parsing::token

Concepts

concept  mimicpp::printing::type::parsing::parser_visitor
concept  mimicpp::printing::type::parsing::token_type

Typedefs

using mimicpp::printing::type::parsing::Token
using mimicpp::printing::type::parsing::TokenStack = std::vector<Token>

Functions

template<parser_visitor Visitor>
constexpr auto & mimicpp::printing::type::parsing::unwrap_visitor (Visitor &visitor) noexcept