PLaSK library
Loading...
Searching...
No Matches
data.hpp File Reference

This file contains classes which can hold (or points to) datas. More...

#include <iterator>
#include <algorithm>
#include <iostream>
#include <initializer_list>
#include <atomic>
#include <type_traits>
#include <memory>
#include <cassert>
#include "memalloc.hpp"
#include "math.hpp"
#include "exceptions.hpp"
#include "log/log.hpp"
#include <boost/type_traits.hpp>
Include dependency graph for data.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  plask::detail::DataVectorGC
 Garbage collector info for DataVector. More...
 
struct  plask::DataVector< T >
 Store pointer and size. More...
 

Namespaces

namespace  plask
 Patterson quadrature for complex function along specified line.
 
namespace  plask::detail
 
namespace  std
 STL namespace.
 

Functions

template<class T >
void plask::detail::_construct_array (T *first, T *last, const std::false_type &)
 
template<class T >
void plask::detail::_construct_array (T *, T *, const std::true_type &)
 
template<class T >
void plask::detail::_destroy_array (T *first, T *last, const std::false_type &)
 
template<class T >
void plask::detail::_destroy_array (T *, T *, const std::true_type &)
 
template<class T >
void plask::detail::construct_array (T *first, T *last)
 
template<class T >
void plask::detail::destroy_array (T *first, T *last)
 
template<>
void plask::detail::construct_array (dcomplex *first, dcomplex *last)
 
template<>
void plask::detail::destroy_array (dcomplex *first, dcomplex *last)
 
template<class T >
plask::average (const DataVector< T > &v)
 Compute data arithmetic mean.
 
template<typename T >
void std::swap (plask::DataVector< T > &s1, plask::DataVector< T > &s2) noexcept
 

Detailed Description

This file contains classes which can hold (or points to) datas.

Definition in file data.hpp.