theKernel 10.0
Loading...
Searching...
No Matches
MkBufferStreamC_Misc_CC_API

MkBufferStreamC - various functions to create and destroy a MkBufferStreamSMore...

+ Collaboration diagram for MkBufferStreamC_Misc_CC_API:

Functions

MkBufferStreamCccmkkernel::MkBufferStreamC::Copy (const MkBufferStreamC *src) const
  C++: MkBufferStreamC* bus.Copy(const MkBufferStreamC* src) C-API
copy the MkBufferStreamC from src to bus
 
MkBufferStreamCccmkkernel::MkBufferStreamC::Copy (const MkBufferStreamC &src) const
  C++: MkBufferStreamC* bus.Copy(const MkBufferStreamC* src) C-API
copy the MkBufferStreamC from src to bus
 
MkBufferStreamCccmkkernel::MkBufferStreamC::Reset ()
  C++: MkBufferStreamC* bus.Reset() C-API
reset a MkBufferStreamC to the length zero …
 
MkBufferListCccmkkernel::MkBufferStreamC::ToBFL () const
  C++: MkBufferListC* bus.ToBFL() C-API
convert the bus into a MkBufferListC
 
void ccmkkernel::MkBufferStreamC::PosToStart ()
  C++: bus.PosToStart() C-API
set the current-access-position to the start of MkBufferStreamC
 
void ccmkkernel::MkBufferStreamC::ResetFull ()
  C++: bus.ResetFull() C-API
reset a MkBufferStreamC to the length zero and free allocated storage…
 

Detailed Description

MkBufferStreamC - various functions to create and destroy a MkBufferStreamS

Function Documentation

◆ Copy() [1/2]

MkBufferStreamC * ccmkkernel::MkBufferStreamC::Copy ( const MkBufferStreamC & src) const
inline

C++: MkBufferStreamC* bus.Copy(const MkBufferStreamC* src) C-API
copy the MkBufferStreamC from src to bus

Definition at line 136 of file MkBufferStreamC_inline_cc.hh.

136 {
137 MK_UNUSED auto bus = getBUS();
138 const MK_BUSN src_hdl = MkBufferStreamC::getBUSN(src);
139 MK_BUS __retVal__L = MkBufferStreamCopy(bus, src_hdl);
141 }
MK_BUSN getBUSN() const
(const) return the LibMsgqueObject from current MkBufferStreamC instance
MK_BUS getBUS() const
return the LibMsgqueObject from current MkBufferStreamC instance
static MkBufferStreamC * MkBufferStreamC_ObjNew(MK_RT_ARGS MK_BUS hdl)
return MkBufferStreamC from LibMsgqueObject
const struct MkBufferStreamS * MK_BUSN
class-shortcut for const struct MkBufferStreamS *, all const shortcut using the XX_YYYC syntax (only ...
struct MkBufferStreamS * MK_BUS
class-shortcut for struct MkBufferStreamS *, all shortcut using the XX_YYY syntax (only for public AP...
#define MkBufferStreamCopy(...)
#define MK_UNUSED
mark unnused variables and functions
#define MK_RT_CALL

◆ Copy() [2/2]

MkBufferStreamC * ccmkkernel::MkBufferStreamC::Copy ( const MkBufferStreamC * src) const
inline

C++: MkBufferStreamC* bus.Copy(const MkBufferStreamC* src) C-API
copy the MkBufferStreamC from src to bus

Definition at line 128 of file MkBufferStreamC_inline_cc.hh.

128 {
129 MK_UNUSED auto bus = getBUS();
130 MK_BUSN src_hdl = MkBufferStreamC::getBUSN(src);
131 MK_BUS __retVal__L = MkBufferStreamCopy(bus, src_hdl);
133 }

◆ PosToStart()

void ccmkkernel::MkBufferStreamC::PosToStart ( )
inline

C++: bus.PosToStart() C-API
set the current-access-position to the start of MkBufferStreamC

Definition at line 164 of file MkBufferStreamC_inline_cc.hh.

164 {
165 MK_UNUSED auto bus = getBUS();
167 }
#define MkBufferStreamPosToStart(...)

◆ Reset()

MkBufferStreamC * ccmkkernel::MkBufferStreamC::Reset ( )
inline

C++: MkBufferStreamC* bus.Reset() C-API
reset a MkBufferStreamC to the length zero …

Definition at line 144 of file MkBufferStreamC_inline_cc.hh.

144 {
145 MK_UNUSED auto bus = getBUS();
146 MK_BUS __retVal__L = MkBufferStreamReset(bus);
148 }
#define MkBufferStreamReset(...)

◆ ResetFull()

void ccmkkernel::MkBufferStreamC::ResetFull ( )
inline

C++: bus.ResetFull() C-API
reset a MkBufferStreamC to the length zero and free allocated storage…

Definition at line 170 of file MkBufferStreamC_inline_cc.hh.

170 {
171 MK_UNUSED auto bus = getBUS();
173 }
#define MkBufferStreamResetFull(...)

◆ ToBFL()

MkBufferListC * ccmkkernel::MkBufferStreamC::ToBFL ( ) const
inline

C++: MkBufferListC* bus.ToBFL() C-API
convert the bus into a MkBufferListC

Definition at line 151 of file MkBufferStreamC_inline_cc.hh.

151 {
152 MK_UNUSED auto bus = getBUSN();
153 MK_BFL __retVal__L = MkBufferStreamToBFL(bus);
155 }
static MkBufferListC * MkBufferListC_ObjNew(MK_RT_ARGS MK_BFL hdl)
return MkBufferListC from LibMsgqueObject
struct MkBufferListS * MK_BFL
class-shortcut for struct MkBufferListS *, all shortcut using the XX_YYY syntax (only for public API)...
#define MkBufferStreamToBFL(...)