vil1_stream_url Class Reference

#include <vil1_stream_url.h>

Inheritance diagram for vil1_stream_url:

vil1_stream List of all members.

Detailed Description

open an URL.

Definition at line 16 of file vil1_stream_url.h.


Public Member Functions

 vil1_stream_url (char const *)
 ~vil1_stream_url ()
bool ok () const
 Return false if the stream is broken.
vil1_streampos write (void const *buf, vil1_streampos n)
 Write n bytes from buf. Returns number of bytes written.
vil1_streampos read (void *buf, vil1_streampos n)
 Read n bytes into buf. Returns number of bytes read.
vil1_streampos tell () const
 Return file pointer.
void seek (vil1_streampos position)
 Goto file pointer.
void ref ()
 up/down the reference count.
void unref ()

Private Member Functions

 vil1_stream_url (vil1_stream_url const &)
void operator= (vil1_stream_url const &)

Private Attributes

vil1_streamu_

Constructor & Destructor Documentation

vil1_stream_url::vil1_stream_url ( vil1_stream_url const &   )  [inline, private]

Definition at line 20 of file vil1_stream_url.h.

vil1_stream_url::vil1_stream_url ( char const *   ) 

Definition at line 116 of file vil1_stream_url.cxx.

vil1_stream_url::~vil1_stream_url (  ) 

Definition at line 319 of file vil1_stream_url.cxx.


Member Function Documentation

void vil1_stream_url::operator= ( vil1_stream_url const &   )  [inline, private]

Definition at line 21 of file vil1_stream_url.h.

bool vil1_stream_url::ok (  )  const [inline, virtual]

Return false if the stream is broken.

Implements vil1_stream.

Definition at line 27 of file vil1_stream_url.h.

vil1_streampos vil1_stream_url::write ( void const *  buf,
vil1_streampos  n 
) [inline, virtual]

Write n bytes from buf. Returns number of bytes written.

The return value is less than n only in case of device failure.

Implements vil1_stream.

Definition at line 28 of file vil1_stream_url.h.

vil1_streampos vil1_stream_url::read ( void *  buf,
vil1_streampos  n 
) [inline, virtual]

Read n bytes into buf. Returns number of bytes read.

The return value is less than n only at eof.

Implements vil1_stream.

Definition at line 30 of file vil1_stream_url.h.

vil1_streampos vil1_stream_url::tell (  )  const [inline, virtual]

Return file pointer.

Implements vil1_stream.

Definition at line 31 of file vil1_stream_url.h.

void vil1_stream_url::seek ( vil1_streampos  position  )  [inline, virtual]

Goto file pointer.

Implements vil1_stream.

Definition at line 32 of file vil1_stream_url.h.

void vil1_stream::ref (  )  [inline, inherited]

up/down the reference count.

Definition at line 38 of file vil1_stream.h.

void vil1_stream::unref (  )  [inherited]

Definition at line 31 of file vil1_stream.cxx.


Member Data Documentation

vil1_stream* vil1_stream_url::u_ [private]

Definition at line 18 of file vil1_stream_url.h.


The documentation for this class was generated from the following files:
Generated on Mon Mar 8 05:09:37 2010 for core/vil1 by  doxygen 1.5.1