PLaSK library

Loading...
Searching...
No Matches
Classes | Namespaces | Functions
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 >
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.