libsocket
1.5
Main Page
Namespaces
Classes
Files
File List
File Members
socketexception.cc
Go to the documentation of this file.
1
/*
2
** socketexception.cc
3
** Login : Julien Lemoine <speedblue@happycoders.org>
4
** Started on Mon May 12 23:23:27 2003 Julien Lemoine
5
** $Id: socketexception.cc,v 1.2 2004/06/01 21:30:53 speedblue Exp $
6
**
7
** Copyright (C) 2003,2004 Julien Lemoine
8
** This program is free software; you can redistribute it and/or modify
9
** it under the terms of the GNU Lesser General Public License as published by
10
** the Free Software Foundation; either version 2 of the License, or
11
** (at your option) any later version.
12
**
13
** This program is distributed in the hope that it will be useful,
14
** but WITHOUT ANY WARRANTY; without even the implied warranty of
15
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16
** GNU Lesser General Public License for more details.
17
**
18
** You should have received a copy of the GNU Lesser General Public License
19
** along with this program; if not, write to the Free Software
20
** Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
21
*/
22
23
#include "
socketexception.hh
"
24
25
namespace
Network
26
{
27
std::ostream&
operator<<
(std::ostream& stream,
Exception
& e)
28
{
29
e.
print
(stream);
30
return
(stream);
31
}
32
33
34
const
std::string&
Exception::get_error
()
const
35
{
36
return
_error
;
37
}
38
39
const
char
*
Exception::get_file
()
const
40
{
41
return
_file
;
42
}
43
44
int
Exception::get_line
()
const
45
{
46
return
_line
;
47
}
48
49
void
Exception::print
(std::ostream& stream)
const
50
{
51
if
(
_file
)
52
stream <<
_error
<<
" ["
<<
_file
<<
":"
<<
_line
<<
"]"
<<std::endl;
53
else
54
stream <<
_error
<< std::endl;
55
}
56
57
}
src
socketexception.cc
Generated on Thu Oct 24 2013 09:43:28 for libsocket by
1.8.4