messagearg.h
来自「SP是一个基于GNU C++编译器」· C头文件 代码 · 共 66 行
H
66 行
// Copyright (c) 1994 James Clark// See the file COPYING for copying permission.#ifndef MessageArg_INCLUDED#define MessageArg_INCLUDED 1#ifdef __GNUG__#pragma interface#endif#include "StringC.h"#include "rtti.h"#ifdef SP_NAMESPACEnamespace SP_NAMESPACE {#endifclass MessageBuilder;class SP_API MessageArg {public: MessageArg(); virtual ~MessageArg(); virtual MessageArg *copy() const = 0; virtual void append(MessageBuilder &) const = 0;};class SP_API StringMessageArg : public MessageArg {public: StringMessageArg(const StringC &); MessageArg *copy() const; void append(MessageBuilder &) const;private: StringC s_;};class SP_API NumberMessageArg : public MessageArg {public: NumberMessageArg(unsigned long); MessageArg *copy() const; void append(MessageBuilder &) const;private: unsigned long n_;};class SP_API OrdinalMessageArg : public MessageArg {public: OrdinalMessageArg(unsigned long); MessageArg *copy() const; void append(MessageBuilder &) const;private: unsigned long n_;};class SP_API OtherMessageArg : public MessageArg { RTTI_CLASSpublic: OtherMessageArg(); void append(MessageBuilder &) const;};#ifdef SP_NAMESPACE}#endif#endif /* not MessageArg_INCLUDED */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?