⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 parsercontext.h

📁 ACE自适配通信环境(ADAPTIVE Communication Environment)是可以自由使用、开放源码的面向对象(OO)框架(Framework)
💻 H
字号:
// -*- C++ -*-//=============================================================================/** *  @file    ParserContext.h * *  ParserContext.h,v 1.5 2004/04/23 03:45:34 ossama Exp * *  @author Krishnakumar B <kitty@cs.wustl.edu> *///=============================================================================#ifndef ACEXML_PARSER_CONTEXT_H#define ACEXML_PARSER_CONTEXT_H#include /**/ "ace/pre.h"#include "ACEXML/parser/parser/Parser_export.h"#if !defined (ACE_LACKS_PRAGMA_ONCE)#pragma once#endif /* ACE_LACKS_PRAGMA_ONCE */#include "ACEXML/common/XML_Types.h"#include "ACEXML/common/InputSource.h"#include "ACEXML/common/Locator.h"#include "ACEXML/common/LocatorImpl.h"#include "ace/Functor.h"#include "ace/Containers_T.h"#include "ace/Swap.h"class ACEXML_PARSER_Export ACEXML_Parser_Context{public:  /// Default constructor  ACEXML_Parser_Context();  /// Constructor which initializes the context  ACEXML_Parser_Context (ACEXML_InputSource* instream,                         ACEXML_LocatorImpl* locator);  /// Comparison operator  bool operator!= (const ACEXML_Parser_Context& src);  /// Destructor  virtual ~ACEXML_Parser_Context();  /// Reset the parser context. This does not free up the memory. Only sets  /// it to zero. Meant to be called after a context is pushed on to a  /// stack.  void reset (void);  /// Get the underlying input source.  virtual ACEXML_InputSource* getInputSource(void);  /// Get the underlying locator.  virtual ACEXML_LocatorImpl* getLocator(void);  /// Set the underlying input source.  virtual void setInputSource(ACEXML_InputSource* ip);  /// Set the underlying locator.  virtual void setLocator(ACEXML_LocatorImpl* locator);private:  /// Copy constructor  ACEXML_Parser_Context (const ACEXML_Parser_Context& src);  /// Assignment operator  ACEXML_Parser_Context& operator= (const ACEXML_Parser_Context& src);  /// Current input char stream.  ACEXML_InputSource *instream_;  /// Current Locator which provides line no., column no. systemId and publicId  ACEXML_LocatorImpl* locator_;};#if defined (__ACEXML_INLINE__)# include "ACEXML/parser/parser/ParserContext.inl"#endif /* __ACEXML_INLINE__ */#include /**/ "ace/post.h"#endif /* ACEXML_PARSER_CONTEXT_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -