MkTypeS - class known as typ or type is used as class-base for a Managed-Object-Technology (MOT) type … More...
#include <LibMkKernel_mk.h>
Data Fields | ||
union { | ||
struct MkObjectS obj | ||
} | super | |
MK_STRB | type_name [MkTypeS_name_size] | |
public type name like MkBufferC | ||
MK_SIG | objsig | |
public st signatur of the type-instance | ||
MK_SIG | objmask | |
public object signatur-mask of the type-instance | ||
bool | noSelf | |
do NOT use the self feature -> used by MqFactoryS | ||
MK_TYP | base | |
base type | ||
size_t | objsize | |
the size of the new object created with this type, used in malloc | ||
size_t | typsize | |
the size of the this type self, used in MkTypeDup2 | ||
MK_I32 | type_id | |
default "0" but "MkFactoryTypeAdd" need more | ||
MkTypeInitF | type_init | |
initializer for new type | ||
MkToStringF | toString | |
get the string representation | ||
MkLogF | log | |
"log" object data to MkLogFileC (default: stderr) | ||
MkConstructorF | constructor | |
create an object | ||
MkDestructorF | destructor | |
delete an object | ||
MkDupF | dup | |
"dup" constructor | ||
MkDup2F | dup2 | |
"dup" constructor with "ident" initialisation | ||
MkMergeF | merge | |
"merge" constructor | ||
MkCopyF | copy | |
"copy" | ||
MkResetF | reset | |
"reset" the object to the "initial" state | ||
MkSelfCreateF | selfCreate | |
"create" the "self" pointer | ||
MkSelfDeleteF | selfDelete | |
"delete" the "self" pointer | ||
MkSelfUnlinkF | selfUnlink | |
"unlink" the "self" pointer from MQ, example RUBY | ||
MkLogFormatF | fLogFormat | |
format the log message of an object, used in "sLogVL_O" | ||
MK_I32 | delCbCnt | |
number of callback registered for this type | ||
struct MkAllocDefS | objalloc | |
define the storage-allocator function | ||
MK_OBJ | instances | |
linked list of instances belong to type | ||
MkTypeS - class known as typ or type is used as class-base for a Managed-Object-Technology (MOT) type …
Definition at line 3580 of file LibMkKernel_mk.h.
MK_TYP MkTypeS::base |
base type
Definition at line 3595 of file LibMkKernel_mk.h.
MkConstructorF MkTypeS::constructor |
create an object
Definition at line 3605 of file LibMkKernel_mk.h.
MkCopyF MkTypeS::copy |
"copy"
Definition at line 3610 of file LibMkKernel_mk.h.
MK_I32 MkTypeS::delCbCnt |
number
of callback registered for this type
Definition at line 3617 of file LibMkKernel_mk.h.
MkDestructorF MkTypeS::destructor |
delete an object
Definition at line 3606 of file LibMkKernel_mk.h.
MkDupF MkTypeS::dup |
"dup" constructor
Definition at line 3607 of file LibMkKernel_mk.h.
MkDup2F MkTypeS::dup2 |
"dup" constructor with "ident" initialisation
Definition at line 3608 of file LibMkKernel_mk.h.
MkLogFormatF MkTypeS::fLogFormat |
format the log message of an object, used in "sLogVL_O"
Definition at line 3615 of file LibMkKernel_mk.h.
MK_OBJ MkTypeS::instances |
linked list of instances belong to type
Definition at line 3620 of file LibMkKernel_mk.h.
MkLogF MkTypeS::log |
"log" object data to MkLogFileC (default: stderr)
Definition at line 3604 of file LibMkKernel_mk.h.
MkMergeF MkTypeS::merge |
"merge" constructor
Definition at line 3609 of file LibMkKernel_mk.h.
bool MkTypeS::noSelf |
do NOT use the self feature -> used by MqFactoryS
Definition at line 3594 of file LibMkKernel_mk.h.
struct MkObjectS MkTypeS::obj |
Definition at line 3584 of file LibMkKernel_mk.h.
struct MkAllocDefS MkTypeS::objalloc |
define the storage-allocator function
The alloc_data is used as storage for the allocator-data and is set at definition. The alloc_createF and alloc_deleteF function is a pointer
, MK_NULL
or 0x1
true
(default: false) if the memory is static and must not be freed. Definition at line 3619 of file LibMkKernel_mk.h.
MK_SIG MkTypeS::objmask |
public object signatur-mask of the type-instance
Definition at line 3593 of file LibMkKernel_mk.h.
MK_SIG MkTypeS::objsig |
public st signatur of the type-instance
Definition at line 3592 of file LibMkKernel_mk.h.
size_t MkTypeS::objsize |
the size of the new object created with this type, used in malloc
Definition at line 3596 of file LibMkKernel_mk.h.
MkResetF MkTypeS::reset |
"reset" the object to the "initial" state
Definition at line 3611 of file LibMkKernel_mk.h.
MkSelfCreateF MkTypeS::selfCreate |
"create" the "self" pointer
Definition at line 3612 of file LibMkKernel_mk.h.
MkSelfDeleteF MkTypeS::selfDelete |
"delete" the "self" pointer
Definition at line 3613 of file LibMkKernel_mk.h.
MkSelfUnlinkF MkTypeS::selfUnlink |
"unlink" the "self" pointer from MQ, example RUBY
Definition at line 3614 of file LibMkKernel_mk.h.
union { ... } MkTypeS::super |
MkToStringF MkTypeS::toString |
get the string representation
Definition at line 3603 of file LibMkKernel_mk.h.
MK_I32 MkTypeS::type_id |
default "0" but "MkFactoryTypeAdd" need more
Definition at line 3599 of file LibMkKernel_mk.h.
MkTypeInitF MkTypeS::type_init |
initializer for new type
Definition at line 3600 of file LibMkKernel_mk.h.
MK_STRB MkTypeS::type_name[MkTypeS_name_size] |
public type name like MkBufferC
Definition at line 3591 of file LibMkKernel_mk.h.
size_t MkTypeS::typsize |
the size of the this type self, used in MkTypeDup2
Definition at line 3597 of file LibMkKernel_mk.h.