cprover
Toggle main menu visibility
Loading...
Searching...
No Matches
empty_namespace.h
Go to the documentation of this file.
1
/*******************************************************************\
2
3
Module: Unit test utilities
4
5
Author: Michael Tautschnig
6
7
\*******************************************************************/
8
11
12
#ifndef CPROVER_TESTING_UTILS_EMPTY_NAMESPACE_H
13
#define CPROVER_TESTING_UTILS_EMPTY_NAMESPACE_H
14
15
#include <
util/namespace.h
>
16
#include <
util/symbol_table.h
>
17
22
class
empty_namespacet
:
private
symbol_tablet
,
public
namespacet
23
{
24
public
:
25
empty_namespacet
() :
namespacet
{static_cast<
symbol_tablet
&>(*this)}
26
{
27
}
28
29
empty_namespacet
(
const
empty_namespacet
&) =
delete
;
30
empty_namespacet
(
empty_namespacet
&&) =
delete
;
31
empty_namespacet
&
operator=
(
const
empty_namespacet
&) =
delete
;
32
empty_namespacet
&
operator=
(
empty_namespacet
&&) =
delete
;
33
};
34
35
extern
const
empty_namespacet
empty_namespace
;
36
37
#endif
// CPROVER_TESTING_UTILS_EMPTY_NAMESPACE_H
empty_namespacet
A namespacet that contains an empty symbol table, for use in tests that need a namespacet but don't a...
Definition
empty_namespace.h:23
empty_namespacet::operator=
empty_namespacet & operator=(empty_namespacet &&)=delete
empty_namespacet::empty_namespacet
empty_namespacet(empty_namespacet &&)=delete
empty_namespacet::empty_namespacet
empty_namespacet(const empty_namespacet &)=delete
empty_namespacet::empty_namespacet
empty_namespacet()
Definition
empty_namespace.h:25
empty_namespacet::operator=
empty_namespacet & operator=(const empty_namespacet &)=delete
namespacet::namespacet
namespacet(const symbol_table_baset &_symbol_table)
Definition
namespace.h:94
symbol_tablet::symbol_tablet
symbol_tablet()
Definition
symbol_table.h:24
empty_namespace
const empty_namespacet empty_namespace
Definition
empty_namespace.cpp:14
namespace.h
symbol_table.h
Author: Diffblue Ltd.
unit
testing-utils
empty_namespace.h
Generated by
1.17.0