libdap++  Updated for version 3.8.2
libdap::StdinResponse Class Reference

Encapsulate a response read from stdin. More...

#include <StdinResponse.h>

Inheritance diagram for libdap::StdinResponse:
Inheritance graph
Collaboration diagram for libdap::StdinResponse:
Collaboration graph

Public Member Functions

virtual FILE * get_stream () const
 
virtual void set_stream (FILE *s)
 
 StdinResponse (FILE *s)
 Initialize with standard input. More...
 
virtual ~StdinResponse ()
 
Accessors
virtual int get_status () const
 
virtual ObjectType get_type () const
 
virtual string get_version () const
 
virtual string get_protocol () const
 
Mutators
virtual void set_status (int s)
 
virtual void set_type (ObjectType o)
 
virtual void set_version (const string &v)
 
virtual void set_protocol (const string &p)
 

Detailed Description

This class holds stdin and provides an interface from which Connect can read DAP2 information from standard input. Unlike the other Response classes, StdinResponse does not close the input stream when it's done reading.

Definition at line 50 of file StdinResponse.h.

Constructor & Destructor Documentation

◆ StdinResponse()

libdap::StdinResponse::StdinResponse ( FILE *  s)
inline

Create an instance initialized to standard input. When done, does not close stdin.

See also
Response
Parameters
sPointer to standard input.

Definition at line 67 of file StdinResponse.h.

◆ ~StdinResponse()

virtual libdap::StdinResponse::~StdinResponse ( )
inlinevirtual

Destructor. Does not close standard input.

Definition at line 71 of file StdinResponse.h.

Member Function Documentation

◆ get_protocol()

◆ get_status()

virtual int libdap::Response::get_status ( ) const
inlinevirtualinherited

Definition at line 111 of file Response.h.

Referenced by libdap::HTTPConnect::fetch_url().

◆ get_stream()

virtual FILE* libdap::StdinResponse::get_stream ( ) const
inlinevirtual

Reimplemented from libdap::Response.

Definition at line 74 of file StdinResponse.h.

◆ get_type()

◆ get_version()

◆ set_protocol()

virtual void libdap::Response::set_protocol ( const string &  p)
inlinevirtualinherited

Definition at line 151 of file Response.h.

◆ set_status()

virtual void libdap::Response::set_status ( int  s)
inlinevirtualinherited

Definition at line 135 of file Response.h.

◆ set_stream()

virtual void libdap::StdinResponse::set_stream ( FILE *  s)
inlinevirtual

Reimplemented from libdap::Response.

Definition at line 78 of file StdinResponse.h.

◆ set_type()

virtual void libdap::Response::set_type ( ObjectType  o)
inlinevirtualinherited

Definition at line 143 of file Response.h.

Referenced by libdap::Connect::read_data().

◆ set_version()

virtual void libdap::Response::set_version ( const string &  v)
inlinevirtualinherited

Definition at line 147 of file Response.h.


The documentation for this class was generated from the following file: