📄 messagearg.h
字号:
// 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -