C# 클래스 Spark.Emit.CPlusPlus.EmitClassCPP

상속: IEmitClass, IEmitTypeCPP
파일 보기 프로젝트 열기: spark-shading-language/spark 1 사용 예제들

Private Properties

프로퍼티 타입 설명
Align System.UInt32
ComputeSize System.UInt32
IEmitTypeCPP string

공개 메소드들

메소드 설명
AddPrivateField ( IEmitType type, string name ) : IEmitField
AddPublicField ( IEmitType type, string name ) : IEmitField
CreateCtor ( ) : IEmitMethod
CreateDtor ( ) : IEmitMethod
CreateMethod ( IEmitType resultType, string name ) : IEmitMethod
EmitClassCPP ( EmitModuleCPP module, string name, EmitClassCPP baseClass, Span headerSpan, Span sourceSpan ) : System
GetName ( ) : String
Seal ( ) : void
ToString ( ) : string

비공개 메소드들

메소드 설명
Align ( UInt32 value, UInt32 alignment ) : UInt32
ComputeSize ( ) : UInt32
IEmitTypeCPP ( string inner ) : string

메소드 상세

AddPrivateField() 공개 메소드

public AddPrivateField ( IEmitType type, string name ) : IEmitField
type IEmitType
name string
리턴 IEmitField

AddPublicField() 공개 메소드

public AddPublicField ( IEmitType type, string name ) : IEmitField
type IEmitType
name string
리턴 IEmitField

CreateCtor() 공개 메소드

public CreateCtor ( ) : IEmitMethod
리턴 IEmitMethod

CreateDtor() 공개 메소드

public CreateDtor ( ) : IEmitMethod
리턴 IEmitMethod

CreateMethod() 공개 메소드

public CreateMethod ( IEmitType resultType, string name ) : IEmitMethod
resultType IEmitType
name string
리턴 IEmitMethod

EmitClassCPP() 공개 메소드

public EmitClassCPP ( EmitModuleCPP module, string name, EmitClassCPP baseClass, Span headerSpan, Span sourceSpan ) : System
module EmitModuleCPP
name string
baseClass EmitClassCPP
headerSpan Span
sourceSpan Span
리턴 System

GetName() 공개 메소드

public GetName ( ) : String
리턴 String

Seal() 공개 메소드

public Seal ( ) : void
리턴 void

ToString() 공개 메소드

public ToString ( ) : string
리턴 string