Example #1
0
        public override string WriteMarshalEmptyVariableFromNative(CppCodeWriter writer, string variableName, IList <MarshaledParameter> methodParameters, IRuntimeMetadataAccess metadataAccess)
        {
            string name = $"_{DefaultMarshalInfoWriter.CleanVariableName(variableName)}_empty";

            writer.WriteVariable(this._elementType, name);
            return(DefaultMarshalInfoWriter.Naming.AddressOf(name));
        }
Example #2
0
        public virtual string WriteMarshalEmptyVariableFromNative(CppCodeWriter writer, string variableName, IList <MarshaledParameter> methodParameters, IRuntimeMetadataAccess metadataAccess)
        {
            string name = $"_{CleanVariableName(variableName)}_empty";

            writer.WriteVariable(this._typeRef, name);
            return(name);
        }
Example #3
0
 public virtual void WriteDeclareAndAllocateObject(CppCodeWriter writer, string unmarshaledVariableName, string marshaledVariableName, IRuntimeMetadataAccess metadataAccess)
 {
     writer.WriteVariable(this._typeRef, unmarshaledVariableName);
 }
 public override string WriteMarshalEmptyVariableFromNative(CppCodeWriter writer, string variableName, IList<MarshaledParameter> methodParameters, IRuntimeMetadataAccess metadataAccess)
 {
     string name = string.Format("_{0}_empty", DefaultMarshalInfoWriter.CleanVariableName(variableName));
     writer.WriteVariable(this._elementType, name);
     return DefaultMarshalInfoWriter.Naming.AddressOf(name);
 }