bes  Updated for version 3.20.6
AggMemberDataset.cc
1 // This file is part of the "NcML Module" project, a BES module designed
3 // to allow NcML files to be used to be used as a wrapper to add
4 // AIS to existing datasets of any format.
5 //
6 // Copyright (c) 2010 OPeNDAP, Inc.
7 // Author: Michael Johnson <m.johnson@opendap.org>
8 //
9 // For more information, please also see the main website: http://opendap.org/
10 //
11 // This library is free software; you can redistribute it and/or
12 // modify it under the terms of the GNU Lesser General Public
13 // License as published by the Free Software Foundation; either
14 // version 2.1 of the License, or (at your option) any later version.
15 //
16 // This library is distributed in the hope that it will be useful,
17 // but WITHOUT ANY WARRANTY; without even the implied warranty of
18 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
19 // Lesser General Public License for more details.
20 //
21 // You should have received a copy of the GNU Lesser General Public
22 // License along with this library; if not, write to the Free Software
23 // Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
24 //
25 // Please see the files COPYING and COPYRIGHT for more information on the GLPL.
26 //
27 // You can contact OPeNDAP, Inc. at PO Box 112, Saunderstown, RI. 02874-0112.
29 #include "AggMemberDataset.h"
30 
31 #include "BESDataDDSResponse.h" // bes
32 #include "DataDDS.h"
33 #include "DDS.h" // libdap
34 #include "DDSLoader.h" // agg_util
35 #include "NCMLDebug.h" // ncml_module
36 #include "NCMLUtil.h" // ncml_module
37 
38 namespace agg_util
39 {
40 
41  AggMemberDataset::AggMemberDataset(const std::string& location)
42  : RCObject(0)
43  , _location(location)
44  {
45  // no rep yet
46  }
47 
48  AggMemberDataset::AggMemberDataset(const AggMemberDataset& proto)
50  , RCObject(proto)
51  {
52  _location = proto._location; // jhrg 3/16/11
53  // no rep yet
54  }
55 
56  AggMemberDataset::~AggMemberDataset()
57  {
58  _location = "";
59  }
60 
61  const std::string&
63  {
64  return _location;
65  }
66 
68  AggMemberDataset::operator=(const AggMemberDataset& rhs)
69  {
70  if (&rhs == this)
71  {
72  return *this;
73  }
74  _location = rhs._location;
75  return *this;
76  }
77 
78 
79 }
agg_util
Helper class for temporarily hijacking an existing dhi to load a DDX response for one particular file...
Definition: AggMemberDataset.cc:38
agg_util::RCObject
A base class for a simple reference counted object.
Definition: RCObject.h:164
agg_util::RCObjectInterface
Definition: RCObjectInterface.h:39
agg_util::AggMemberDataset
Definition: AggMemberDataset.h:63
agg_util::AggMemberDataset::getLocation
const std::string & getLocation() const
Definition: AggMemberDataset.cc:62