Rosetta
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::XMLSchemaAttributeutility::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)