23#include <cpl_macros.h>
24#include <cpl_propertylist.h>
32typedef struct GiPaf GiPaf;
34GiPaf *giraffe_paf_new(
const cxchar *name,
const cxchar *type,
35 const cxchar *
id,
const cxchar *description);
36void giraffe_paf_delete(GiPaf *self);
38cxchar *giraffe_paf_get_name(
const GiPaf *self);
39cxint giraffe_paf_set_name(GiPaf *self,
const cxchar *name);
41cxchar *giraffe_paf_get_type(
const GiPaf *self);
42cxint giraffe_paf_set_type(GiPaf *self,
const cxchar *type);
44cxchar *giraffe_paf_get_id(
const GiPaf *self);
45cxint giraffe_paf_set_id(GiPaf *self,
const cxchar *
id);
47cxchar *giraffe_paf_get_description(
const GiPaf *self);
48cxint giraffe_paf_set_description(GiPaf *self,
const cxchar *description);
50cpl_propertylist *giraffe_paf_get_properties(
const GiPaf *self);
51cxint giraffe_paf_set_properties(GiPaf *self,
52 const cpl_propertylist *properties);
54cxint giraffe_paf_write(
const GiPaf *self);