44 #ifndef __DOUGLAS_MARK_ROYER_LIBRARY_ICALENDAR_BINARY_HPP__ 45 #define __DOUGLAS_MARK_ROYER_LIBRARY_ICALENDAR_BINARY_HPP__ 47 #ifndef EXPORT_ICALENDAR 48 #ifdef BUILDING_LIBRARY_ICALENDAR 49 #define EXPORT_ICALENDAR EXPORT_OUT 51 #define EXPORT_ICALENDAR EXPORT_IN 55 #ifdef BUILDING_LIBRARY_ICALENDAR 59 #include <SaS/iCalendar/iCalendar.hpp> 60 #include <SaS/iCalendar/BaseValueType.hpp> 89 UnknownEncoding_t = UnknownToken_t,
90 Base64Encoding_t = BASE64,
91 EightBitEncoding_t = EIGHT_BIT
103 binary(
unsigned char * data = NULL,
const size_t octetCount = 0);
142 void *
get(
size_t * size)
const;
151 virtual bool sprint(
String * Results)
const;
175 bool operator==(
const binary & Other);
184 bool operator==(
const binary * Other);
193 bool operator!=(
const binary & Other);
202 bool operator!=(
const binary * Other);
225 typedef vector<binary*> binaryVec;
An RFC-iCalendar implementation of ENCODING parameter.
Generic text parsing routines.
size_t _size
The size of data that _blob points to.
BinaryEncodingType
The type of binary encoding.
This is a class that allows:
Copyright Douglas Mark Royer DouglasRoyer@gmail.com.
unsigned char * _blob
The blob of data.
The base class for calendar objects.
All (almost all) values are derived from this base class.
BinaryEncodingType _encoding
The encoding of this data.
Base class for all RFC-iCalendar components.