Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Namespaces | Typedefs | Enumerations
XMLSchemaGeneration.fwd.hh File Reference

forward declaration of the classes used to define an XML Schema More...

#include <utility/pointer/owning_ptr.hh>
#include <utility/pointer/access_ptr.hh>
#include <list>

Namespaces

 utility
 unresizable vector whose size is known at compile time, which may be allocated on the stack, and which indexes from 0.
 
 utility::tag
 

Typedefs

typedef
utility::pointer::shared_ptr
< XMLSchemaType > 
utility::tag::XMLSchemaTypeOP
 
typedef
utility::pointer::shared_ptr
< XMLSchemaType const > 
utility::tag::XMLSchemaTypeCOP
 
typedef
utility::pointer::shared_ptr
< XMLSchemaAttribute > 
utility::tag::XMLSchemaAttributeOP
 
typedef
utility::pointer::shared_ptr
< XMLSchemaAttribute const > 
utility::tag::XMLSchemaAttributeCOP
 
typedef std::list
< utility::tag::XMLSchemaAttribute
utility::tag::AttributeList
 
typedef
utility::pointer::shared_ptr
< XMLSchemaElement > 
utility::tag::XMLSchemaElementOP
 
typedef
utility::pointer::shared_ptr
< XMLSchemaElement const > 
utility::tag::XMLSchemaElementCOP
 
typedef
utility::pointer::shared_ptr
< XMLSchemaRestriction > 
utility::tag::XMLSchemaRestrictionOP
 
typedef
utility::pointer::shared_ptr
< XMLSchemaRestriction const > 
utility::tag::XMLSchemaRestrictionCOP
 
typedef
utility::pointer::shared_ptr
< XMLSchemaParticle > 
utility::tag::XMLSchemaParticleOP
 
typedef
utility::pointer::shared_ptr
< XMLSchemaParticle const > 
utility::tag::XMLSchemaParticleCOP
 
typedef
utility::pointer::shared_ptr
< XMLSchemaModelGroup > 
utility::tag::XMLSchemaModelGroupOP
 
typedef
utility::pointer::shared_ptr
< XMLSchemaModelGroup const > 
utility::tag::XMLSchemaModelGroupCOP
 
typedef
utility::pointer::shared_ptr
< XMLSchemaComplexType > 
utility::tag::XMLSchemaComplexTypeOP
 
typedef
utility::pointer::shared_ptr
< XMLSchemaComplexType const > 
utility::tag::XMLSchemaComplexTypeCOP
 
typedef
utility::pointer::shared_ptr
< XMLSchemaElementType > 
utility::tag::XMLSchemaElementTypeOP
 
typedef
utility::pointer::shared_ptr
< XMLSchemaElementType const > 
utility::tag::XMLSchemaElementTypeCOP
 
typedef
utility::pointer::shared_ptr
< XMLSchemaDefinition > 
utility::tag::XMLSchemaDefinitionOP
 
typedef
utility::pointer::shared_ptr
< XMLSchemaDefinition const > 
utility::tag::XMLSchemaDefinitionCOP
 
typedef
utility::pointer::shared_ptr
< XMLSchemaSimpleSubelementList > 
utility::tag::XMLSchemaSimpleSubelementListOP
 
typedef
utility::pointer::shared_ptr
< XMLSchemaSimpleSubelementList
const > 
utility::tag::XMLSchemaSimpleSubelementListCOP
 
typedef
utility::pointer::shared_ptr
< XMLSchemaComplexTypeGenerator > 
utility::tag::XMLSchemaComplexTypeGeneratorOP
 
typedef
utility::pointer::shared_ptr
< XMLSchemaComplexTypeGenerator
const > 
utility::tag::XMLSchemaComplexTypeGeneratorCOP
 
typedef
utility::pointer::shared_ptr
< XMLSchemaRepeatableCTNode > 
utility::tag::XMLSchemaRepeatableCTNodeOP
 
typedef
utility::pointer::shared_ptr
< XMLSchemaRepeatableCTNode
const > 
utility::tag::XMLSchemaRepeatableCTNodeCOP
 
typedef
utility::pointer::weak_ptr
< XMLSchemaRepeatableCTNode > 
utility::tag::XMLSchemaRepeatableCTNodeAP
 
typedef
utility::pointer::weak_ptr
< XMLSchemaRepeatableCTNode
const > 
utility::tag::XMLSchemaRepeatableCTNodeCAP
 

Enumerations

enum  utility::tag::XMLSchemaDataType {
  utility::tag::xs_string, utility::tag::xs_decimal, utility::tag::xs_integer, utility::tag::xs_boolean,
  utility::tag::xs_date, utility::tag::xs_time, utility::tag::xs_common, utility::tag::xs_custom
}
 The simple types provided by the XMLSchema language itself. These are not always the types that you want to use. More...
 
enum  utility::tag::XMLSchemaMinOccursMaxOccurs { utility::tag::xsminmax_unbounded = -2, utility::tag::xsminmax_unspecified = -1 }
 
enum  utility::tag::XMLSchemaRestrictionType {
  utility::tag::xsr_enumeration, utility::tag::xsr_fractionDigits, utility::tag::xsr_length, utility::tag::xsr_maxExclusive,
  utility::tag::xsr_maxInclusive, utility::tag::xsr_maxLength, utility::tag::xsr_minExclusive, utility::tag::xsr_minInclusive,
  utility::tag::xsr_minLength, utility::tag::xsr_pattern, utility::tag::xsr_totalDigits, utility::tag::xsr_whitespace
}
 
enum  utility::tag::XMLSchemaModelGroupType { utility::tag::xsmgt_sequence, utility::tag::xsmgt_all, utility::tag::xsmgt_choice, utility::tag::xsmgt_group }
 
enum  utility::tag::XMLSchemaElementCategory { utility::tag::xs_element_is_type_reference, utility::tag::xs_element_is_abstract, utility::tag::xs_element_is_complex_type_w_definition, utility::tag::xs_element_is_element_reference }
 
enum  utility::tag::CTGenSubelementBehavior {
  utility::tag::se_none, utility::tag::se_repeatable, utility::tag::se_choice_req, utility::tag::se_choice_opt,
  utility::tag::se_single_req, utility::tag::se_single_opt, utility::tag::se_single_req_ordered, utility::tag::se_ordered_sets
}
 

Detailed Description

forward declaration of the classes used to define an XML Schema

Author
Andrew Leaver-Fay (aleav.nosp@m.erfa.nosp@m.y@gma.nosp@m.il.c.nosp@m.om)