Home
last modified time | relevance | path

Searched refs:AutoPtr (Results 1 – 25 of 187) sorted by relevance

12345678

/ohos5.0/drivers/hdf_core/framework/tools/hdi-gen/parser/
H A Dparser.h31 bool operator()(const AutoPtr<AST> &lhs, const AutoPtr<AST> &rhs) const in operator()
96 AutoPtr<ASTMethod> ParseMethod(const AutoPtr<ASTInterfaceType> &interface);
111 AutoPtr<ASTType> ParseType();
117 AutoPtr<ASTType> ParseArrayType(const AutoPtr<ASTType> &elementType);
230 void MergeAst(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst);
232 void MergeImport(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst);
234 void MergeInterfaceDef(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst);
236 void MergeTypes(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst);
238 void MergeSequenceableDef(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst);
240 void MergeTypeDefinitions(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst);
[all …]
H A Dparser.cpp271 AutoPtr<AST> seqAst = new AST(); in ParseSequenceableInfo()
527 AutoPtr<ASTMethod> Parser::ParseMethod(const AutoPtr<ASTInterfaceType> &interface) in ParseMethod()
762 AutoPtr<ASTType> Parser::ParseType() in ParseType()
852 AutoPtr<ASTType> Parser::ParseArrayType(const AutoPtr<ASTType> &elementType) in ParseArrayType()
1893 AutoPtr<ASTNamespace> ns; in PostProcess()
1971 void Parser::MergeAst(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst) in MergeAst()
1984 void Parser::MergeImport(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst) in MergeImport()
1992 void Parser::MergeInterfaceDef(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst) in MergeInterfaceDef()
2010 void Parser::MergeTypeDefinitions(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst) in MergeTypeDefinitions()
2017 void Parser::MergeSequenceableDef(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst) in MergeSequenceableDef()
[all …]
/ohos5.0/foundation/ability/idl_tool/idl_tool_2/parser/
H A Dparser.h39 bool operator()(const AutoPtr<AST> &lhs, const AutoPtr<AST> &rhs) const in operator()
112 AutoPtr<ASTMethod> ParseMethod(const AutoPtr<ASTInterfaceType> &interface);
133 AutoPtr<ASTType> ParseType();
141 AutoPtr<ASTType> ParseArrayType(const AutoPtr<ASTType> &elementType);
261 void MergeAst(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst);
263 void MergeImport(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst);
265 void MergeInterfaceDef(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst);
267 void MergeTypes(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst);
269 void MergeSequenceableDef(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst);
271 void MergeTypeDefinitions(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst);
[all …]
H A Dparser.cpp370 AutoPtr<AST> seqAst = new AST(); in ParseSequenceableInfo()
676 AutoPtr<ASTMethod> Parser::ParseMethod(const AutoPtr<ASTInterfaceType> &interface) in ParseMethod()
970 AutoPtr<ASTType> Parser::ParseType() in ParseType()
1070 AutoPtr<ASTType> Parser::ParseArrayType(const AutoPtr<ASTType> &elementType) in ParseArrayType()
2005 AutoPtr<ASTNamespace> ns; in PostProcess()
2082 void Parser::MergeAst(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst) in MergeAst()
2095 void Parser::MergeImport(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst) in MergeImport()
2103 void Parser::MergeInterfaceDef(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst) in MergeInterfaceDef()
2121 void Parser::MergeTypeDefinitions(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst) in MergeTypeDefinitions()
2128 void Parser::MergeSequenceableDef(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst) in MergeSequenceableDef()
[all …]
/ohos5.0/foundation/ability/idl_tool/idl_tool_2/util/
H A Dautoptr.h28 AutoPtr(const AutoPtr<T> &other);
30 AutoPtr(AutoPtr<T> &&other);
36 AutoPtr &operator=(const AutoPtr<T> &other);
38 AutoPtr &operator=(AutoPtr<T> &&other);
81 AutoPtr<T>::AutoPtr(T *other) : mPtr(other) in AutoPtr() function
89 AutoPtr<T>::AutoPtr(const AutoPtr<T> &other) : mPtr(other.mPtr) in AutoPtr() function
97 AutoPtr<T>::AutoPtr(AutoPtr<T> &&other) : mPtr(other.mPtr) in AutoPtr() function
103 AutoPtr<T>::~AutoPtr() in ~AutoPtr()
111 AutoPtr<T> &AutoPtr<T>::operator=(T *other)
127 AutoPtr<T> &AutoPtr<T>::operator=(const AutoPtr<T> &other)
[all …]
/ohos5.0/drivers/hdf_core/framework/tools/hdi-gen/util/
H A Dautoptr.h21 AutoPtr(const AutoPtr<T> &other);
23 AutoPtr(AutoPtr<T> &&other);
29 AutoPtr &operator=(const AutoPtr<T> &other);
31 AutoPtr &operator=(AutoPtr<T> &&other);
74 AutoPtr<T>::AutoPtr(T *other) : mPtr(other) in AutoPtr() function
82 AutoPtr<T>::AutoPtr(const AutoPtr<T> &other) : mPtr(other.mPtr) in AutoPtr() function
90 AutoPtr<T>::AutoPtr(AutoPtr<T> &&other) : mPtr(other.mPtr) in AutoPtr() function
96 AutoPtr<T>::~AutoPtr() in ~AutoPtr()
104 AutoPtr<T> &AutoPtr<T>::operator=(T *other)
120 AutoPtr<T> &AutoPtr<T>::operator=(const AutoPtr<T> &other)
[all …]
/ohos5.0/foundation/ability/idl_tool/util/
H A Dautoptr.h30 AutoPtr(const AutoPtr<T>& other);
32 AutoPtr(AutoPtr<T>&& other);
38 AutoPtr& operator=(const AutoPtr<T>& other);
40 AutoPtr& operator=(AutoPtr<T>&& other);
83 AutoPtr<T>::AutoPtr(T* other) in AutoPtr() function
92 AutoPtr<T>::AutoPtr(const AutoPtr<T>& other) in AutoPtr() function
101 AutoPtr<T>::AutoPtr(AutoPtr<T>&& other) in AutoPtr() function
108 AutoPtr<T>::~AutoPtr() in ~AutoPtr()
116 AutoPtr<T>& AutoPtr<T>::operator=(T* other)
131 AutoPtr<T>& AutoPtr<T>::operator=(const AutoPtr<T>& other)
[all …]
/ohos5.0/foundation/ability/idl_tool/idl_tool_2/codegen/HDI/
H A Dhdi_code_emitter.h26 using TypeEmitterMap = std::unordered_map<TypeKind, AutoPtr<HdiTypeEmitter>>;
35 bool Reset(const AutoPtr<AST> &ast, const std::string &targetDirectory, GenMode mode);
39 AutoPtr<HdiTypeEmitter> GetTypeEmitter(AutoPtr<ASTType> astType) const;
57 AutoPtr<HdiTypeEmitter> NewTypeEmitter(AutoPtr<ASTType> astType) const;
59 AutoPtr<HdiTypeEmitter> NewMapTypeEmitter(AutoPtr<ASTType> astType) const;
61 AutoPtr<HdiTypeEmitter> NewArrayTypeEmitter(AutoPtr<ASTType> astType) const;
63 AutoPtr<HdiTypeEmitter> NewListTypeEmitter(AutoPtr<ASTType> astType) const;
65 AutoPtr<HdiTypeEmitter> NewEnumTypeEmitter(AutoPtr<ASTType> astType) const;
67 AutoPtr<HdiTypeEmitter> NewStructTypeEmitter(AutoPtr<ASTType> astType) const;
69 AutoPtr<HdiTypeEmitter> NewUnionTypeEmitter(AutoPtr<ASTType> astType) const;
[all …]
H A Dhdi_code_emitter.cpp178 AutoPtr<HdiTypeEmitter> HDICodeEmitter::GetTypeEmitter(AutoPtr<ASTType> astType) const in GetTypeEmitter()
180 AutoPtr<HdiTypeEmitter> typeEmitter; in GetTypeEmitter()
202 AutoPtr<HdiTypeEmitter> HDICodeEmitter::NewTypeEmitter(AutoPtr<ASTType> astType) const in NewTypeEmitter()
231 AutoPtr<HdiTypeEmitter> HDICodeEmitter::NewMapTypeEmitter(AutoPtr<ASTType> astType) const in NewMapTypeEmitter()
236 AutoPtr<HdiTypeEmitter> keyEmitter = GetTypeEmitter(keyType); in NewMapTypeEmitter()
243 AutoPtr<HdiTypeEmitter> HDICodeEmitter::NewArrayTypeEmitter(AutoPtr<ASTType> astType) const in NewArrayTypeEmitter()
252 AutoPtr<HdiTypeEmitter> HDICodeEmitter::NewListTypeEmitter(AutoPtr<ASTType> astType) const in NewListTypeEmitter()
261 AutoPtr<HdiTypeEmitter> HDICodeEmitter::NewEnumTypeEmitter(AutoPtr<ASTType> astType) const in NewEnumTypeEmitter()
279 AutoPtr<HdiTypeEmitter> HDICodeEmitter::NewStructTypeEmitter(AutoPtr<ASTType> astType) const in NewStructTypeEmitter()
289 AutoPtr<HdiTypeEmitter> HDICodeEmitter::NewUnionTypeEmitter(AutoPtr<ASTType> astType) const in NewUnionTypeEmitter()
[all …]
/ohos5.0/foundation/ability/idl_tool/ast/
H A Dast_module.h129 std::vector<AutoPtr<ASTNamespace>> namespaces_;
134 AutoPtr<ASTBooleanType> booleanType_;
135 AutoPtr<ASTByteType> byteType_;
136 AutoPtr<ASTShortType> shortType_;
137 AutoPtr<ASTIntegerType> integerType_;
138 AutoPtr<ASTLongType> longType_;
139 AutoPtr<ASTFloatType> floatType_;
140 AutoPtr<ASTDoubleType> doubleType_;
141 AutoPtr<ASTCharType> charType_;
142 AutoPtr<ASTStringType> stringType_;
[all …]
/ohos5.0/foundation/ability/idl_tool/idl_tool_2/codegen/SA/
H A Dsa_code_emitter.cpp154 AutoPtr<SaTypeEmitter> SACodeEmitter::GetTypeEmitter(AutoPtr<ASTType> astType) const in ResolveDirectory()
156 AutoPtr<SaTypeEmitter> typeEmitter; in ResolveDirectory()
170 AutoPtr<SaTypeEmitter> SACodeEmitter::NewTypeEmitter(AutoPtr<ASTType> astType) const in ResolveDirectory()
185 AutoPtr<SaTypeEmitter> typeEmitter = new SaTypeEmitter(); in ResolveDirectory()
191 AutoPtr<SaTypeEmitter> SACodeEmitter::NewMapTypeEmitter(AutoPtr<ASTType> astType) const in ResolveDirectory()
196 AutoPtr<SaTypeEmitter> keyEmitter = GetTypeEmitter(keyType); in ResolveDirectory()
197 AutoPtr<SaTypeEmitter> valueEmitter = GetTypeEmitter(valueType); in ResolveDirectory()
203 AutoPtr<SaTypeEmitter> SACodeEmitter::NewArrayTypeEmitter(AutoPtr<ASTType> astType) const in ResolveDirectory()
207 AutoPtr<SaTypeEmitter> elemEmitter = GetTypeEmitter(elemType); in ResolveDirectory()
212 AutoPtr<SaTypeEmitter> SACodeEmitter::NewListTypeEmitter(AutoPtr<ASTType> astType) const in ResolveDirectory()
[all …]
H A Dsa_code_emitter.h26 using TypeEmitterMap = std::unordered_map<TypeKind, AutoPtr<SaTypeEmitter>>;
30 bool OutPut(const AutoPtr<AST> &ast, const std::string &targetDirectory, GenMode mode) override;
35 bool Reset(const AutoPtr<AST> &ast, const std::string &targetDirectory, GenMode mode);
39 AutoPtr<SaTypeEmitter> GetTypeEmitter(AutoPtr<ASTType> astType) const;
48 AutoPtr<SaTypeEmitter> NewTypeEmitter(AutoPtr<ASTType> astType) const;
50 AutoPtr<SaTypeEmitter> NewMapTypeEmitter(AutoPtr<ASTType> astType) const;
52 AutoPtr<SaTypeEmitter> NewArrayTypeEmitter(AutoPtr<ASTType> astType) const;
54 AutoPtr<SaTypeEmitter> NewListTypeEmitter(AutoPtr<ASTType> astType) const;
/ohos5.0/foundation/ability/idl_tool/idl_tool_2/ast/
H A Dast.h112 void AddNamespace(const AutoPtr<ASTNamespace> &nspace);
116 AutoPtr<ASTNamespace> GetNamespace(size_t index);
118 inline std::vector<AutoPtr<ASTNamespace>> GetNamespace() in GetNamespace()
130 AutoPtr<ASTInterfaceType> GetInterfaceDef(size_t index = 0);
152 void AddType(const AutoPtr<ASTType> &type);
166 void AddTypeDefinition(const AutoPtr<ASTType> &type);
173 AutoPtr<ASTType> GetTypeDefintion(size_t index);
177 bool AddImport(const AutoPtr<AST> &importAst);
252 AutoPtr<ASTNamespace> NewNameSpace(std::string nameSpace);
260 std::vector<AutoPtr<ASTNamespace>> namespaces_;
[all …]
H A Dast_enum_type.h39 inline void SetType(const AutoPtr<ASTType> &type) in SetType()
44 inline AutoPtr<ASTType> GetType() in GetType()
54 inline AutoPtr<ASTExpr> GetExprValue() in GetExprValue()
61 AutoPtr<ASTType> mType_;
62 AutoPtr<ASTExpr> value_;
96 void SetBaseType(const AutoPtr<ASTType> &baseType);
98 AutoPtr<ASTType> GetBaseType();
137 AutoPtr<ASTAttr> attr_ = new ASTAttr();
138 AutoPtr<ASTType> baseType_;
139 AutoPtr<ASTType> parentType_;
[all …]
H A Dast_interface_type.h57 void SetAttribute(const AutoPtr<ASTAttr> &attr) in SetAttribute()
67 inline AutoPtr<ASTAttr> GetAttribute() const in GetAttribute()
112 void AddMethod(const AutoPtr<ASTMethod> &method);
114 AutoPtr<ASTMethod> GetMethod(size_t index);
116 std::vector<AutoPtr<ASTMethod>> GetMethods() const;
130 AutoPtr<ASTMethod> GetVersionMethod() in GetVersionMethod()
137 AutoPtr<ASTInterfaceType> GetExtendsInterface() in GetExtendsInterface()
177 AutoPtr<ASTAttr> attr_;
179 std::vector<AutoPtr<ASTMethod>> methods_;
180 AutoPtr<ASTMethod> getVerMethod_;
[all …]
H A Dast_namespace.h40 void AddNamespace(const AutoPtr<ASTNamespace> &innerNspace);
42 AutoPtr<ASTNamespace> FindNamespace(const std::string &nspaceStr);
44 AutoPtr<ASTNamespace> GetNamespace(size_t index);
51 void AddInterface(const AutoPtr<ASTInterfaceType> &interface);
53 AutoPtr<ASTInterfaceType> GetInterface(size_t index);
60 void AddSequenceable(const AutoPtr<ASTSequenceableType> &sequenceable);
62 AutoPtr<ASTSequenceableType> GetSequenceable(size_t index);
79 std::vector<AutoPtr<ASTNamespace>> innerNamespaces_;
80 std::vector<AutoPtr<ASTSequenceableType>> sequenceables_;
81 std::vector<AutoPtr<ASTInterfaceType>> interfaces_;
H A Dast_method.h41 inline void SetAttribute(AutoPtr<ASTAttr> attr) in SetAttribute()
48 inline AutoPtr<ASTAttr> GetAttribute() const in GetAttribute()
53 inline void SetReturnType(AutoPtr<ASTType> type) in SetReturnType()
58 inline AutoPtr<ASTType> GetReturnType() in GetReturnType()
88 void CheckOverload(AutoPtr<ASTInterfaceType> interface);
90 void AddParameter(const AutoPtr<ASTParameter> &parameter);
92 AutoPtr<ASTParameter> GetParameter(size_t index);
116 void SetCacheable(AutoPtr<ASTAttr> attr) in SetCacheable()
159 AutoPtr<ASTAttr> attr_ = new ASTAttr();
160 AutoPtr<ASTType> returnType_;
[all …]
/ohos5.0/drivers/hdf_core/framework/tools/hdi-gen/ast/
H A Dast.h102 void AddNamespace(const AutoPtr<ASTNamespace> &nspace);
106 AutoPtr<ASTNamespace> GetNamespace(size_t index);
108 inline std::vector<AutoPtr<ASTNamespace>> GetNamespace() in GetNamespace()
120 inline AutoPtr<ASTInterfaceType> GetInterfaceDef() in GetInterfaceDef()
132 void AddType(const AutoPtr<ASTType> &type);
146 void AddTypeDefinition(const AutoPtr<ASTType> &type);
153 AutoPtr<ASTType> GetTypeDefintion(size_t index);
157 bool AddImport(const AutoPtr<AST> &importAst);
198 std::vector<AutoPtr<ASTNamespace>> namespaces_;
199 std::vector<AutoPtr<ASTType>> typeDefinitions_;
[all …]
H A Dast_namespace.h33 void AddNamespace(const AutoPtr<ASTNamespace> &innerNspace);
35 AutoPtr<ASTNamespace> FindNamespace(const std::string &nspaceStr);
37 AutoPtr<ASTNamespace> GetNamespace(size_t index);
44 void AddInterface(const AutoPtr<ASTInterfaceType> &interface);
46 AutoPtr<ASTInterfaceType> GetInterface(size_t index);
53 void AddSequenceable(const AutoPtr<ASTSequenceableType> &sequenceable);
55 AutoPtr<ASTSequenceableType> GetSequenceable(size_t index);
72 std::vector<AutoPtr<ASTNamespace>> innerNamespaces_;
73 std::vector<AutoPtr<ASTSequenceableType>> sequenceables_;
74 std::vector<AutoPtr<ASTInterfaceType>> interfaces_;
H A Dast_enum_type.h32 inline void SetType(const AutoPtr<ASTType> &type) in SetType()
37 inline AutoPtr<ASTType> GetType() in GetType()
47 inline AutoPtr<ASTExpr> GetExprValue() in GetExprValue()
54 AutoPtr<ASTType> mType_;
55 AutoPtr<ASTExpr> value_;
89 void SetBaseType(const AutoPtr<ASTType> &baseType);
91 AutoPtr<ASTType> GetBaseType();
169 AutoPtr<ASTAttr> attr_ = new ASTAttr();
170 AutoPtr<ASTType> baseType_;
171 AutoPtr<ASTType> parentType_;
[all …]
H A Dast_interface_type.h49 void SetAttribute(const AutoPtr<ASTAttr> &attr) in SetAttribute()
59 inline AutoPtr<ASTAttr> GetAttribute() const in GetAttribute()
99 void AddMethod(const AutoPtr<ASTMethod> &method);
101 AutoPtr<ASTMethod> GetMethod(size_t index);
110 void AddVersionMethod(const AutoPtr<ASTMethod> &method) in AddVersionMethod()
115 AutoPtr<ASTMethod> GetVersionMethod() in GetVersionMethod()
122 AutoPtr<ASTInterfaceType> GetExtendsInterface() in GetExtendsInterface()
192 AutoPtr<ASTAttr> attr_;
194 std::vector<AutoPtr<ASTMethod>> methods_;
195 AutoPtr<ASTMethod> getVerMethod_;
[all …]
/ohos5.0/drivers/hdf_core/framework/tools/hdi-gen/codegen/
H A Dc_custom_types_code_emitter.h41 void EmitCustomTypeDecl(StringBuilder &sb, const AutoPtr<ASTType> &type) const;
45 void EmitCustomTypeMarshallingDecl(StringBuilder &sb, const AutoPtr<ASTStructType> &type) const;
49 void EmitCustomTypeFreeDecl(StringBuilder &sb, const AutoPtr<ASTStructType> &type) const;
59 void EmitCustomTypeMarshallingImpl(StringBuilder &sb, const AutoPtr<ASTStructType> &type);
61 void EmitCustomTypeUnmarshallingImpl(StringBuilder &sb, const AutoPtr<ASTStructType> &type);
63 void EmitMarshallingVarDecl(const AutoPtr<ASTStructType> &type,
66 void EmitUnmarshallingVarDecl(const AutoPtr<ASTStructType> &type,
71 void EmitPodTypeUnmarshalling(const AutoPtr<ASTStructType> &type,
83 void EmitCustomTypeFreeImpl(StringBuilder &sb, const AutoPtr<ASTStructType> &type) const;
85 bool NeedEmitInitVar(const AutoPtr<ASTType> &type, bool needFree);
[all …]
H A Dcode_generator.h20 using CodeEmitMap = std::unordered_map<std::string, AutoPtr<CodeEmitter>>;
21 using CodeGenFunc = std::function<void(const AutoPtr<AST>&, const std::string&)>;
26 using StrAstMap = std::unordered_map<std::string, AutoPtr<AST>>;
33 static void GenIpcCCode(const AutoPtr<AST> &ast, const std::string &outDir);
35 static void GenIpcCppCode(const AutoPtr<AST> &ast, const std::string &outDir);
37 static void GenIpcJavaCode(const AutoPtr<AST> &ast, const std::string &outDir);
39 static void GenPassthroughCCode(const AutoPtr<AST> &ast, const std::string &outDir);
41 static void GenPassthroughCppCode(const AutoPtr<AST> &ast, const std::string &outDir);
43 static void GenKernelCode(const AutoPtr<AST> &ast, const std::string &outDir);
45 static void GenLowCCode(const AutoPtr<AST> &ast, const std::string &outDir);
/ohos5.0/foundation/ability/idl_tool/test/unittest/ast_module_test/
H A Dast_module_test.cpp60 AutoPtr<ASTModule> module = new ASTModule();
62 AutoPtr<ASTNamespace> result = module->GetNamespace(index);
77 AutoPtr<ASTModule> module = new ASTModule();
94 AutoPtr<ASTModule> module = new ASTModule();
111 AutoPtr<ASTModule> module = new ASTModule();
128 AutoPtr<ASTModule> module = new ASTModule();
145 AutoPtr<ASTModule> module = new ASTModule();
147 AutoPtr<ASTType> result = module->FindType(typeName);
162 AutoPtr<ASTModule> module = new ASTModule();
179 AutoPtr<ASTModule> module = new ASTModule();
[all …]
/ohos5.0/foundation/ability/idl_tool/idl_tool_2/codegen/HDI/c/
H A Dc_custom_types_code_emitter.h50 void EmitCustomTypeMarshallFuncDecl(StringBuilder &sb, const AutoPtr<ASTType> &type) const;
60 void EmitCustomTypeMarshallingImpl(StringBuilder &sb, const AutoPtr<ASTStructType> &type);
62 void EmitCustomTypeUnmarshallingImpl(StringBuilder &sb, const AutoPtr<ASTStructType> &type);
64 void EmitMarshallingVarDecl(const AutoPtr<ASTStructType> &type,
67 void EmitUnmarshallingVarDecl(const AutoPtr<ASTStructType> &type,
75 …void EmitMemberUnmarshalling(const AutoPtr<ASTType> &type, const std::string &name, const std::str…
78 …void EmitStringMemberUnmarshalling(const AutoPtr<HdiTypeEmitter> &typeEmitter, const std::string &…
81 void EmitArrayMemberUnmarshalling(const AutoPtr<ASTType> &type, const std::string &memberName,
84 void EmitCustomTypeFreeImpl(StringBuilder &sb, const AutoPtr<ASTStructType> &type) const;
86 bool NeedEmitInitVar(const AutoPtr<ASTType> &type, bool needFree);
[all …]

12345678