mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-19 00:41:43 +00:00
41 lines
709 B
C
41 lines
709 B
C
|
|
/*
|
||
|
|
* TableKeyNotDefinedException.h
|
||
|
|
*
|
||
|
|
* Created on: Sep 22, 2012
|
||
|
|
* Author: Mitchell Wills
|
||
|
|
*/
|
||
|
|
|
||
|
|
#ifndef TABLEKEYNOTDEFINEDEXCEPTION_H_
|
||
|
|
#define TABLEKEYNOTDEFINEDEXCEPTION_H_
|
||
|
|
|
||
|
|
|
||
|
|
class TableKeyNotDefinedException;
|
||
|
|
|
||
|
|
|
||
|
|
#include <exception>
|
||
|
|
#include <string>
|
||
|
|
|
||
|
|
|
||
|
|
/**
|
||
|
|
* An exception throw when the lookup a a key-value fails in a {@link ITable}
|
||
|
|
*
|
||
|
|
* @author Mitchell
|
||
|
|
*
|
||
|
|
*/
|
||
|
|
class TableKeyNotDefinedException : public std::exception {
|
||
|
|
public:
|
||
|
|
/**
|
||
|
|
* @param key the key that was not defined in the table
|
||
|
|
*/
|
||
|
|
TableKeyNotDefinedException(const std::string key);
|
||
|
|
~TableKeyNotDefinedException() throw();
|
||
|
|
const char* what();
|
||
|
|
private:
|
||
|
|
const std::string msg;
|
||
|
|
};
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
#endif /* TABLEKEYNOTDEFINEDEXCEPTION_H_ */
|