bes
Updated for version 3.20.6
BESWWW.h
1
// BESWWW.h
2
3
// This file is part of bes, A C++ back-end server implementation framework
4
// for the OPeNDAP Data Access Protocol.
5
6
// Copyright (c) 2004,2005 University Corporation for Atmospheric Research
7
// Author: Patrick West <pwest@ucar.edu> and Jose Garcia <jgarcia@ucar.edu>
8
//
9
// This library is free software; you can redistribute it and/or
10
// modify it under the terms of the GNU Lesser General Public
11
// License as published by the Free Software Foundation; either
12
// version 2.1 of the License, or (at your option) any later version.
13
//
14
// This library is distributed in the hope that it will be useful,
15
// but WITHOUT ANY WARRANTY; without even the implied warranty of
16
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17
// Lesser General Public License for more details.
18
//
19
// You should have received a copy of the GNU Lesser General Public
20
// License along with this library; if not, write to the Free Software
21
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
22
//
23
// You can contact University Corporation for Atmospheric Research at
24
// 3080 Center Green Drive, Boulder, CO 80301
25
26
// (c) COPYRIGHT University Corporation for Atmospheric Research 2004-2005
27
// Please read the full copyright statement in the file COPYRIGHT_UCAR.
28
//
29
// Authors:
30
// pwest Patrick West <pwest@ucar.edu>
31
// jgarcia Jose Garcia <jgarcia@ucar.edu>
32
33
#ifndef I_BESWWW_h
34
#define I_BESWWW_h 1
35
36
#include "BESResponseObject.h"
37
#include "BESDASResponse.h"
38
#include "BESDDSResponse.h"
39
51
class
BESWWW
:
public
BESResponseObject
52
{
53
private
:
54
#if 0
55
BESDASResponse
*_das ;
56
#endif
57
BESDDSResponse
*_dds ;
58
59
BESWWW
() {}
60
61
public
:
62
BESWWW
(
/* BESDASResponse *das,*/
BESDDSResponse
*dds )
63
:
/*_das( das ),*/
_dds( dds ) {}
64
virtual
~
BESWWW
() {
65
#if 0
66
if
(_das)
67
delete
_das;
68
#endif
69
if
(_dds)
70
delete
_dds;
71
}
72
73
#if 0
74
BESDASResponse
*get_das() {
return
_das ; }
75
#endif
76
BESDDSResponse
*get_dds() {
return
_dds ; }
77
85
virtual
void
dump
(std::ostream & strm)
const
{
86
strm << BESIndent::LMarg <<
"dump - ("
<< (
void
*)
this
<<
")"
<< std::endl;
87
BESIndent::Indent();
88
#if 0
89
strm << BESIndent::LMarg <<
"das: "
<< *_das << std::endl;
90
#endif
91
strm << BESIndent::LMarg <<
"dds: "
<< *_dds << std::endl;
92
BESIndent::UnIndent();
93
}
94
} ;
95
96
#endif // I_BESWWW_h
97
BESDASResponse
Represents an OPeNDAP DAS DAP2 data object within the BES.
Definition:
BESDASResponse.h:44
BESWWW::dump
virtual void dump(std::ostream &strm) const
dumps information about this object
Definition:
BESWWW.h:85
BESDDSResponse
Holds a DDS object within the BES.
Definition:
BESDDSResponse.h:50
BESWWW
container for a DAS and DDS needed to write out the usage information for a dataset.
Definition:
BESWWW.h:51
BESResponseObject
Abstract base class representing a specific set of information in response to a request to the BES.
Definition:
BESResponseObject.h:45
modules
www-interface
BESWWW.h
Generated by
1.8.17