mimic++ v9.2.1
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