GEOSX
coreComponents
managers
Outputs
OutputManager.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 Total, S.A
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 GEOSX_MANAGERS_OUTPUTS_OUTPUTMANAGER_HPP_
20
#define GEOSX_MANAGERS_OUTPUTS_OUTPUTMANAGER_HPP_
21
22
#include "
dataRepository/Group.hpp
"
23
24
25
namespace
geosx
26
{
27
namespace
dataRepository
28
{
29
namespace
keys
30
{}
31
}
32
38
class
OutputManager
:
public
dataRepository::Group
39
{
40
public
:
42
OutputManager
(
std::string
const
& name,
43
Group
*
const
parent );
44
46
virtual
~
OutputManager
()
override
;
47
49
virtual
Group
* CreateChild(
string
const
& childKey,
string
const
& childName )
override
;
50
52
virtual
void
ExpandObjectCatalogs()
override
;
53
55
struct
viewKeyStruct
56
{
57
dataRepository::ViewKey
time = {
"time"
};
58
} viewKeys;
60
};
61
62
63
}
/* namespace geosx */
64
65
#endif
/* GEOSX_MANAGERS_OUTPUTS_OUTPUTMANAGER_HPP_ */
geosx
Definition:
DataLayouts.hpp:25
geosx::dataRepository::ViewKey
Group::wrapperMap::KeyIndex ViewKey
Type alias for KeyIndexT type used for wrapper lookups.
Definition:
Group.hpp:1545
geosx::OutputManager
Definition:
OutputManager.hpp:38
Group.hpp
geosx::dataRepository::Group
Definition:
Group.hpp:70
geosx::string
std::string string
String type.
Definition:
DataTypes.hpp:131
Generated by
1.8.13