28#ifndef NgapBuildDmrppContainer_h_
29#define NgapBuildDmrppContainer_h_ 1
35#include "BESContainer.h"
52class NgapBuildDmrppContainer :
public BESContainer {
55 std::shared_ptr<http::RemoteResource> d_data_rresource =
nullptr;
56 std::string d_real_name;
61 void _duplicate(NgapBuildDmrppContainer ©_to);
64 NgapBuildDmrppContainer() =
default;
65 NgapBuildDmrppContainer(
const std::string &sym_name,
const std::string &real_name,
const std::string &type);
66 NgapBuildDmrppContainer(
const NgapBuildDmrppContainer ©_from);
67 ~NgapBuildDmrppContainer()
override =
default;
71 std::string
access()
override;
72 bool release()
override {
return true; }
74 void dump(std::ostream &strm)
const override;
void _duplicate(NgapBuildDmrppContainer ©_to)
Duplicate the contents of this instance into 'copy_to.'.
std::string access() override
access the remote target response by making the remote request
BESContainer * ptr_duplicate() override
pure abstract method to duplicate this instances of BESContainer
void dump(std::ostream &strm) const override
dumps information about this object
utility class for the HTTP catalog module