GEOSX
WrapperContext.hpp
Go to the documentation of this file.
1 /*
2  * ------------------------------------------------------------------------------------------------------------
3  * SPDX-License-Identifier: LGPL-2.1-only
4  *
5  * Copyright (c) 2018-2020 Lawrence Livermore National Security LLC
6  * Copyright (c) 2018-2020 The Board of Trustees of the Leland Stanford Junior University
7  * Copyright (c) 2018-2020 TotalEnergies
8  * Copyright (c) 2019- GEOSX Contributors
9  * All rights reserved
10  *
11  * See top level LICENSE, COPYRIGHT, CONTRIBUTORS, NOTICE, and ACKNOWLEDGEMENTS files for details.
12  * ------------------------------------------------------------------------------------------------------------
13  */
14 
19 #ifndef GEOS_DATAREPOSITORY_WRAPPERCONTEXT_HPP_
20 #define GEOS_DATAREPOSITORY_WRAPPERCONTEXT_HPP_
21 
22 #include "GroupContext.hpp"
23 #include "WrapperBase.hpp"
24 
25 namespace geos
26 {
27 namespace dataRepository
28 {
29 
30 
37 class WrapperContext final : public GroupContext
38 {
39 public:
40 
46 
47 private:
48 
49  string const m_typeName;
50 
54  string toString() const override;
55 
56 };
57 
58 
59 } /* namespace dataRepository */
60 } /* namespace geos */
61 
62 #endif /* GEOS_DATAREPOSITORY_WRAPPERCONTEXT_HPP_ */
Base class for all wrappers containing common operations.
Definition: WrapperBase.hpp:55
WrapperContext(WrapperBase &wrapper)
Construct a new WrapperContext object.