Version:
3.0.0
Loading...
Searching...
No Matches
tools
generators
src
PseudoContainer.h
Go to the documentation of this file.
1
7
#pragma once
8
9
namespace
autopasTools {
19
template
<
class
T>
20
class
PseudoContainer
{
21
public
:
26
explicit
PseudoContainer
(T &actualContainer) : actualContainer(&actualContainer) {}
27
31
using
ActualT
= std::remove_pointer_t<std::decay_t<T>>;
35
using
ParticleType
=
typename
ActualT::value_type;
36
41
void
addParticle
(
const
ParticleType
&p) { actualContainer->push_back(p); }
42
43
private
:
47
ActualT
*actualContainer;
48
};
49
}
// namespace autopasTools
autopasTools::PseudoContainer
Wrapper class for things like std::vector to be used in templated methods that take an AutoPas or Par...
Definition:
PseudoContainer.h:20
autopasTools::PseudoContainer::ParticleType
typename ActualT::value_type ParticleType
Particle / value type.
Definition:
PseudoContainer.h:35
autopasTools::PseudoContainer::ActualT
std::remove_pointer_t< std::decay_t< T > > ActualT
Actual type of the container without qualifiers or pointers.
Definition:
PseudoContainer.h:31
autopasTools::PseudoContainer::PseudoContainer
PseudoContainer(T &actualContainer)
Constructor.
Definition:
PseudoContainer.h:26
autopasTools::PseudoContainer::addParticle
void addParticle(const ParticleType &p)
Wrapper for push_back.
Definition:
PseudoContainer.h:41
Generated by
1.9.7