Personal tools
You are here: Home Projects C++ Cfront releases Release 3.0.3 source incl-master const-headers stringexcept.h
Document Actions

stringexcept.h

by Michael L Powell last modified 2007-01-26 03:20

Click here to get the file

Size 1.1 kB - File type text/plain

File contents

/*ident	"@(#) @(#)stringexcept.h	1.1.1.2" */
/******************************************************************************
*
* C++ Standard Library
*
* Copyright (c) 1996  Lucent Technologies.  All Rights Reserved.
*
* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF Lucent Technologies.
* The copyright notice above does not evidence any actual or
* intended publication of such source code.
*
******************************************************************************/

#ifndef STRINGEXCEPTH 
#define STRINGEXCEPTH

#include "compiler_type.h"

#include <stdexcept.h>
#include <std_string.h>

#ifdef NAMESPACES_LUCENT
namespace std {
#endif

class logic_error : public exception {
public:
	logic_error(const string& what_arg);
	~logic_error() throw();
	const char* what() const throw();
protected:
	string strval;
};

class out_of_range : public logic_error {
public:
	out_of_range(const string& what_arg);
	~out_of_range() throw();
	const char* what() const throw();
};

class length_error : public logic_error {
public:
	length_error(const string& what_arg);
	~length_error() throw();
	const char* what() const throw();
};

#ifdef NAMESPACES_LUCENT
}
#endif

#endif
« April 2024 »
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
 

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: