diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-11-14 07:17:55 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-11-14 07:17:55 +0000 |
| commit | 1372ac51ade17bc27126449bf29f99c6c2cf7703 (patch) | |
| tree | 974a54b86b20555c8822f651c7b3a53c0a072df3 /src/PStringNumLoop.h | |
| parent | 93e5dbed325f29c1bf867a2847d3b839d545cfb2 (diff) | |
2010-11-14 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Added .cc file for classes/structs that only provided by header
file. Defined non-POD classes' ctor, dtor in .cc file. Moved
implementation code in header file to .cc file for major
classes/strucsts.
Diffstat (limited to 'src/PStringNumLoop.h')
| -rw-r--r-- | src/PStringNumLoop.h | 26 |
1 files changed, 7 insertions, 19 deletions
diff --git a/src/PStringNumLoop.h b/src/PStringNumLoop.h index f50d269a..c13e388a 100644 --- a/src/PStringNumLoop.h +++ b/src/PStringNumLoop.h @@ -36,12 +36,12 @@ #define D_P_STRING_NUM_LOOP_H #include "PStringDatum.h" -#include "PStringSegment.h" -#include "NumberDecorator.h" -#include "PStringVisitor.h" namespace aria2 { +class NumberDecorator; +class PStringVisitor; + class PStringNumLoop : public PStringDatum { private: @@ -60,27 +60,15 @@ public: PStringNumLoop(unsigned int startValue, unsigned int endValue, unsigned int step, const SharedHandle<NumberDecorator>& nd, - const SharedHandle<PStringDatum>& next): - startValue_(startValue), - endValue_(endValue), - step_(step), - numberDecorator_(nd), - next_(next) {} + const SharedHandle<PStringDatum>& next); PStringNumLoop(unsigned int startValue, unsigned int endValue, unsigned int step, - const SharedHandle<NumberDecorator>& nd): - startValue_(startValue), - endValue_(endValue), - step_(step), - numberDecorator_(nd) {} + const SharedHandle<NumberDecorator>& nd); - virtual ~PStringNumLoop() {} + virtual ~PStringNumLoop(); - virtual void accept(PStringVisitor& visitor) - { - visitor.visit(*this); - } + virtual void accept(PStringVisitor& visitor); const SharedHandle<NumberDecorator>& getNumberDecorator() const { |
