theKernel 10.0
Loading...
Searching...
No Matches
MkBufferListC_Append_CS_API

MkBufferListC - various functions to 'append' to a MkBufferListSMore...

+ Collaboration diagram for MkBufferListC_Append_CS_API:

Functions

MkBufferListC csmkkernel.MkBufferListC.AppendLA (MkBufferListC args)
  C#: MkBufferListC bfl.AppendLA(MkBufferListC args) C-API
append a variable number of MkBufferC object's to an MkBufferListC object using an other MkBufferListC OR a list of arguments (only in NON C)
 
MkBufferListC csmkkernel.MkBufferListC.AppendLP (MkBufferListC addBufL, int position=-1)
  C#: MkBufferListC bfl.AppendLP(MkBufferListC addBufL, int position = -1) C-API
copy a MkBufferListS list into an MkBufferListS object on position
 
MkBufferListC csmkkernel.MkBufferListC.AppendLA (params string[] args)
  C#: MkBufferListC bfl.AppendLA(MkBufferListC args) C-API
append a variable number of MkBufferC object's to an MkBufferListC object using an other MkBufferListC OR a list of arguments (only in NON C)
 
void csmkkernel.MkBufferListC.AppendBIN (byte[] val)
  C#: doc_mk_cs_BufferListAppendBIN C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
void csmkkernel.MkBufferListC.AppendBOL (bool val)
  C#: doc_mk_cs_BufferListAppendBOL C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
void csmkkernel.MkBufferListC.AppendBUF (MkBufferC val)
  C#: bfl.AppendBUF(MkBufferC val) C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
void csmkkernel.MkBufferListC.AppendDBL (double val)
  C#: doc_mk_cs_BufferListAppendDBL C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
void csmkkernel.MkBufferListC.AppendFLT (float val)
  C#: doc_mk_cs_BufferListAppendFLT C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
void csmkkernel.MkBufferListC.AppendG (long val)
  C#: bfl.AppendG(long val) C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
void csmkkernel.MkBufferListC.AppendI16 (short val)
  C#: doc_mk_cs_BufferListAppendI16 C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
void csmkkernel.MkBufferListC.AppendI32 (int val)
  C#: doc_mk_cs_BufferListAppendI32 C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
void csmkkernel.MkBufferListC.AppendI64 (long val)
  C#: doc_mk_cs_BufferListAppendI64 C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
void csmkkernel.MkBufferListC.AppendI8 (byte val)
  C#: doc_mk_cs_BufferListAppendI8 C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
void csmkkernel.MkBufferListC.AppendSTR (string val)
  C#: doc_mk_cs_BufferListAppendSTR C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
void csmkkernel.MkBufferListC.AppendStringR (string val)
  C#: bfl.AppendStringR(string val) C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
void csmkkernel.MkBufferListC.AppendUP (MkBufferC addBuf, int position=-1)
  C#: bfl.AppendUP(MkBufferC addBuf, int position = -1) C-API
append a MkBufferC item into an MkBufferListC object on position
 

Detailed Description

MkBufferListC - various functions to 'append' to a MkBufferListS

Function Documentation

◆ AppendBIN()

void csmkkernel.MkBufferListC.AppendBIN ( byte[] val)
inline

C#: doc_mk_cs_BufferListAppendBIN C-API
append a native PRIMITIVE TYPE object to a MkBufferListC

Definition at line 161 of file MkBufferListC.cs.

161 {
162 var val_size = Marshal.SizeOf(val[0]) * val.Length;
163 var val_data = Marshal.AllocHGlobal(val_size);
164 Marshal.Copy(val,0,val_data,val_size);
165 Mk.MkBinaryR val_ref = Mk.MkBinaryCreate(val_size,val_data);
166 Mk.MkBufferListAppendBIN(mkrt, hdl, val_ref);
167 }
csmkkernel.MkKernel Mk

◆ AppendBOL()

void csmkkernel.MkBufferListC.AppendBOL ( bool val)
inline

C#: doc_mk_cs_BufferListAppendBOL C-API
append a native PRIMITIVE TYPE object to a MkBufferListC

Definition at line 170 of file MkBufferListC.cs.

170 {
171 Mk.MkBufferListAppendBOL(mkrt, hdl, (Byte)(val?1:0));
172 }

◆ AppendBUF()

void csmkkernel.MkBufferListC.AppendBUF ( MkBufferC val)
inline

C#: bfl.AppendBUF(MkBufferC val) C-API
append a native PRIMITIVE TYPE object to a MkBufferListC

Definition at line 175 of file MkBufferListC.cs.

175 {
176 IntPtr val_hdl = MkBufferC.getOBJ("MkBufferC",val);
177 Mk.MkBufferListAppendBUF(mkrt, hdl, val_hdl);
178 }

◆ AppendDBL()

void csmkkernel.MkBufferListC.AppendDBL ( double val)
inline

C#: doc_mk_cs_BufferListAppendDBL C-API
append a native PRIMITIVE TYPE object to a MkBufferListC

Definition at line 181 of file MkBufferListC.cs.

181 {
182 Mk.MkBufferListAppendDBL(mkrt, hdl, val);
183 }

◆ AppendFLT()

void csmkkernel.MkBufferListC.AppendFLT ( float val)
inline

C#: doc_mk_cs_BufferListAppendFLT C-API
append a native PRIMITIVE TYPE object to a MkBufferListC

Definition at line 186 of file MkBufferListC.cs.

186 {
187 Mk.MkBufferListAppendFLT(mkrt, hdl, val);
188 }

◆ AppendG()

void csmkkernel.MkBufferListC.AppendG ( long val)
inline

C#: bfl.AppendG(long val) C-API
append a native PRIMITIVE TYPE object to a MkBufferListC

Definition at line 191 of file MkBufferListC.cs.

191 {
192 Mk.MkBufferListAppendG(mkrt, hdl, val);
193 }

◆ AppendI16()

void csmkkernel.MkBufferListC.AppendI16 ( short val)
inline

C#: doc_mk_cs_BufferListAppendI16 C-API
append a native PRIMITIVE TYPE object to a MkBufferListC

Definition at line 196 of file MkBufferListC.cs.

196 {
197 Mk.MkBufferListAppendI16(mkrt, hdl, val);
198 }

◆ AppendI32()

void csmkkernel.MkBufferListC.AppendI32 ( int val)
inline

C#: doc_mk_cs_BufferListAppendI32 C-API
append a native PRIMITIVE TYPE object to a MkBufferListC

Definition at line 201 of file MkBufferListC.cs.

201 {
202 Mk.MkBufferListAppendI32(mkrt, hdl, val);
203 }

◆ AppendI64()

void csmkkernel.MkBufferListC.AppendI64 ( long val)
inline

C#: doc_mk_cs_BufferListAppendI64 C-API
append a native PRIMITIVE TYPE object to a MkBufferListC

Definition at line 206 of file MkBufferListC.cs.

206 {
207 Mk.MkBufferListAppendI64(mkrt, hdl, val);
208 }

◆ AppendI8()

void csmkkernel.MkBufferListC.AppendI8 ( byte val)
inline

C#: doc_mk_cs_BufferListAppendI8 C-API
append a native PRIMITIVE TYPE object to a MkBufferListC

Definition at line 211 of file MkBufferListC.cs.

211 {
212 Mk.MkBufferListAppendI8(mkrt, hdl, (Byte)(val));
213 }

◆ AppendLA() [1/2]

MkBufferListC csmkkernel.MkBufferListC.AppendLA ( MkBufferListC args)
inline

C#: MkBufferListC bfl.AppendLA(MkBufferListC args) C-API
append a variable number of MkBufferC object's to an MkBufferListC object using an other MkBufferListC OR a list of arguments (only in NON C)

Definition at line 139 of file MkBufferListC.cs.

139 {
140 IntPtr args_hdl = MkBufferListC.getOBJ("MkBufferListC",args);
141 IntPtr __retVal__L = Mk.MkBufferListAppendLA(mkrt, hdl, args_hdl);
142 return MkBufferListC.MkBufferListC_ObjNew(__retVal__L);
143 }

◆ AppendLA() [2/2]

MkBufferListC csmkkernel.MkBufferListC.AppendLA ( params string[] args)
inline

C#: MkBufferListC bfl.AppendLA(MkBufferListC args) C-API
append a variable number of MkBufferC object's to an MkBufferListC object using an other MkBufferListC OR a list of arguments (only in NON C)

Definition at line 153 of file MkBufferListC.cs.

153 {
154 // OVERLOAD
155 return AppendLA (new MkBufferListC(args));
156 }
MkBufferListC AppendLA(MkBufferListC args)
C#: MkBufferListC bfl.AppendLA(MkBufferListC args) → C-API append a variable number of MkBuffer...

◆ AppendLP()

MkBufferListC csmkkernel.MkBufferListC.AppendLP ( MkBufferListC addBufL,
int position = -1 )
inline

C#: MkBufferListC bfl.AppendLP(MkBufferListC addBufL, int position = -1) C-API
copy a MkBufferListS list into an MkBufferListS object on position

Definition at line 146 of file MkBufferListC.cs.

146 {
147 IntPtr addBufL_hdl = MkBufferListC.getOBJ("MkBufferListC",addBufL);
148 IntPtr __retVal__L = Mk.MkBufferListAppendLP(mkrt, hdl, addBufL_hdl, position);
149 return MkBufferListC.MkBufferListC_ObjNew(__retVal__L);
150 }

◆ AppendSTR()

void csmkkernel.MkBufferListC.AppendSTR ( string val)
inline

C#: doc_mk_cs_BufferListAppendSTR C-API
append a native PRIMITIVE TYPE object to a MkBufferListC

Definition at line 216 of file MkBufferListC.cs.

216 {
217 IntPtr val_cstr = Marshal.StringToHGlobalAnsi(val);
218 Mk.MkBufferListAppendSTR(mkrt, hdl, val_cstr);
219 Marshal.FreeHGlobal(val_cstr);
220 }

◆ AppendStringR()

void csmkkernel.MkBufferListC.AppendStringR ( string val)
inline

C#: bfl.AppendStringR(string val) C-API
append a native PRIMITIVE TYPE object to a MkBufferListC

Definition at line 223 of file MkBufferListC.cs.

223 {
224 IntPtr val_ref_cstr = Marshal.StringToHGlobalAnsi(val);
225 Mk.MkStringR val_ref = Mk.MkStringCreate_1(val_ref_cstr);
226 Mk.MkBufferListAppendStringR(mkrt, hdl, val_ref);
227 Marshal.FreeHGlobal(val_ref_cstr);
228 }

◆ AppendUP()

void csmkkernel.MkBufferListC.AppendUP ( MkBufferC addBuf,
int position = -1 )
inline

C#: bfl.AppendUP(MkBufferC addBuf, int position = -1) C-API
append a MkBufferC item into an MkBufferListC object on position

Definition at line 231 of file MkBufferListC.cs.

231 {
232 IntPtr addBuf_hdl = MkBufferC.getOBJ("MkBufferC",addBuf);
233 Mk.MkBufferListAppendUP(mkrt, hdl, addBuf_hdl, position);
234 }