Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
FBB::IFdStream(3bobcat)	 File Descriptor Input Stream  FBB::IFdStream(3bobcat)

NAME
       FBB::Ifdstream -	Input Stream initialized by a File Descriptor

SYNOPSIS
       #include	<bobcat/ifdstream>

DESCRIPTION
       FBB::IFdStream objects may be used to extract information from a	device
       whose file descriptor is	available.

       File descriptors	are not	defined	within the context of  C++,  but  they
       can be used on operating	systems	that support the concept. Realize that
       using file descriptors introduces operating system dependencies.

       Note that sockets can be	used as	file descriptors.

NAMESPACE
       FBB
       All constructors, members, operators  and  manipulators,	 mentioned  in
       this man-page, are defined in the namespace FBB.

INHERITS FROM
       std::istream

CONSTRUCTORS
       o      IFdStream(int fd,	size_t n = 1):
	      The  constructor	initializes the	object to read from descriptor
	      fd, using	a buffer of size n, by default	having	size  1.   The
	      copy constructor is not available.

MEMBER FUNCTIONS
       All  members  of	std::istream are available, as FBB::IFdStream inherits
       from this class.	There are no additional	members.

EXAMPLE
       See the clientsocket(3bobcat) man-page for an example  showing  how  to
       use IFdStream.

FILES
       bobcat/ifdstream	- defines the class interface

SEE ALSO
       bobcat(7), ifdstreambuf(3bobcat), ofdstream(3bobcat)

BUGS
       The  IFdStream  object uses a IFdStreamBuf for its std::streambuf. This
       buffer is associated with the file  descriptor  passed  to  IFdStream's
       constructor.  When  the	IFdStream  object goes out of scope the	device
       (file, socket, etc.) to which the file descriptor that  was  passed  to
       IFdStream's constructor is not closed.

DISTRIBUTION FILES
       o      bobcat_3.25.01-x.dsc: detached signature;

       o      bobcat_3.25.01-x.tar.gz: source archive;

       o      bobcat_3.25.01-x_i386.changes: change log;

       o      libbobcat1_3.25.01-x_*.deb:   debian  package  holding  the  li-
	      braries;

       o      libbobcat1-dev_3.25.01-x_*.deb: debian package holding  the  li-
	      braries, headers and manual pages;

       o      http://sourceforge.net/projects/bobcat: public archive location;

BOBCAT
       Bobcat is an acronym of `Brokken's Own Base Classes And Templates'.

COPYRIGHT
       This  is	 free software,	distributed under the terms of the GNU General
       Public License (GPL).

AUTHOR
       Frank B.	Brokken	(f.b.brokken@rug.nl).

libbobcat-dev_3.25.01-x.tar.gz	   2005-2015	       FBB::IFdStream(3bobcat)

NAME | SYNOPSIS | DESCRIPTION | NAMESPACE | INHERITS FROM | CONSTRUCTORS | MEMBER FUNCTIONS | EXAMPLE | FILES | SEE ALSO | BUGS | DISTRIBUTION FILES | BOBCAT | COPYRIGHT | AUTHOR

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=ifdstream&sektion=3bobcat&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help