#include <algorithm>
#include <limits>
#include <map>
#include <set>
#include <vector>
Go to the source code of this file.
|
namespace | precice |
| Main namespace of the precice library.
|
|
namespace | precice::utils |
| contains precice-related utilities.
|
|
|
template<class Out , class In > |
bool | precice::utils::isTruncated (In in) |
| Returns true, if numerical truncation happens in case of type conversion.
|
|
bool | precice::utils::isValidPort (int port) |
| Returns true if the argument represents a valid port.
|
|
bool | precice::utils::xOR (bool lhs, bool rhs) |
| Exclusive "or" logical operation. Returns true, if either lhs or rhs are true.
|
|
template<typename ELEMENT_T > |
bool | precice::utils::contained (const ELEMENT_T &element, const std::vector< ELEMENT_T > &vec) |
| Returns true, if given element is in vector, otherwise false.
|
|
template<typename KEY_T , typename ELEMENT_T > |
bool | precice::utils::contained (const KEY_T &key, const std::map< KEY_T, ELEMENT_T > &map) |
|
template<typename KEY_T > |
bool | precice::utils::contained (const KEY_T &key, const std::set< KEY_T > &set) |
|
bool | precice::utils::isMachineBigEndian () |
| Returns true if machine is big-endian needed for parallel vtk output.
|
|