🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
IdentifierAPI.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "AstGlobal.h"
24#include "AstUtil/StringView.hpp"
25#include <string>
26
27AST_NAMESPACE_BEGIN
28
29class Identifier;
30
31
35AST_UTIL_API Identifier* aIdentifier(const std::string& str);
36
40AST_UTIL_API Identifier* aIdentifier(const StringView& str);
41
42
47AST_UTIL_API Identifier* aIdentifier(const char* str, size_t len);
48
49
53A_ALWAYS_INLINE Identifier* aIdentifier(const char* str)
54{
55 return aIdentifier(str, std::char_traits<char>::length(str));
56}
57
58
59AST_NAMESPACE_END
标识符类
定义 Identifier.hpp:37
Identifier * aIdentifier(const std::string &str)
创建一个标识符
定义 IdentifierAPI.cpp:34