Ignore:
Timestamp:
Nov 18, 2013, 5:34:18 AM (6 years ago)
Author:
cameron
Message:

Changes to icxercesc files

File:
1 edited

Legend:

Unmodified
Added
Removed
  • icXML/icXML-devel/src/icxercesc/validators/schema/SchemaElementDecl.hpp

    r3153 r3564  
    3434class ContentSpecNode;
    3535class SchemaAttDefList;
     36class XMLStringPool;
    3637
    3738//
     
    6566        //  Constructors and Destructor
    6667        // -----------------------------------------------------------------------
    67         SchemaElementDecl(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
     68    SchemaElementDecl(XMLStringPool* const stringManager, MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
     69
    6870        SchemaElementDecl
    6971        (
    70                   const XMLCh* const   prefix
    71                 , const XMLCh* const   localPart
    72                 , const int            uriId
    73                 , const ModelTypes     modelType = Any
    74                 , const unsigned int   enclosingScope = Grammar::TOP_LEVEL_SCOPE
    75                 , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
     72          const XMLCh* const    prefix
     73        , const XMLCh* const    localPart
     74        , const int             uriId
     75        , XMLStringPool * const stringManager
     76        , const ModelTypes      modelType = Any
     77        , const unsigned int    enclosingScope = Grammar::TOP_LEVEL_SCOPE
     78        , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
    7679        );
    7780
    78         SchemaElementDecl
    79         (
    80                   const QName* const   elementName
    81                 , const ModelTypes     modelType = Any
    82                 , const unsigned int   enclosingScope = Grammar::TOP_LEVEL_SCOPE
    83                 , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
    84         );
     81    SchemaElementDecl
     82    (
     83          const QName* const   elementName
     84        , const ModelTypes     modelType = Any
     85        , const unsigned int   enclosingScope = Grammar::TOP_LEVEL_SCOPE
     86        , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
     87    );
    8588
    8689        ~SchemaElementDecl();
    8790
     91    // -----------------------------------------------------------------------
     92    //  Deprecated Constructors
     93    // -----------------------------------------------------------------------
     94    SchemaElementDecl(MemoryManager* const manager);
     95
     96    SchemaElementDecl
     97    (
     98          const XMLCh* const   prefix
     99        , const XMLCh* const   localPart
     100        , const int            uriId
     101        , const ModelTypes     modelType = Any
     102        , const unsigned int   enclosingScope = Grammar::TOP_LEVEL_SCOPE
     103        , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
     104    );
    88105
    89106        // -----------------------------------------------------------------------
     
    389406
    390407inline void
    391 SchemaElementDecl::setAttWildCard(SchemaAttDef* const attWildCard) {
    392 
    393         if (fAttWildCard)
    394                 delete fAttWildCard;
    395 
     408SchemaElementDecl::setAttWildCard(SchemaAttDef* const attWildCard)
     409{
     410    delete fAttWildCard;
    396411        fAttWildCard = attWildCard;
    397412}
    398413
    399414inline void
    400 SchemaElementDecl::setSubstitutionGroupElem(SchemaElementDecl* const elemDecl) {
    401 
     415SchemaElementDecl::setSubstitutionGroupElem(SchemaElementDecl* const elemDecl)
     416{
    402417        fSubstitutionGroupElem = elemDecl;
    403418}
     
    407422// ---------------------------------------------------------------------------
    408423inline void
    409 SchemaElementDecl::addIdentityConstraint(IdentityConstraint* const ic) {
    410 
    411         if (!fIdentityConstraints) {
     424SchemaElementDecl::addIdentityConstraint(IdentityConstraint* const ic)
     425{
     426    if (unlikely(!fIdentityConstraints))
     427    {
    412428                fIdentityConstraints = new (getMemoryManager()) RefVectorOf<IdentityConstraint>(16, true, getMemoryManager());
    413429        }
    414 
    415430        fIdentityConstraints->addElement(ic);
    416431}
    417432
    418 inline XMLSize_t SchemaElementDecl::getIdentityConstraintCount() const {
    419 
    420         if (fIdentityConstraints) {
    421                 return fIdentityConstraints->size();
    422         }
    423 
    424         return 0;
     433inline XMLSize_t SchemaElementDecl::getIdentityConstraintCount() const
     434{
     435    return fIdentityConstraints ? fIdentityConstraints->size() : 0;
    425436}
    426437
    427438inline IdentityConstraint*
    428 SchemaElementDecl::getIdentityConstraintAt(XMLSize_t index) const {
    429 
    430         if (fIdentityConstraints) {
    431                 return fIdentityConstraints->elementAt(index);
    432         }
    433 
    434         return 0;
     439SchemaElementDecl::getIdentityConstraintAt(XMLSize_t index) const
     440{
     441    assert (fIdentityConstraints);
     442    return fIdentityConstraints->elementAt(index);;
    435443}
    436444
Note: See TracChangeset for help on using the changeset viewer.