RTC Toolkit  1.0.0
Public Member Functions | List of all members
rtctk::componentFramework::MatrixBuffer< T, A > Class Template Reference

#include <matrixBuffer.hpp>

Inheritance diagram for rtctk::componentFramework::MatrixBuffer< T, A >:

Public Member Functions

constexpr MatrixBuffer () noexcept(noexcept(A()))
 
constexpr MatrixBuffer (const MatrixBuffer &other)
 
constexpr MatrixBufferoperator= (const MatrixBuffer &other)
 
constexpr MatrixBuffer (MatrixBuffer &&other) noexcept
 
constexpr MatrixBufferoperator= (MatrixBuffer &&other) noexcept(std::allocator_traits< A >::propagate_on_container_move_assignment::value or std::allocator_traits< A >::is_always_equal::value)
 
constexpr MatrixBuffer (size_type n, size_type m, const std::vector< T, A > &data)
 
constexpr void resize (size_type n, size_type m)
 
constexpr void resize (size_type n, size_type m, const value_type &value)
 
constexpr reference operator() (size_type n, size_type m)
 
constexpr const_reference operator() (size_type n, size_type m) const
 
size_type GetNrows () const
 
size_type GetNcols () const
 

Constructor & Destructor Documentation

◆ MatrixBuffer() [1/4]

template<typename T , typename A = std::allocator<T>>
constexpr rtctk::componentFramework::MatrixBuffer< T, A >::MatrixBuffer ( )
inlineconstexprnoexcept

◆ MatrixBuffer() [2/4]

template<typename T , typename A = std::allocator<T>>
constexpr rtctk::componentFramework::MatrixBuffer< T, A >::MatrixBuffer ( const MatrixBuffer< T, A > &  other)
inlineconstexpr

◆ MatrixBuffer() [3/4]

template<typename T , typename A = std::allocator<T>>
constexpr rtctk::componentFramework::MatrixBuffer< T, A >::MatrixBuffer ( MatrixBuffer< T, A > &&  other)
inlineconstexprnoexcept

◆ MatrixBuffer() [4/4]

template<typename T , typename A = std::allocator<T>>
constexpr rtctk::componentFramework::MatrixBuffer< T, A >::MatrixBuffer ( size_type  n,
size_type  m,
const std::vector< T, A > &  data 
)
inlineconstexpr

Member Function Documentation

◆ GetNcols()

template<typename T , typename A = std::allocator<T>>
size_type rtctk::componentFramework::MatrixBuffer< T, A >::GetNcols ( ) const
inline

◆ GetNrows()

template<typename T , typename A = std::allocator<T>>
size_type rtctk::componentFramework::MatrixBuffer< T, A >::GetNrows ( ) const
inline

◆ operator()() [1/2]

template<typename T , typename A = std::allocator<T>>
constexpr reference rtctk::componentFramework::MatrixBuffer< T, A >::operator() ( size_type  n,
size_type  m 
)
inlineconstexpr

◆ operator()() [2/2]

template<typename T , typename A = std::allocator<T>>
constexpr const_reference rtctk::componentFramework::MatrixBuffer< T, A >::operator() ( size_type  n,
size_type  m 
) const
inlineconstexpr

◆ operator=() [1/2]

template<typename T , typename A = std::allocator<T>>
constexpr MatrixBuffer& rtctk::componentFramework::MatrixBuffer< T, A >::operator= ( const MatrixBuffer< T, A > &  other)
inlineconstexpr

◆ operator=() [2/2]

template<typename T , typename A = std::allocator<T>>
constexpr MatrixBuffer& rtctk::componentFramework::MatrixBuffer< T, A >::operator= ( MatrixBuffer< T, A > &&  other)
inlineconstexprnoexcept

◆ resize() [1/2]

template<typename T , typename A = std::allocator<T>>
constexpr void rtctk::componentFramework::MatrixBuffer< T, A >::resize ( size_type  n,
size_type  m 
)
inlineconstexpr

◆ resize() [2/2]

template<typename T , typename A = std::allocator<T>>
constexpr void rtctk::componentFramework::MatrixBuffer< T, A >::resize ( size_type  n,
size_type  m,
const value_type &  value 
)
inlineconstexpr

The documentation for this class was generated from the following file: