bpp-seq  2.2.0
bpp::BadCharException Class Reference

An alphabet exception thrown when trying to specify a bad char to the alphabet. More...

#include <Bpp/Seq/Alphabet/AlphabetExceptions.h>

+ Inheritance diagram for bpp::BadCharException:
+ Collaboration diagram for bpp::BadCharException:

Public Member Functions

 BadCharException (const std::string &badChar, const std::string &text="", const Alphabet *alpha=0)
 Build a new BadCharException. More...
 
virtual ~BadCharException () throw ()
 
virtual std::string getBadChar () const
 Get the character that threw the exception. More...
 
virtual const AlphabetgetAlphabet () const
 Get the alphabet that threw the exception. More...
 

Protected Attributes

std::string c_
 

Detailed Description

An alphabet exception thrown when trying to specify a bad char to the alphabet.

Definition at line 95 of file AlphabetExceptions.h.

Constructor & Destructor Documentation

◆ BadCharException()

BadCharException::BadCharException ( const std::string &  badChar,
const std::string &  text = "",
const Alphabet alpha = 0 
)

Build a new BadCharException.

Parameters
badCharThe faulty character.
textA message to be passed to the exception hierarchy.
alphaA const pointer toward the alphabet that threw the exception.

Definition at line 58 of file AlphabetExceptions.cpp.

◆ ~BadCharException()

virtual bpp::BadCharException::~BadCharException ( )
throw (
)
inlinevirtual

Definition at line 111 of file AlphabetExceptions.h.

Member Function Documentation

◆ getAlphabet()

virtual const Alphabet* bpp::AlphabetException::getAlphabet ( ) const
inlinevirtualinherited

Get the alphabet that threw the exception.

Returns
a const pointer toward the alphabet.

Definition at line 89 of file AlphabetExceptions.h.

References bpp::AlphabetException::alphabet_.

◆ getBadChar()

string BadCharException::getBadChar ( ) const
virtual

Get the character that threw the exception.

Returns
the faulty character.

Definition at line 62 of file AlphabetExceptions.cpp.

References c_.

Member Data Documentation

◆ c_

std::string bpp::BadCharException::c_
protected

Definition at line 99 of file AlphabetExceptions.h.

Referenced by getBadChar().


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