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