22 #if !defined(XERCESC_INCLUDE_GUARD_XMLCONTENTMODEL_HPP) 
   23 #define XERCESC_INCLUDE_GUARD_XMLCONTENTMODEL_HPP 
   30 class ContentLeafNameTypeVector;
 
   31 class GrammarResolver;
 
   35 class SubstitutionGroupComparator;
 
   82     virtual bool validateContent
 
   84         QName** 
const         children
 
   86       , 
unsigned int          emptyNamespaceId
 
   91     virtual bool validateContentSpecial
 
   93         QName** 
const           children
 
   95       , 
unsigned int            emptyNamespaceId
 
   96       , GrammarResolver*  
const pGrammarResolver
 
   97       , XMLStringPool*    
const pStringPool
 
  102     virtual void checkUniqueParticleAttribution
 
  104         SchemaGrammar*    
const pGrammar
 
  105       , GrammarResolver*  
const pGrammarResolver
 
  106       , XMLStringPool*    
const pStringPool
 
  108       , 
unsigned int*     
const pContentSpecOrgURI
 
  109       , 
const XMLCh*            pComplexTypeName = 0
 
  112     virtual ContentLeafNameTypeVector* getContentLeafNameTypeVector()
 
  115     virtual unsigned int getNextState(
unsigned int currentState,
 
  118     virtual bool handleRepetitions( 
const QName* 
const curElem,
 
  119                                     unsigned int curState,
 
  120                                     unsigned int currentLoop,
 
  121                                     unsigned int& nextState,
 
  122                                     unsigned int& nextLoop,
 
  124                                     SubstitutionGroupComparator * comparator) 
const = 0;
 
static const unsigned int gEpsilonFakeId
Definition: XMLContentModel.hpp:66
virtual ~XMLContentModel()
Definition: XMLContentModel.hpp:73
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
static const unsigned int gInvalidTrans
Definition: XMLContentModel.hpp:64
This class defines the abstract interface for all content models. 
Definition: XMLContentModel.hpp:46
static const unsigned int gEOCFakeId
Definition: XMLContentModel.hpp:65
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
XMLContentModel()
Definition: XMLContentModel.hpp:130
Configurable memory manager. 
Definition: MemoryManager.hpp:39
SIZE_T XMLSize_t
Definition: Xerces_autoconf_config.borland.hpp:86
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
wchar_t XMLCh
Definition: Xerces_autoconf_config.borland.hpp:92
This abstract class provides the interface for all validators. 
Definition: XMLValidator.hpp:52
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113