libzypp  17.24.2
ParseDefTraits.h
Go to the documentation of this file.
1 /*---------------------------------------------------------------------\
2 | ____ _ __ __ ___ |
3 | |__ / \ / / . \ . \ |
4 | / / \ V /| _/ _/ |
5 | / /__ | | | | | | |
6 | /_____||_| |_| |_| |
7 | |
8 \---------------------------------------------------------------------*/
12 #ifndef ZYPP_PARSER_XML_PARSEDEFTRAITS_H
13 #define ZYPP_PARSER_XML_PARSEDEFTRAITS_H
14 
15 #include <zypp/Bit.h>
16 
18 namespace zypp
19 {
20  namespace xml
22  {
23 
25  //
26  // CLASS NAME : ParseDefTraits
27  //
30  {
31  typedef unsigned char ModeBitsType;
35 
36  enum TypeValue
37  {
40  };
41 
43  {
46  };
47  };
49 
51  } // namespace xml
54 } // namespace zypp
56 #endif // ZYPP_PARSER_XML_PARSEDEFTRAITS_H
zypp::xml::ParseDefTraits::BIT_OPTIONAL
@ BIT_OPTIONAL
Definition: ParseDefTraits.h:38
zypp::xml::ParseDefTraits::TypeBits
bit::Range< ModeBitsType, 0, 1 > TypeBits
Definition: ParseDefTraits.h:33
Bit.h
zypp::xml::ParseDefTraits::ModeBits
bit::BitField< ModeBitsType > ModeBits
Definition: ParseDefTraits.h:32
zypp::xml::ParseDefTraits::VisitValue
VisitValue
Definition: ParseDefTraits.h:43
zypp::xml::ParseDefTraits::VisitBits
bit::Range< ModeBitsType, TypeBits::end, 1 > VisitBits
Definition: ParseDefTraits.h:34
zypp::xml::ParseDefTraits::BIT_ONCE
@ BIT_ONCE
Definition: ParseDefTraits.h:44
zypp::xml::ParseDefTraits::BIT_MANDTAORY
@ BIT_MANDTAORY
Definition: ParseDefTraits.h:39
zypp::bit::Range
Range of bits starting at bit _begin with length _size.
Definition: Bit.h:82
zypp
Easy-to use interface to the ZYPP dependency resolver.
Definition: CodePitfalls.doc:2
zypp::xml::ParseDefTraits::ModeBitsType
unsigned char ModeBitsType
Definition: ParseDefTraits.h:31
zypp::xml::ParseDefTraits::TypeValue
TypeValue
Definition: ParseDefTraits.h:37
zypp::xml::ParseDefTraits::BIT_MULTIPLE
@ BIT_MULTIPLE
Definition: ParseDefTraits.h:45
zypp::bit::RangeValue
A value with in a Range.
Definition: Bit.h:111
xml
zypp::xml::ParseDefTraits
Definition: ParseDefTraits.h:30
zypp::bit::BitField
An integral type used as BitField.
Definition: Bit.h:160