Back to home page

EIC code displayed by LXR

 
 

    


Warning, file /include/xercesc/util/XMLInteger.hpp was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).

0001 /*
0002  * Licensed to the Apache Software Foundation (ASF) under one or more
0003  * contributor license agreements.  See the NOTICE file distributed with
0004  * this work for additional information regarding copyright ownership.
0005  * The ASF licenses this file to You under the Apache License, Version 2.0
0006  * (the "License"); you may not use this file except in compliance with
0007  * the License.  You may obtain a copy of the License at
0008  * 
0009  *      http://www.apache.org/licenses/LICENSE-2.0
0010  * 
0011  * Unless required by applicable law or agreed to in writing, software
0012  * distributed under the License is distributed on an "AS IS" BASIS,
0013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
0014  * See the License for the specific language governing permissions and
0015  * limitations under the License.
0016  */
0017 
0018 /*
0019  * $Id$
0020  */
0021 
0022 #if !defined(XERCESC_INCLUDE_GUARD_XML_INTEGER_HPP)
0023 #define XERCESC_INCLUDE_GUARD_XML_INTEGER_HPP
0024 
0025 #include <xercesc/util/XMemory.hpp>
0026 
0027 XERCES_CPP_NAMESPACE_BEGIN
0028 
0029 class XMLUTIL_EXPORT XMLInteger : public XMemory
0030 {
0031 public:
0032 
0033     /**
0034      * Constructs a newly allocated <code>XMLInteger</code> object
0035      *
0036      * @param      intVal   the <code>integer</code>
0037      */
0038 
0039     XMLInteger(const int intVal);
0040 
0041     ~XMLInteger();
0042 
0043     /**
0044      * Returns the built in integer value.
0045      */
0046     int intValue() const;
0047 
0048 private:
0049     // -----------------------------------------------------------------------
0050     //  Unimplemented constructors and operators
0051     // -----------------------------------------------------------------------
0052     XMLInteger(const XMLInteger&);
0053     XMLInteger& operator=(const XMLInteger&);
0054 
0055     // -----------------------------------------------------------------------
0056     //  Private data members
0057     //
0058     //  fData
0059     //     the value
0060     //
0061     // -----------------------------------------------------------------------
0062     int         fData;
0063 
0064 };
0065 
0066 inline XMLInteger::XMLInteger(const int intVal)
0067 :fData(intVal)
0068 {
0069 }
0070 
0071 inline XMLInteger::~XMLInteger()
0072 {
0073 }
0074 
0075 inline int XMLInteger::intValue() const
0076 {
0077     return fData;
0078 }
0079 
0080 XERCES_CPP_NAMESPACE_END
0081 
0082 #endif