API
Class List
Class Hierarchy
Globals
Namespace Members
Files
Links
Ignition Website
Report Documentation Issues
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
include
ignition
math
IndexException.hh
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2012-2014 Open Source Robotics Foundation
3
*
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
* you may not use this file except in compliance with the License.
6
* You may obtain a copy of the License at
7
*
8
* http://www.apache.org/licenses/LICENSE-2.0
9
*
10
* Unless required by applicable law or agreed to in writing, software
11
* distributed under the License is distributed on an "AS IS" BASIS,
12
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
* See the License for the specific language governing permissions and
14
* limitations under the License.
15
*
16
*/
17
#ifndef _IGNITION_INDEX_EXCEPTION_HH_
18
#define _IGNITION_INDEX_EXCEPTION_HH_
19
20
#include <stdexcept>
21
#include <
ignition/math/Helpers.hh
>
22
23
// Ignore warning C4275. It is okay to ignore this according to microsoft:
24
// https://msdn.microsoft.com/en-us/library/3tdb471s.aspx
25
#ifdef _MSC_VER
26
#pragma warning(push)
27
#pragma warning(disable : 4275)
28
#endif
29
30
namespace
ignition
31
{
32
namespace
math
33
{
37
class
IGNITION_VISIBLE
IndexException
:
public
std::runtime_error
38
{
39
public
:
IndexException
();
40
};
41
}
42
}
43
44
#ifdef _MSC_VER
45
#pragma warning(pop)
46
#endif
47
48
#endif
IGNITION_VISIBLE
#define IGNITION_VISIBLE
Use to represent "symbol visible" if supported.
Definition:
Helpers.hh:408
ignition::math::IndexException
Exception that is thrown when an out-of-bounds index is encountered.
Definition:
IndexException.hh:37
Helpers.hh