28 #ifndef WP6VARIABLELENGTHGROUP_H 29 #define WP6VARIABLELENGTHGROUP_H 39 virtual void parse(
WP6Listener *listener,
const unsigned char numPrefixIDs,
unsigned short const *prefixIDs)
const = 0;
50 static bool isGroupConsistent(librevenge::RVNGInputStream *input,
WPXEncryption *encryption,
const unsigned char groupID);
53 void _read(librevenge::RVNGInputStream *input,
WPXEncryption *encryption);
70 return m_prefixIDs.size();;
74 return m_prefixIDs.data();
78 return m_sizeNonDeletable;
82 return m_sizeDeletable;
Definition: WP6Listener.h:40
unsigned short m_size
Definition: WP6VariableLengthGroup.h:89
unsigned short getSizeDeletable() const
Definition: WP6VariableLengthGroup.h:80
unsigned short getSizeNonDeletable() const
Definition: WP6VariableLengthGroup.h:76
unsigned char getNumPrefixIDs() const
Definition: WP6VariableLengthGroup.h:68
unsigned short m_sizeNonDeletable
Definition: WP6VariableLengthGroup.h:92
virtual ~WP6VariableLengthGroup_SubGroup()
Definition: WP6VariableLengthGroup.h:38
Definition: WP6VariableLengthGroup.h:35
unsigned char m_subGroup
Definition: WP6VariableLengthGroup.h:88
unsigned short getSize() const
Definition: WP6VariableLengthGroup.h:60
unsigned char getFlags() const
Definition: WP6VariableLengthGroup.h:64
unsigned short m_sizeDeletable
Definition: WP6VariableLengthGroup.h:93
unsigned char getSubGroup() const
Definition: WP6VariableLengthGroup.h:56
std::vector< unsigned short > m_prefixIDs
Definition: WP6VariableLengthGroup.h:91
Definition: WPXEncryption.h:35
virtual void _readContents(librevenge::RVNGInputStream *, WPXEncryption *)
Definition: WP6VariableLengthGroup.h:54
virtual void parse(WP6Listener *listener, const unsigned char numPrefixIDs, unsigned short const *prefixIDs) const =0
const unsigned short * getPrefixIDs() const
Definition: WP6VariableLengthGroup.h:72
Definition: WP6VariableLengthGroup.h:42
unsigned char m_flags
Definition: WP6VariableLengthGroup.h:90