2 #include "sequence_set.h"
4 void* qpidc_sequence_set_new()
6 return new qpid::framing::SequenceSet();
9 void qpidc_sequence_set_delete(void* sequence_set
)
11 delete SEQUENCE_SET(sequence_set
);
14 void qpidc_sequence_set_encode(void* sequence_set
, void* buffer
)
16 SEQUENCE_SET(sequence_set
)->encode(*BUFFER(buffer
));
19 void qpidc_sequence_set_decode(void* sequence_set
, void* buffer
)
21 SEQUENCE_SET(sequence_set
)->decode(*BUFFER(buffer
));
24 uint32_t qpidc_sequence_set_encoded_size(void* sequence_set
)
26 return SEQUENCE_SET(sequence_set
)->encodedSize();
29 int qpidc_sequence_set_contains(void* sequence_set
, void* sequence_number
)
31 return SEQUENCE_SET(sequence_set
)->
32 contains(*SEQUENCE_NUMBER(sequence_number
));
35 void qpidc_sequence_set_add_number(void* sequence_set
,
36 void* sequence_number
)
38 SEQUENCE_SET(sequence_set
)->add(*SEQUENCE_NUMBER(sequence_number
));
41 void qpidc_sequence_set_add_range(void* sequence_set
, void* start
, void* finish
)
43 SEQUENCE_SET(sequence_set
)->add(*SEQUENCE_NUMBER(start
),
44 *SEQUENCE_NUMBER(finish
));
47 void qpidc_sequence_set_add_set(void* sequence_set
, void* set
)
49 SEQUENCE_SET(sequence_set
)->add(*SEQUENCE_SET(set
));
52 void qpidc_sequence_set_remove_number(void* sequence_set
,
53 void* sequence_number
)
55 SEQUENCE_SET(sequence_set
)->remove(*SEQUENCE_NUMBER(sequence_number
));
58 void qpidc_sequence_set_remove_range(void* sequence_set
, void* start
,
61 SEQUENCE_SET(sequence_set
)->remove(*SEQUENCE_NUMBER(start
),
62 *SEQUENCE_NUMBER(finish
));
65 void qpidc_sequence_set_remove_set(void* sequence_set
, void* set
)
67 SEQUENCE_SET(sequence_set
)->remove(*SEQUENCE_SET(set
));
70 void qpidc_sequence_set_print(void* sequence_set
)
72 std::cout
<< *SEQUENCE_SET(sequence_set
);