This file is part of Simox.
Simox is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
Simox is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this program. If not, see http://www.gnu.org/licenses/.
- Date
- 2011-02-24
- Author
- Nikolaus Vahrenkamp
- Copyright
- 2011 Nikolaus Vahrenkamp GNU Lesser General Public License
This file is part of Simox.
Simox is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
Simox is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this program. If not, see http://www.gnu.org/licenses/.
- Author
- Nikolaus Vahrenkamp
- Copyright
- 2011 Nikolaus Vahrenkamp GNU Lesser General Public License
- Author
- Manfred Kroehnert , Nikolaus Vahrenkamp
- Copyright
- 2011 Manfred Kroehnert, Nikolaus Vahrenkamp
This file is part of Simox.
Simox is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
Simox is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this program. If not, see http://www.gnu.org/licenses/.
- Author
- Manfred Kroehnert, Nikolaus Vahrenkamp
- Copyright
- 2010, 2011 Manfred Kroehnert, Nikolaus Vahrenkamp GNU Lesser General Public License
- Author
- Nikolaus Vahrenkamp
-
Manfred Kroehnert
- Copyright
- 2011 Manfred Kroehnert
This file is part of Simox.
Simox is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
Simox is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this program. If not, see http://www.gnu.org/licenses/.
- Author
- Manfred Kroehnert, Nikolaus Vahrenkamp
- Copyright
- 2011 Manfred Kroehnert, Nikolaus Vahrenkamp GNU Lesser General Public License
- Author
- Nikolaus Vahrenkamp
- Copyright
- 2012 Nikolaus Vahrenkamp
This file is part of Simox.
Simox is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
Simox is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this program. If not, see http://www.gnu.org/licenses/.
- Author
- Nikolaus Vahrenkamp
- Copyright
- 2012 Nikolaus Vahrenkamp GNU Lesser General Public License
This file is part of Simox.
Simox is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
Simox is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this program. If not, see http://www.gnu.org/licenses/.
- Author
- Andre Meixner
- Copyright
- 2020 Andre Meixner GNU Lesser General Public License
This file is part of Simox.
Simox is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
Simox is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this program. If not, see http://www.gnu.org/licenses/.
- Author
- Peter Kaiser, Nikolaus Vahrenkamp
- Copyright
- 2011 Peter Kaiser, Nikolaus Vahrenkamp GNU Lesser General Public License
This file is part of Simox.
Simox is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
Simox is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this program. If not, see http://www.gnu.org/licenses/.
- Author
- Peter Kaiser
- Copyright
- 2015 Peter Kaiser GNU Lesser General Public License
This file is part of Simox.
Simox is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
Simox is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this program. If not, see http://www.gnu.org/licenses/.
- Author
- Peter Kaiser
-
Matthias Hadlich
- Copyright
- 2016 Peter Kaiser GNU Lesser General Public License
This file is part of Simox.
Simox is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
Simox is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this program. If not, see http://www.gnu.org/licenses/.
- Author
- Stefan Ulbrich, Nikolaus Vahrenkamp
- Copyright
- 2011 Stefan Ulbrich, Nikolaus Vahrenkamp GNU Lesser General Public License
This file is part of Simox.
Simox is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
Simox is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this program. If not, see http://www.gnu.org/licenses/.
- Author
- Nikolaus Vahrenkamp
- Copyright
- 2013 Nikolaus Vahrenkamp GNU Lesser General Public License
This file is part of Simox.
Simox is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
Simox is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this program. If not, see http://www.gnu.org/licenses/.
- Author
- Nikolaus Vahrenkamp
- Copyright
- 2014 Nikolaus Vahrenkamp GNU Lesser General Public License
This file is part of Simox.
Simox is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
Simox is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.
- Author
- Nikolaus Vahrenkamp <vahrenkamp at="" users="" dot="" sf="" dot="" net>="">
- Copyright
- 2012 Nikolaus Vahrenkamp http://www.gnu.org/licenses/gpl.txt GNU General Public License
This file is part of Simox.
Simox is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
Simox is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this program. If not, see http://www.gnu.org/licenses/.
- Author
- Patrick Niklaus
- Copyright
- 2014 Patrick Niklaus GNU Lesser General Public License
This file is part of Simox.
Simox is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
Simox is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this program. If not, see http://www.gnu.org/licenses/.
- Author
- Manfred Kroehnert, Nikolaus Vahrenkamp
- Copyright
- 2010,2011 Manfred Kroehnert, Nikolaus Vahrenkamp GNU Lesser General Public License
- Author
- Manfred Kroehnert
- Copyright
- 2010 Manfred Kroehnert
This file is part of Simox.
Simox is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
Simox is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this program. If not, see http://www.gnu.org/licenses/.
- Author
- Rainer Kartmann
- Copyright
- 2022 Rainer Kartmann GNU Lesser General Public License
- Author
- Rainer Kartmann
- Copyright
- 2022 Rainer Kartmann
- Author
- David Gonzales, Nikolaus Vahrenkamp
- Copyright
- 2011 David Gonzales, Nikolaus Vahrenkamp
This file is part of Simox.
Simox is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
Simox is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this program. If not, see http://www.gnu.org/licenses/.
- Author
- David Gonzales, Nikolaus Vahrenkamp
- Copyright
- 2011 David Gonzales, Nikolaus Vahrenkamp GNU Lesser General Public License
- Author
- Manfred Kroehnert
-
Nikolaus Vahrenkamp
- Copyright
- 2010 Manfred Kroehnert
This file is part of Simox.
Simox is free software = 0; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation = 0; either version 2 of the License, or (at your option) any later version.
Simox is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY = 0; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this program. If not, see http://www.gnu.org/licenses/.
- Author
- Peter Kaiser, Nikolaus Vahrenkamp
- Copyright
- 2011 Peter Kaiser, Nikolaus Vahrenkamp GNU Lesser General Public License
This file is part of Simox.
Simox is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
Simox is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.
- Author
- Stefan Ulbrich
- Copyright
- 2011 Stefan Ulbrich license http://www.gnu.org/licenses/gpl.txt GNU General Public License
This file is part of Simox.
Simox is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
Simox is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this program. If not, see http://www.gnu.org/licenses/.
- Author
- Raphael Grimm
- Copyright
- 2018 Nikolaus Vahrenkamp GNU Lesser General Public License
This file is part of Simox.
Simox is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
Simox is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this program. If not, see http://www.gnu.org/licenses/.
- Author
- Kai Welke, Nikolaus Vahrenkamp
- Copyright
- 2011 Kai Welke, Nikolaus Vahrenkamp GNU Lesser General Public License
- Author
- Manfred Kroehnert <mkroehnert _at_="" users="" dot="" sourceforge="" dot="" net>="">
- Copyright
- 2011 Manfred Kroehnert
The macros VR_CHECK_*() defined in this file can be used as "soft" assertions. That is, they can be used to check some condition and, if this condition fails, throw an exception (of type VirtualRobotCheckException
). Thrown exceptions give information about where they were thrown and what condition failed.
All macros are defined in two versions, one taking a "hint", explaining what is checked, and one taking no hint.
Hints hould be formulated "positively", i.e. what condition is tested and what must be true, not what went wrong otherwise. For example:
VR_CHECK_EQUAL_HINT(vector.size(), 3, "Vector must have exactly 3 elements.");
VR_CHECK_HINT(pointer, "Pointer must not be null.");
*not:* VR_CHECK_HINT(pointer, "Pointer is null.");
- Author
- Nikolaus Vahrenkamp
-
Manfred Kroehnert
- Copyright
- 2010,2011 Nikolaus Vahrenkamp, Manfred Kroehnert
- Author
- Manfred Kroehnert, Nikolaus Vahrenkamp
- Copyright
- 2010 Manfred Kroehnert, Nikolaus Vahrenkamp