gwenhywfar  4.99.8beta
Typedefs | Functions
tm_member.h File Reference
#include <gwenhywfar/list1.h>
#include <gwenhywfar/xml.h>
#include <stdio.h>
#include "tm_type.h"
#include "tm_enum.h"
#include "tm_define.h"
#include "tm_group.h"
#include "tm_code.h"
Include dependency graph for tm_member.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef struct TYPEMAKER2_MEMBER TYPEMAKER2_MEMBER
 

Functions

 GWEN_LIST_FUNCTION_DEFS (TYPEMAKER2_MEMBER, Typemaker2_Member)
 
void Typemaker2_Member_Attach (TYPEMAKER2_MEMBER *tm)
 
void Typemaker2_Member_Dump (TYPEMAKER2_MEMBER *tm, FILE *f, int indent)
 
void Typemaker2_Member_free (TYPEMAKER2_MEMBER *tm)
 
int Typemaker2_Member_GetAccess (const TYPEMAKER2_MEMBER *tm)
 
const char * Typemaker2_Member_GetAqDbType (const TYPEMAKER2_MEMBER *tm)
 
TYPEMAKER2_CODE_LIST * Typemaker2_Member_GetCodeDefs (const TYPEMAKER2_MEMBER *tm)
 
uint32_t Typemaker2_Member_GetCopyFlags (const TYPEMAKER2_MEMBER *tm)
 
const char * Typemaker2_Member_GetDefaultValue (const TYPEMAKER2_MEMBER *tm)
 
const char * Typemaker2_Member_GetDefineId (const TYPEMAKER2_MEMBER *tm)
 
TYPEMAKER2_DEFINETypemaker2_Member_GetDefinePtr (const TYPEMAKER2_MEMBER *tm)
 
const char * Typemaker2_Member_GetDescription (const TYPEMAKER2_MEMBER *tm)
 
uint32_t Typemaker2_Member_GetDupFlags (const TYPEMAKER2_MEMBER *tm)
 
const char * Typemaker2_Member_GetElementName (const TYPEMAKER2_MEMBER *tm)
 
const char * Typemaker2_Member_GetEnumId (const TYPEMAKER2_MEMBER *tm)
 
TYPEMAKER2_ENUMTypemaker2_Member_GetEnumPtr (const TYPEMAKER2_MEMBER *tm)
 
const char * Typemaker2_Member_GetFieldId (const TYPEMAKER2_MEMBER *tm)
 
uint32_t Typemaker2_Member_GetFlags (const TYPEMAKER2_MEMBER *tm)
 
uint32_t Typemaker2_Member_GetGetFlags (const TYPEMAKER2_MEMBER *tm)
 
TYPEMAKER2_GROUPTypemaker2_Member_GetGroupPtr (const TYPEMAKER2_MEMBER *tm)
 
int Typemaker2_Member_GetMaxLen (const TYPEMAKER2_MEMBER *tm)
 
int Typemaker2_Member_GetMemberPosition (const TYPEMAKER2_MEMBER *tm)
 
const char * Typemaker2_Member_GetName (const TYPEMAKER2_MEMBER *tm)
 
const char * Typemaker2_Member_GetPresetValue (const TYPEMAKER2_MEMBER *tm)
 
uint32_t Typemaker2_Member_GetSetFlags (const TYPEMAKER2_MEMBER *tm)
 
const char * Typemaker2_Member_GetTypeName (const TYPEMAKER2_MEMBER *tm)
 
TYPEMAKER2_TYPETypemaker2_Member_GetTypePtr (const TYPEMAKER2_MEMBER *tm)
 
TYPEMAKER2_MEMBERTypemaker2_Member_new ()
 
int Typemaker2_Member_readXml (TYPEMAKER2_MEMBER *tm, GWEN_XMLNODE *node, const char *wantedLang)
 
void Typemaker2_Member_SetAccess (TYPEMAKER2_MEMBER *tm, int i)
 
void Typemaker2_Member_SetAqDbType (TYPEMAKER2_MEMBER *tm, const char *s)
 
void Typemaker2_Member_SetCopyFlags (TYPEMAKER2_MEMBER *tm, uint32_t i)
 
void Typemaker2_Member_SetDefaultValue (TYPEMAKER2_MEMBER *tm, const char *s)
 
void Typemaker2_Member_SetDefineId (TYPEMAKER2_MEMBER *tm, const char *s)
 
void Typemaker2_Member_SetDefinePtr (TYPEMAKER2_MEMBER *tm, TYPEMAKER2_DEFINE *td)
 
void Typemaker2_Member_SetDescription (TYPEMAKER2_MEMBER *tm, const char *s)
 
void Typemaker2_Member_SetDupFlags (TYPEMAKER2_MEMBER *tm, uint32_t i)
 
void Typemaker2_Member_SetElementName (TYPEMAKER2_MEMBER *tm, const char *s)
 
void Typemaker2_Member_SetEnumId (TYPEMAKER2_MEMBER *tm, const char *s)
 
void Typemaker2_Member_SetEnumPtr (TYPEMAKER2_MEMBER *tm, TYPEMAKER2_ENUM *te)
 
void Typemaker2_Member_SetFieldId (TYPEMAKER2_MEMBER *tm, const char *s)
 
void Typemaker2_Member_SetFlags (TYPEMAKER2_MEMBER *tm, uint32_t i)
 
void Typemaker2_Member_SetGetFlags (TYPEMAKER2_MEMBER *tm, uint32_t i)
 
void Typemaker2_Member_SetGroupPtr (TYPEMAKER2_MEMBER *tm, TYPEMAKER2_GROUP *gr)
 
void Typemaker2_Member_SetMaxLen (TYPEMAKER2_MEMBER *tm, int i)
 
void Typemaker2_Member_SetMemberPosition (TYPEMAKER2_MEMBER *tm, int i)
 
void Typemaker2_Member_SetName (TYPEMAKER2_MEMBER *tm, const char *s)
 
void Typemaker2_Member_SetPresetValue (TYPEMAKER2_MEMBER *tm, const char *s)
 
void Typemaker2_Member_SetSetFlags (TYPEMAKER2_MEMBER *tm, uint32_t i)
 
void Typemaker2_Member_SetTypeName (TYPEMAKER2_MEMBER *tm, const char *s)
 
void Typemaker2_Member_SetTypePtr (TYPEMAKER2_MEMBER *tm, TYPEMAKER2_TYPE *ty)
 

Typedef Documentation

Definition at line 21 of file tm_member.h.

Function Documentation

GWEN_LIST_FUNCTION_DEFS ( TYPEMAKER2_MEMBER  ,
Typemaker2_Member   
)
void Typemaker2_Member_Attach ( TYPEMAKER2_MEMBER tm)

Definition at line 72 of file tm_member.c.

void Typemaker2_Member_Dump ( TYPEMAKER2_MEMBER tm,
FILE *  f,
int  indent 
)
void Typemaker2_Member_free ( TYPEMAKER2_MEMBER tm)

Definition at line 45 of file tm_member.c.

References GWEN_FREE_OBJECT, and GWEN_LIST_FINI.

Referenced by Typemaker2_Type_readMembersAndGroupsXml().

Here is the caller graph for this function:

int Typemaker2_Member_GetAccess ( const TYPEMAKER2_MEMBER tm)

Definition at line 306 of file tm_member.c.

References TypeMaker2_Access_Unknown, and Typemaker2_Type_GetAccess().

Referenced by _buildGetter(), _buildSetter(), and Typemaker2_Member_Dump().

Here is the call graph for this function:

Here is the caller graph for this function:

const char* Typemaker2_Member_GetAqDbType ( const TYPEMAKER2_MEMBER tm)

Definition at line 387 of file tm_member.c.

References NULL, and Typemaker2_Type_GetAqDbType().

Here is the call graph for this function:

TYPEMAKER2_CODE_LIST* Typemaker2_Member_GetCodeDefs ( const TYPEMAKER2_MEMBER tm)

Definition at line 490 of file tm_member.c.

Referenced by Typemaker2_Type_FindCodeForMember().

Here is the caller graph for this function:

uint32_t Typemaker2_Member_GetCopyFlags ( const TYPEMAKER2_MEMBER tm)

Definition at line 286 of file tm_member.c.

References Typemaker2_Type_GetCopyFlags().

Referenced by _buildCopy().

Here is the call graph for this function:

Here is the caller graph for this function:

const char* Typemaker2_Member_GetDefaultValue ( const TYPEMAKER2_MEMBER tm)

Definition at line 343 of file tm_member.c.

References NULL, and Typemaker2_Type_GetDefaultValue().

Referenced by Typemaker2_Builder_CreateDbForCall(), and Typemaker2_Member_Dump().

Here is the call graph for this function:

Here is the caller graph for this function:

const char* Typemaker2_Member_GetDefineId ( const TYPEMAKER2_MEMBER tm)

Definition at line 188 of file tm_member.c.

TYPEMAKER2_DEFINE* Typemaker2_Member_GetDefinePtr ( const TYPEMAKER2_MEMBER tm)

Definition at line 442 of file tm_member.c.

const char* Typemaker2_Member_GetDescription ( const TYPEMAKER2_MEMBER tm)

Definition at line 134 of file tm_member.c.

Referenced by _buildGroupApiDoc().

Here is the caller graph for this function:

uint32_t Typemaker2_Member_GetDupFlags ( const TYPEMAKER2_MEMBER tm)

Definition at line 266 of file tm_member.c.

References Typemaker2_Type_GetDupFlags().

Referenced by _buildDup(), and Typemaker2_Member_Dump().

Here is the call graph for this function:

Here is the caller graph for this function:

const char* Typemaker2_Member_GetElementName ( const TYPEMAKER2_MEMBER tm)

Definition at line 116 of file tm_member.c.

Referenced by Typemaker2_Builder_CreateDbForCall().

Here is the caller graph for this function:

const char* Typemaker2_Member_GetEnumId ( const TYPEMAKER2_MEMBER tm)

Definition at line 170 of file tm_member.c.

Referenced by Typemaker2_TypeManager_SetMemberTypePtrs().

Here is the caller graph for this function:

TYPEMAKER2_ENUM* Typemaker2_Member_GetEnumPtr ( const TYPEMAKER2_MEMBER tm)

Definition at line 426 of file tm_member.c.

Referenced by _buildGetter(), _buildSetter(), _buildStruct(), Typemaker2_Builder_CreateDbForCall(), and Typemaker2_TypeManager_SetMemberTypePtrs().

Here is the caller graph for this function:

const char* Typemaker2_Member_GetFieldId ( const TYPEMAKER2_MEMBER tm)

Definition at line 152 of file tm_member.c.

Referenced by _buildFieldIds(), and Typemaker2_Builder_CreateDbForCall().

Here is the caller graph for this function:

uint32_t Typemaker2_Member_GetFlags ( const TYPEMAKER2_MEMBER tm)
uint32_t Typemaker2_Member_GetGetFlags ( const TYPEMAKER2_MEMBER tm)

Definition at line 246 of file tm_member.c.

References Typemaker2_Type_GetGetFlags().

Referenced by _buildGetter(), and Typemaker2_Member_Dump().

Here is the call graph for this function:

Here is the caller graph for this function:

TYPEMAKER2_GROUP* Typemaker2_Member_GetGroupPtr ( const TYPEMAKER2_MEMBER tm)

Definition at line 458 of file tm_member.c.

Referenced by _buildGroupApiDoc().

Here is the caller graph for this function:

int Typemaker2_Member_GetMaxLen ( const TYPEMAKER2_MEMBER tm)

Definition at line 326 of file tm_member.c.

Referenced by _buildCreateColumnList(), _buildStruct(), and Typemaker2_Builder_CreateDbForCall().

Here is the caller graph for this function:

int Typemaker2_Member_GetMemberPosition ( const TYPEMAKER2_MEMBER tm)

Definition at line 474 of file tm_member.c.

Referenced by _buildFieldIds().

Here is the caller graph for this function:

const char* Typemaker2_Member_GetName ( const TYPEMAKER2_MEMBER tm)
const char* Typemaker2_Member_GetPresetValue ( const TYPEMAKER2_MEMBER tm)

Definition at line 365 of file tm_member.c.

References NULL, and Typemaker2_Type_GetPresetValue().

Referenced by _buildSetter(), Typemaker2_Builder_CreateDbForCall(), and Typemaker2_Member_Dump().

Here is the call graph for this function:

Here is the caller graph for this function:

uint32_t Typemaker2_Member_GetSetFlags ( const TYPEMAKER2_MEMBER tm)

Definition at line 226 of file tm_member.c.

References Typemaker2_Type_GetSetFlags().

Referenced by _buildSetter(), and Typemaker2_Member_Dump().

Here is the call graph for this function:

Here is the caller graph for this function:

const char* Typemaker2_Member_GetTypeName ( const TYPEMAKER2_MEMBER tm)

Definition at line 98 of file tm_member.c.

Referenced by Typemaker2_TypeManager_SetMemberTypePtrs().

Here is the caller graph for this function:

TYPEMAKER2_TYPE* Typemaker2_Member_GetTypePtr ( const TYPEMAKER2_MEMBER tm)
TYPEMAKER2_MEMBER* Typemaker2_Member_new ( )

Definition at line 31 of file tm_member.c.

References GWEN_LIST_INIT, and GWEN_NEW_OBJECT.

Referenced by Typemaker2_Type_readMembersAndGroupsXml().

Here is the caller graph for this function:

int Typemaker2_Member_readXml ( TYPEMAKER2_MEMBER tm,
GWEN_XMLNODE node,
const char *  wantedLang 
)
void Typemaker2_Member_SetAccess ( TYPEMAKER2_MEMBER tm,
int  i 
)

Definition at line 318 of file tm_member.c.

Referenced by Typemaker2_Member_readXml().

Here is the caller graph for this function:

void Typemaker2_Member_SetAqDbType ( TYPEMAKER2_MEMBER tm,
const char *  s 
)

Definition at line 399 of file tm_member.c.

References NULL.

Referenced by Typemaker2_Member_readXml().

Here is the caller graph for this function:

void Typemaker2_Member_SetCopyFlags ( TYPEMAKER2_MEMBER tm,
uint32_t  i 
)

Definition at line 298 of file tm_member.c.

Referenced by Typemaker2_Member_readXml().

Here is the caller graph for this function:

void Typemaker2_Member_SetDefaultValue ( TYPEMAKER2_MEMBER tm,
const char *  s 
)

Definition at line 354 of file tm_member.c.

References NULL.

Referenced by Typemaker2_Member_readXml().

Here is the caller graph for this function:

void Typemaker2_Member_SetDefineId ( TYPEMAKER2_MEMBER tm,
const char *  s 
)

Definition at line 196 of file tm_member.c.

References NULL.

Referenced by Typemaker2_Member_readXml().

Here is the caller graph for this function:

void Typemaker2_Member_SetDefinePtr ( TYPEMAKER2_MEMBER tm,
TYPEMAKER2_DEFINE td 
)

Definition at line 450 of file tm_member.c.

void Typemaker2_Member_SetDescription ( TYPEMAKER2_MEMBER tm,
const char *  s 
)

Definition at line 142 of file tm_member.c.

References NULL.

Referenced by Typemaker2_Member_readXml().

Here is the caller graph for this function:

void Typemaker2_Member_SetDupFlags ( TYPEMAKER2_MEMBER tm,
uint32_t  i 
)

Definition at line 278 of file tm_member.c.

Referenced by Typemaker2_Member_readXml().

Here is the caller graph for this function:

void Typemaker2_Member_SetElementName ( TYPEMAKER2_MEMBER tm,
const char *  s 
)

Definition at line 124 of file tm_member.c.

References NULL.

Referenced by Typemaker2_Member_readXml().

Here is the caller graph for this function:

void Typemaker2_Member_SetEnumId ( TYPEMAKER2_MEMBER tm,
const char *  s 
)

Definition at line 178 of file tm_member.c.

References NULL.

Referenced by Typemaker2_Member_readXml().

Here is the caller graph for this function:

void Typemaker2_Member_SetEnumPtr ( TYPEMAKER2_MEMBER tm,
TYPEMAKER2_ENUM te 
)

Definition at line 434 of file tm_member.c.

Referenced by Typemaker2_TypeManager_SetMemberTypePtrs().

Here is the caller graph for this function:

void Typemaker2_Member_SetFieldId ( TYPEMAKER2_MEMBER tm,
const char *  s 
)

Definition at line 160 of file tm_member.c.

References NULL.

Referenced by Typemaker2_TypeManager_SetMemberTypePtrs().

Here is the caller graph for this function:

void Typemaker2_Member_SetFlags ( TYPEMAKER2_MEMBER tm,
uint32_t  i 
)

Definition at line 218 of file tm_member.c.

Referenced by Typemaker2_Member_readXml().

Here is the caller graph for this function:

void Typemaker2_Member_SetGetFlags ( TYPEMAKER2_MEMBER tm,
uint32_t  i 
)

Definition at line 258 of file tm_member.c.

Referenced by Typemaker2_Member_readXml().

Here is the caller graph for this function:

void Typemaker2_Member_SetGroupPtr ( TYPEMAKER2_MEMBER tm,
TYPEMAKER2_GROUP gr 
)

Definition at line 466 of file tm_member.c.

Referenced by Typemaker2_Type_readMembersAndGroupsXml().

Here is the caller graph for this function:

void Typemaker2_Member_SetMaxLen ( TYPEMAKER2_MEMBER tm,
int  i 
)

Definition at line 335 of file tm_member.c.

void Typemaker2_Member_SetMemberPosition ( TYPEMAKER2_MEMBER tm,
int  i 
)

Definition at line 482 of file tm_member.c.

Referenced by Typemaker2_TypeManager_SetMemberTypePtrs().

Here is the caller graph for this function:

void Typemaker2_Member_SetName ( TYPEMAKER2_MEMBER tm,
const char *  s 
)

Definition at line 88 of file tm_member.c.

References NULL.

Referenced by Typemaker2_Member_readXml().

Here is the caller graph for this function:

void Typemaker2_Member_SetPresetValue ( TYPEMAKER2_MEMBER tm,
const char *  s 
)

Definition at line 376 of file tm_member.c.

References NULL.

Referenced by Typemaker2_Member_readXml().

Here is the caller graph for this function:

void Typemaker2_Member_SetSetFlags ( TYPEMAKER2_MEMBER tm,
uint32_t  i 
)

Definition at line 238 of file tm_member.c.

Referenced by Typemaker2_Member_readXml().

Here is the caller graph for this function:

void Typemaker2_Member_SetTypeName ( TYPEMAKER2_MEMBER tm,
const char *  s 
)

Definition at line 106 of file tm_member.c.

References NULL.

Referenced by Typemaker2_Member_readXml().

Here is the caller graph for this function:

void Typemaker2_Member_SetTypePtr ( TYPEMAKER2_MEMBER tm,
TYPEMAKER2_TYPE ty 
)

Definition at line 418 of file tm_member.c.

Referenced by Typemaker2_TypeManager_SetMemberTypePtrs().

Here is the caller graph for this function: