template<typename Particles, typename Interactions>
hub::system::ChainSystem class

Template parameters
Particles
Interactions

Constructors, destructors, conversion operators

ChainSystem() deleted
ChainSystem(ChainSystem const&) defaulted
ChainSystem(ChainSystem&&) defaulted

Public functions

auto operator=(ChainSystem const&) -> ChainSystem& defaulted
auto operator=(ChainSystem&&) -> ChainSystem& defaulted
auto chain_pos() -> StateVectorArray& noexcept
auto chain_pos() const -> StateVectorArray const & noexcept
auto chain_pos(size_t i) -> StateVectorArray ::value_type& noexcept
auto chain_pos(size_t i) const -> StateVectorArray ::value_type const & noexcept
auto chain_vel() -> StateVectorArray& noexcept
auto chain_vel() const -> StateVectorArray const & noexcept
auto chain_vel(size_t i) -> StateVectorArray ::value_type& noexcept
auto chain_vel(size_t i) const -> StateVectorArray ::value_type const & noexcept
auto index() -> IdxArray& noexcept
auto index() const -> IdxArray const & noexcept
auto index(size_t i) -> IdxArray ::value_type& noexcept
auto index(size_t i) const -> IdxArray ::value_type const & noexcept
auto increment() -> StateScalarArray& noexcept
auto increment() const -> StateScalarArray const & noexcept
auto increment(size_t i) -> StateScalarArray ::value_type& noexcept
auto increment(size_t i) const -> StateScalarArray ::value_type const & noexcept

Function documentation

template<typename Particles, typename Interactions>
hub::system::ChainSystem<Particles, Interactions>::ChainSystem() deleted

Default constructor.

template<typename Particles, typename Interactions>
hub::system::ChainSystem<Particles, Interactions>::ChainSystem(ChainSystem const&) defaulted

Default copy constructor.

template<typename Particles, typename Interactions>
hub::system::ChainSystem<Particles, Interactions>::ChainSystem(ChainSystem&&) defaulted

Default move constructor

template<typename Particles, typename Interactions>
ChainSystem& hub::system::ChainSystem<Particles, Interactions>::operator=(ChainSystem const&) defaulted

Default copy assignment operator

template<typename Particles, typename Interactions>
ChainSystem& hub::system::ChainSystem<Particles, Interactions>::operator=(ChainSystem&&) defaulted

Default move assignment operator

template<typename Particles, typename Interactions>
StateVectorArray& hub::system::ChainSystem<Particles, Interactions>::chain_pos() noexcept

The setter interface of member chain_pos_ in name of chain_pos.

template<typename Particles, typename Interactions>
StateVectorArray const & hub::system::ChainSystem<Particles, Interactions>::chain_pos() const noexcept

The getter interface of member chain_pos_ in name of chain_pos.

template<typename Particles, typename Interactions>
StateVectorArray ::value_type& hub::system::ChainSystem<Particles, Interactions>::chain_pos(size_t i) noexcept

The setter interface of member chain_pos_ in name of chain_pos.

template<typename Particles, typename Interactions>
StateVectorArray ::value_type const & hub::system::ChainSystem<Particles, Interactions>::chain_pos(size_t i) const noexcept

The getter interface of member chain_pos_ in name of chain_pos.

template<typename Particles, typename Interactions>
StateVectorArray& hub::system::ChainSystem<Particles, Interactions>::chain_vel() noexcept

The setter interface of member chain_vel_ in name of chain_vel.

template<typename Particles, typename Interactions>
StateVectorArray const & hub::system::ChainSystem<Particles, Interactions>::chain_vel() const noexcept

The getter interface of member chain_vel_ in name of chain_vel.

template<typename Particles, typename Interactions>
StateVectorArray ::value_type& hub::system::ChainSystem<Particles, Interactions>::chain_vel(size_t i) noexcept

The setter interface of member chain_vel_ in name of chain_vel.

template<typename Particles, typename Interactions>
StateVectorArray ::value_type const & hub::system::ChainSystem<Particles, Interactions>::chain_vel(size_t i) const noexcept

The getter interface of member chain_vel_ in name of chain_vel.

template<typename Particles, typename Interactions>
IdxArray& hub::system::ChainSystem<Particles, Interactions>::index() noexcept

The setter interface of member index_ in name of index.

template<typename Particles, typename Interactions>
IdxArray const & hub::system::ChainSystem<Particles, Interactions>::index() const noexcept

The getter interface of member index_ in name of index.

template<typename Particles, typename Interactions>
IdxArray ::value_type& hub::system::ChainSystem<Particles, Interactions>::index(size_t i) noexcept

The setter interface of member index_ in name of index.

template<typename Particles, typename Interactions>
IdxArray ::value_type const & hub::system::ChainSystem<Particles, Interactions>::index(size_t i) const noexcept

The getter interface of member index_ in name of index.

template<typename Particles, typename Interactions>
StateScalarArray& hub::system::ChainSystem<Particles, Interactions>::increment() noexcept

The setter interface of member increment_ in name of increment.

template<typename Particles, typename Interactions>
StateScalarArray const & hub::system::ChainSystem<Particles, Interactions>::increment() const noexcept

The getter interface of member increment_ in name of increment.

template<typename Particles, typename Interactions>
StateScalarArray ::value_type& hub::system::ChainSystem<Particles, Interactions>::increment(size_t i) noexcept

The setter interface of member increment_ in name of increment.

template<typename Particles, typename Interactions>
StateScalarArray ::value_type const & hub::system::ChainSystem<Particles, Interactions>::increment(size_t i) const noexcept

The getter interface of member increment_ in name of increment.