Main Page | Modules | Class Hierarchy | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

split.h

Go to the documentation of this file.
00001 /* This file is auto-generated from "split.xml" by the typemaker
00002    tool of Gwenhywfar. 
00003    Do not edit this file -- all changes will be lost! */
00004 #ifndef SPLIT_H
00005 #define SPLIT_H
00006 
00088 #ifdef __cplusplus
00089 extern "C" {
00090 #endif
00091 
00092 typedef struct AB_SPLIT AB_SPLIT;
00093 
00094 #ifdef __cplusplus
00095 } /* __cplusplus */
00096 #endif
00097 
00098 #include <gwenhywfar/db.h>
00099 #include <gwenhywfar/inherit.h>
00100 #include <gwenhywfar/misc.h>
00101 #include <gwenhywfar/list2.h>
00102 #include <gwenhywfar/types.h>
00103 #include <gwenhywfar/gwentime.h>
00104 #include <gwenhywfar/stringlist.h>
00105 #include <aqbanking/value.h>
00106 
00107 #ifdef __cplusplus
00108 extern "C" {
00109 #endif
00110 
00111 GWEN_INHERIT_FUNCTION_LIB_DEFS(AB_SPLIT, AQBANKING_API)
00112 GWEN_LIST_FUNCTION_LIB_DEFS(AB_SPLIT, AB_Split, AQBANKING_API)
00113 AB_SPLIT_LIST *AB_Split_List_dup(const AB_SPLIT_LIST *stl);
00114 
00115 GWEN_LIST2_FUNCTION_LIB_DEFS(AB_SPLIT, AB_Split, AQBANKING_API)
00116 
00119 AQBANKING_API void AB_Split_List2_freeAll(AB_SPLIT_LIST2 *stl);
00122 AQBANKING_API AB_SPLIT_LIST2 *AB_Split_List2_dup(const AB_SPLIT_LIST2 *stl);
00123 
00126 AQBANKING_API AB_SPLIT *AB_Split_new();
00129 AQBANKING_API void AB_Split_free(AB_SPLIT *st);
00132 AQBANKING_API void AB_Split_Attach(AB_SPLIT *st);
00135 AQBANKING_API AB_SPLIT *AB_Split_dup(const AB_SPLIT*st);
00138 AQBANKING_API AB_SPLIT *AB_Split_fromDb(GWEN_DB_NODE *db);
00141 AQBANKING_API int AB_Split_toDb(const AB_SPLIT*st, GWEN_DB_NODE *db);
00144 AQBANKING_API int AB_Split_IsModified(const AB_SPLIT *st);
00147 AQBANKING_API void AB_Split_SetModified(AB_SPLIT *st, int i);
00148 
00149 
00154 
00158 AQBANKING_API const char *AB_Split_GetCountry(const AB_SPLIT *el);
00162 AQBANKING_API void AB_Split_SetCountry(AB_SPLIT *el, const char *d);
00163 
00167 AQBANKING_API const char *AB_Split_GetBankCode(const AB_SPLIT *el);
00171 AQBANKING_API void AB_Split_SetBankCode(AB_SPLIT *el, const char *d);
00172 
00176 AQBANKING_API const char *AB_Split_GetBranchId(const AB_SPLIT *el);
00180 AQBANKING_API void AB_Split_SetBranchId(AB_SPLIT *el, const char *d);
00181 
00185 AQBANKING_API const char *AB_Split_GetAccountNumber(const AB_SPLIT *el);
00189 AQBANKING_API void AB_Split_SetAccountNumber(AB_SPLIT *el, const char *d);
00190 
00194 AQBANKING_API const char *AB_Split_GetSuffix(const AB_SPLIT *el);
00198 AQBANKING_API void AB_Split_SetSuffix(AB_SPLIT *el, const char *d);
00199 
00203 AQBANKING_API const GWEN_STRINGLIST *AB_Split_GetName(const AB_SPLIT *el);
00207 AQBANKING_API void AB_Split_SetName(AB_SPLIT *el, const GWEN_STRINGLIST *d);
00208 AQBANKING_API void AB_Split_AddName(AB_SPLIT *st, const char *d, int chk);
00209 AQBANKING_API void AB_Split_RemoveName(AB_SPLIT *st, const char *d);
00210 AQBANKING_API void AB_Split_ClearName(AB_SPLIT *st);
00211 AQBANKING_API int AB_Split_HasName(const AB_SPLIT *st, const char *d);
00212 
00221 AQBANKING_API const AB_VALUE *AB_Split_GetValue(const AB_SPLIT *el);
00225 AQBANKING_API void AB_Split_SetValue(AB_SPLIT *el, const AB_VALUE *d);
00226 
00232 AQBANKING_API const GWEN_STRINGLIST *AB_Split_GetPurpose(const AB_SPLIT *el);
00236 AQBANKING_API void AB_Split_SetPurpose(AB_SPLIT *el, const GWEN_STRINGLIST *d);
00237 AQBANKING_API void AB_Split_AddPurpose(AB_SPLIT *st, const char *d, int chk);
00238 AQBANKING_API void AB_Split_RemovePurpose(AB_SPLIT *st, const char *d);
00239 AQBANKING_API void AB_Split_ClearPurpose(AB_SPLIT *st);
00240 AQBANKING_API int AB_Split_HasPurpose(const AB_SPLIT *st, const char *d);
00241 
00242 
00243 #ifdef __cplusplus
00244 } /* __cplusplus */
00245 #endif
00246 
00247 
00248 #endif /* SPLIT_H */

Generated on Thu Oct 6 14:49:08 2005 for aqbanking by  doxygen 1.4.4