Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit c9a00e2

Browse files
Get rid of StampVariated base class. It makes code more comples, instead of making it more simple
1 parent a3413df commit c9a00e2

File tree

2 files changed

+3
-18
lines changed

2 files changed

+3
-18
lines changed

blobstamper/stamp.h

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -107,16 +107,6 @@ StampBaseV<T>::ExtractBin(Blob &blob)
107107
return v;
108108
}
109109

110-
class StampVariated : public virtual StampBase
111-
{
112-
protected:
113-
int min_size;
114-
int max_size;
115-
public:
116-
virtual int minSize() override {return min_size;}
117-
virtual int maxSize() override {return max_size;}
118-
};
119-
120110
class StampUnbounded : public virtual StampBase
121111
{
122112
protected:

t/test-chars-stamps.h

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -48,19 +48,14 @@ StampTwoChars::ExtractStr(Blob &blob)
4848
}
4949

5050
/*****************************************************************************/
51-
class StampSeveralChars: public StampVariated, public StampBaseStr
51+
class StampSeveralChars: public StampBaseStr
5252
{
5353
public:
54-
StampSeveralChars();
54+
virtual int minSize() override {return 2;} /* Minimal size of consumed data */
55+
virtual int maxSize() override {return 8;} /* Maximal size of consumed data */
5556
std::string ExtractStr(Blob &blob) override;
5657
};
5758

58-
StampSeveralChars::StampSeveralChars()
59-
{
60-
min_size = 2;
61-
max_size = 8;
62-
}
63-
6459
std::string
6560
StampSeveralChars::ExtractStr(Blob &blob)
6661
{

0 commit comments

Comments
 (0)