Skip to content

Commit cc57f7d

Browse files
Merge pull request diffblue#147 from diffblue/nathan/cleanup/summary-style
Style in summary classes
2 parents 07ec4b5 + eca70c8 commit cc57f7d

File tree

2 files changed

+18
-10
lines changed

2 files changed

+18
-10
lines changed

src/pointer-analysis/local_value_set_analysis.h

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,13 @@ Author: Chris Smowton, [email protected]
1919
class lvsaa_single_external_set_summaryt:public summaryt
2020
{
2121
public:
22+
lvsaa_single_external_set_summaryt()=default;
23+
24+
lvsaa_single_external_set_summaryt(
25+
lvsaa_single_external_set_summaryt &&)=default;
26+
lvsaa_single_external_set_summaryt &operator=(
27+
lvsaa_single_external_set_summaryt &&)=default;
28+
2229
std::string kind() const noexcept override { return "lvsaa"; }
2330

2431
struct fieldnamet
@@ -41,7 +48,7 @@ class lvsaa_single_external_set_summaryt:public summaryt
4148

4249
void serialize(serializert &serializer);
4350
};
44-
std::vector<std::pair<fieldnamet, exprt> > field_assignments;
51+
std::vector<std::pair<fieldnamet, exprt>> field_assignments;
4552

4653
void serialize(serializert &serializer);
4754

src/summaries/summary.h

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -40,27 +40,28 @@ of summaries.
4040
\*******************************************************************/
4141
class summaryt
4242
{
43+
protected:
44+
summaryt()=default;
45+
46+
summaryt(const summaryt &)=delete;
47+
summaryt &operator=(const summaryt &)=delete;
48+
summaryt(summaryt &&)=default;
49+
summaryt &operator=(summaryt &&)=default;
50+
4351
public:
44-
summaryt() = default;
45-
summaryt(const summaryt &other) = delete;
46-
summaryt(summaryt &&other) = default;
47-
summaryt &operator=(const summaryt &) = delete;
48-
summaryt &operator=(summaryt &&) = default;
4952
virtual ~summaryt() {}
5053

5154
/*******************************************************************\
5255
It should return globally unique identifier of a 'kind' of the
5356
summaries. For example, it can be a unique name of an analysis which has
5457
computed them.
5558
\*******************************************************************/
56-
virtual std::string kind() const noexcept = 0;
59+
virtual std::string kind() const noexcept=0;
5760

5861
/*******************************************************************\
5962
A textual human-readable description of the summaries.
6063
\*******************************************************************/
61-
virtual std::string description() const noexcept { return ""; }
62-
63-
// TODO: define other interface functions!!
64+
virtual std::string description() const noexcept { return std::string(); }
6465
};
6566

6667
#endif

0 commit comments

Comments
 (0)