dl
dl_code_writer.h 文件参考

根据一定规则生成C++代码 更多...

#include "io/dl_log.h"
#include "base/dl_vector2.h"
#include "base/dl_range_find.h"

浏览该文件的源代码.

struct  dl::CodeWriter::Variable
 
struct  dl::CodeWriter::Struct
 
struct  dl::CodeWriter::Segment
 

命名空间

namespace  dl
 
namespace  dl::CodeWriter
 

枚举

enum class  dl::CodeWriter::VariableType {
  dl::CodeWriter::BASE , dl::CodeWriter::USER , dl::CodeWriter::ARRAY , dl::CodeWriter::SINGLE ,
  dl::CodeWriter::PAIR
}
 

函数

constexpr bool dl::CodeWriter::IsStdType (std::string_view str)
 是标准库类型
 
void dl::CodeWriter::AddStdNamespace (std::string &str)
 如果是标准库类型,则添加std前缀
 
void dl::CodeWriter::ReplaceType (std::string &str)
 类型转写
 
Segmentdl::CodeWriter::Create (const Vector2< std::string, size_t > &vec2)
 

详细描述

根据一定规则生成C++代码

版本
1.0
作者
lveyou
日期
23-08-27
注解

在文件 dl_code_writer.h 中定义.