IOSS 2.0
Loading...
Searching...
No Matches
Ioss_Utils.h File Reference
#include "Ioss_CodeTypes.h"
#include "Ioss_ElementTopology.h"
#include "Ioss_EntityType.h"
#include "Ioss_Field.h"
#include "Ioss_Property.h"
#include "Ioss_Sort.h"
#include <algorithm>
#include <cassert>
#include <cmath>
#include <cstddef>
#include <cstdint>
#include <cstdlib>
#include <iostream>
#include <stdexcept>
#include <string>
#include <vector>
#include "ioss_export.h"
Include dependency graph for Ioss_Utils.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Ioss::Utils
 

Namespaces

namespace  Ioss
 The main namespace for the Ioss library.
 

Macros

#define IOSS_ASSERT_USED(x)
 

Functions

void IOSS_ERROR (const std::ostringstream &errmsg)
 
template<typename T >
IOSS_NODISCARD constexpr T * Data (std::vector< T > &vec)
 
template<typename T >
IOSS_NODISCARD constexpr const T * Data (const std::vector< T > &vec)
 
template<typename T , size_t N>
IOSS_NODISCARD constexpr T * Data (std::array< T, N > &arr)
 
template<typename T , size_t N>
IOSS_NODISCARD constexpr const T * Data (const std::array< T, N > &arr)
 
std::ostream & Ioss::OUTPUT ()
 
std::ostream & Ioss::DebugOut ()
 
std::ostream & Ioss::WarnOut (bool output_prewarning=true)
 

Macro Definition Documentation

◆ IOSS_ASSERT_USED

#define IOSS_ASSERT_USED ( x)

Function Documentation

◆ Data() [1/4]

template<typename T , size_t N>
IOSS_NODISCARD constexpr const T * Data ( const std::array< T, N > & arr)
constexpr

◆ Data() [2/4]

template<typename T >
IOSS_NODISCARD constexpr const T * Data ( const std::vector< T > & vec)
constexpr

◆ Data() [3/4]

template<typename T , size_t N>
IOSS_NODISCARD constexpr T * Data ( std::array< T, N > & arr)
constexpr

◆ Data() [4/4]

template<typename T >
IOSS_NODISCARD constexpr T * Data ( std::vector< T > & vec)
constexpr

◆ IOSS_ERROR()

void IOSS_ERROR ( const std::ostringstream & errmsg)
inline