31 #include <cpl_macros.h>
32 #include <cpl_propertylist.h>
40 typedef struct GiPaf GiPaf;
42 GiPaf *giraffe_paf_new(
const cxchar *name,
const cxchar *type,
43 const cxchar *
id,
const cxchar *description);
44 void giraffe_paf_delete(GiPaf *
self);
46 cxchar *giraffe_paf_get_name(
const GiPaf *
self);
47 cxint giraffe_paf_set_name(GiPaf *
self,
const cxchar *name);
49 cxchar *giraffe_paf_get_type(
const GiPaf *
self);
50 cxint giraffe_paf_set_type(GiPaf *
self,
const cxchar *type);
52 cxchar *giraffe_paf_get_id(
const GiPaf *
self);
53 cxint giraffe_paf_set_id(GiPaf *
self,
const cxchar *
id);
55 cxchar *giraffe_paf_get_description(
const GiPaf *
self);
56 cxint giraffe_paf_set_description(GiPaf *
self,
const cxchar *description);
58 cpl_propertylist *giraffe_paf_get_properties(
const GiPaf *
self);
59 cxint giraffe_paf_set_properties(GiPaf *
self,
60 const cpl_propertylist *properties);
62 cxint giraffe_paf_write(
const GiPaf *
self);