Public Types | Public Member Functions | Private Types | List of all members
tuw::StateWithGradMapSimBase< TStateWithGradMapType > Class Template Reference

#include <state_sim.hpp>

Inheritance diagram for tuw::StateWithGradMapSimBase< TStateWithGradMapType >:
Inheritance graph
[legend]

Public Types

using StateMapBaseType = typename StateMapTraits< TStateWithGradMapType >::StateType
 
- Public Types inherited from tuw::StateMapTuple< StateMapTraits< TStateWithGradMapType >::NumType, StateWithGradMapSimBaseInternal< StateMapTraits< TStateWithGradMapType >::NumType, StateMapTraits< TStateWithGradMapType >::StateNmType, StateMapTraits< TStateWithGradMapType >::StateNmGradType >, StateWithGradMapSimBaseInternal< StateMapTraits< TStateWithGradMapType >::NumType, StateMapTraits< TStateWithGradMapType >::StateCfType, StateMapTraits< TStateWithGradMapType >::StateCfGradType > >
using MapTypeCRTP = typename StateMapBaseCRTP< StateMapTuple< NumericType, TLeafTypes... >>::MapTypeCRTP
 
- Public Types inherited from tuw::StateMapBaseCRTP< StateMapTuple< StateMapTraits< TStateWithGradMapType >::NumType, TLeafTypes... > >
using MapTypeCRTP = Eigen::Map< MatrixTypeCRTP >
 
using MatrixTypeCRTP = Eigen::Matrix< NumericType, MapSize, 1 >
 

Public Member Functions

StateWithGradMapSimBaseoperator= (const StateWithGradMapSimBase &_rhs)
 
StateWithGradMapSimBaseoperator= (StateWithGradMapSimBase &&)=default
 
auto & stateCf ()
 
const auto & stateCf () const
 
auto & stateGradCf ()
 
const auto & stateGradCf () const
 
auto & stateGradNm ()
 
const auto & stateGradNm () const
 
auto & stateNm ()
 
const auto & stateNm () const
 
auto & stateWithGradCf ()
 
const auto & stateWithGradCf () const
 
 StateWithGradMapSimBase ()
 
 StateWithGradMapSimBase (const StateWithGradMapSimBase &_rhs)
 
 StateWithGradMapSimBase (StateWithGradMapSimBase &&)=default
 
auto & stateWithGradNm ()
 
const auto & stateWithGradNm () const
 
- Public Member Functions inherited from tuw::StateMapTuple< StateMapTraits< TStateWithGradMapType >::NumType, StateWithGradMapSimBaseInternal< StateMapTraits< TStateWithGradMapType >::NumType, StateMapTraits< TStateWithGradMapType >::StateNmType, StateMapTraits< TStateWithGradMapType >::StateNmGradType >, StateWithGradMapSimBaseInternal< StateMapTraits< TStateWithGradMapType >::NumType, StateMapTraits< TStateWithGradMapType >::StateCfType, StateMapTraits< TStateWithGradMapType >::StateCfGradType > >
StateMapTupleoperator= (const StateMapTuple &_rhs)
 
StateMapTupleoperator= (StateMapTuple &&)=default
 
 StateMapTuple ()
 
 StateMapTuple ()
 
 StateMapTuple (RootType *_root, std::shared_ptr< TDataBuffer > &_dataBuffer)
 
 StateMapTuple (RootType *_root, std::shared_ptr< TDataBuffer > &_dataBuffer)
 
 StateMapTuple (const StateMapTuple &_rhs)
 
 StateMapTuple (StateMapTuple &&)=default
 
virtual ~StateMapTuple ()=default
 
- Public Member Functions inherited from tuw::StateMapBaseCRTP< StateMapTuple< StateMapTraits< TStateWithGradMapType >::NumType, TLeafTypes... > >
void bindToMemory (NumericType *_memRef)
 
MapTypeCRTPdata ()
 
const MapTypeCRTPdata () const
 
NumericType *const memStartRef () const
 
StateMapBaseCRTPoperator= (StateMapBaseCRTP &&)=default
 
 StateMapBaseCRTP ()=default
 
 StateMapBaseCRTP (StateMapBaseCRTP &&)=default
 
LeafTypesub (const size_t &_i)
 
const LeafTypesub (const size_t &_i) const
 
LeafTypesub ()
 
const LeafTypesub () const
 
std::tuple_element< _i, typename StateMapBaseCRTPTraits< StateMapTuple< StateMapTraits< TStateWithGradMapType >::NumType, TLeafTypes... > >::LeafsTupleTypeExt >::type & sub ()
 
const std::tuple_element< _i, typename StateMapBaseCRTPTraits< StateMapTuple< StateMapTraits< TStateWithGradMapType >::NumType, TLeafTypes... > >::LeafsTupleTypeExt >::type & sub () const
 
void subResize (const size_t &_size)
 
constexpr const size_t subSize () const
 
 ~StateMapBaseCRTP ()=default
 
- Public Member Functions inherited from tuw::StateMapBaseVirt< StateMapTraits< TStateWithGradMapType >::NumType >
MapTypeVirt data ()
 
const MapTypeVirt data () const
 
StateMapTraits< TStateWithGradMapType >::NumType *const memStartRef () const
 
StateMapBaseVirtoperator= (StateMapBaseVirt &&)=default
 
 StateMapBaseVirt ()
 
 StateMapBaseVirt (StateMapBaseVirt &&)=default
 
StateBaseVirtualTypesub (const size_t &_i)
 
const StateBaseVirtualTypesub (const size_t &_i) const
 
void subResize (const size_t &_size)
 
const size_t & subSize () const
 
virtual ~StateMapBaseVirt ()=default
 
- Public Member Functions inherited from tuw::DataBuffer< StateMapTraits< TStateWithGradMapType >::NumType, StateMapBaseCRTP< StateMapTuple< StateMapTraits< TStateWithGradMapType >::NumType, TLeafTypes... > >::MapSize >
 DataBuffer (std::shared_ptr< DataBufferContainerType > _dataBuffer)
 
 DataBuffer ()=default
 
 DataBuffer (DataBuffer &&_other)=default
 
DataBufferoperator= (DataBuffer &&_other)=default
 
 ~DataBuffer ()=default
 

Private Types

using BaseClassType = StateMapTuple< typename StateMapTraits< TStateWithGradMapType >::NumType, StateWithGradMapSimBaseInternal< typename StateMapTraits< TStateWithGradMapType >::NumType, typename StateMapTraits< TStateWithGradMapType >::StateNmType, typename StateMapTraits< TStateWithGradMapType >::StateNmGradType >, StateWithGradMapSimBaseInternal< typename StateMapTraits< TStateWithGradMapType >::NumType, typename StateMapTraits< TStateWithGradMapType >::StateCfType, typename StateMapTraits< TStateWithGradMapType >::StateCfGradType >>
 
using NumType = typename StateMapTraits< TStateWithGradMapType >::NumType
 

Additional Inherited Members

- Static Public Attributes inherited from tuw::StateMapBaseCRTP< StateMapTuple< StateMapTraits< TStateWithGradMapType >::NumType, TLeafTypes... > >
static constexpr const int MapSize
 

Detailed Description

template<class TStateWithGradMapType>
class tuw::StateWithGradMapSimBase< TStateWithGradMapType >

Definition at line 370 of file state_sim.hpp.

Member Typedef Documentation

template<class TStateWithGradMapType >
using tuw::StateWithGradMapSimBase< TStateWithGradMapType >::BaseClassType = StateMapTuple<typename StateMapTraits<TStateWithGradMapType>::NumType, StateWithGradMapSimBaseInternal<typename StateMapTraits<TStateWithGradMapType>::NumType, typename StateMapTraits<TStateWithGradMapType>::StateNmType, typename StateMapTraits<TStateWithGradMapType>::StateNmGradType>, StateWithGradMapSimBaseInternal<typename StateMapTraits<TStateWithGradMapType>::NumType, typename StateMapTraits<TStateWithGradMapType>::StateCfType, typename StateMapTraits<TStateWithGradMapType>::StateCfGradType>>
private

Definition at line 394 of file state_sim.hpp.

template<class TStateWithGradMapType >
using tuw::StateWithGradMapSimBase< TStateWithGradMapType >::NumType = typename StateMapTraits<TStateWithGradMapType>::NumType
private

Definition at line 384 of file state_sim.hpp.

template<class TStateWithGradMapType >
using tuw::StateWithGradMapSimBase< TStateWithGradMapType >::StateMapBaseType = typename StateMapTraits<TStateWithGradMapType>::StateType

Definition at line 381 of file state_sim.hpp.

Constructor & Destructor Documentation

template<class TStateWithGradMapType >
tuw::StateWithGradMapSimBase< TStateWithGradMapType >::StateWithGradMapSimBase ( )
inline

Definition at line 397 of file state_sim.hpp.

template<class TStateWithGradMapType >
tuw::StateWithGradMapSimBase< TStateWithGradMapType >::StateWithGradMapSimBase ( const StateWithGradMapSimBase< TStateWithGradMapType > &  _rhs)
inline

Definition at line 402 of file state_sim.hpp.

template<class TStateWithGradMapType >
tuw::StateWithGradMapSimBase< TStateWithGradMapType >::StateWithGradMapSimBase ( StateWithGradMapSimBase< TStateWithGradMapType > &&  )
default

Member Function Documentation

template<class TStateWithGradMapType >
StateWithGradMapSimBase& tuw::StateWithGradMapSimBase< TStateWithGradMapType >::operator= ( const StateWithGradMapSimBase< TStateWithGradMapType > &  _rhs)
inline

Definition at line 407 of file state_sim.hpp.

template<class TStateWithGradMapType >
StateWithGradMapSimBase& tuw::StateWithGradMapSimBase< TStateWithGradMapType >::operator= ( StateWithGradMapSimBase< TStateWithGradMapType > &&  )
default
template<class TStateWithGradMapType >
auto& tuw::StateWithGradMapSimBase< TStateWithGradMapType >::stateCf ( )
inline

Definition at line 468 of file state_sim.hpp.

template<class TStateWithGradMapType >
const auto& tuw::StateWithGradMapSimBase< TStateWithGradMapType >::stateCf ( ) const
inline

Definition at line 474 of file state_sim.hpp.

template<class TStateWithGradMapType >
auto& tuw::StateWithGradMapSimBase< TStateWithGradMapType >::stateGradCf ( )
inline

Definition at line 480 of file state_sim.hpp.

template<class TStateWithGradMapType >
const auto& tuw::StateWithGradMapSimBase< TStateWithGradMapType >::stateGradCf ( ) const
inline

Definition at line 486 of file state_sim.hpp.

template<class TStateWithGradMapType >
auto& tuw::StateWithGradMapSimBase< TStateWithGradMapType >::stateGradNm ( )
inline

Definition at line 444 of file state_sim.hpp.

template<class TStateWithGradMapType >
const auto& tuw::StateWithGradMapSimBase< TStateWithGradMapType >::stateGradNm ( ) const
inline

Definition at line 450 of file state_sim.hpp.

template<class TStateWithGradMapType >
auto& tuw::StateWithGradMapSimBase< TStateWithGradMapType >::stateNm ( )
inline

Definition at line 432 of file state_sim.hpp.

template<class TStateWithGradMapType >
const auto& tuw::StateWithGradMapSimBase< TStateWithGradMapType >::stateNm ( ) const
inline

Definition at line 438 of file state_sim.hpp.

template<class TStateWithGradMapType >
auto& tuw::StateWithGradMapSimBase< TStateWithGradMapType >::stateWithGradCf ( )
inline

Definition at line 456 of file state_sim.hpp.

template<class TStateWithGradMapType >
const auto& tuw::StateWithGradMapSimBase< TStateWithGradMapType >::stateWithGradCf ( ) const
inline

Definition at line 462 of file state_sim.hpp.

template<class TStateWithGradMapType >
auto& tuw::StateWithGradMapSimBase< TStateWithGradMapType >::stateWithGradNm ( )
inline

Definition at line 420 of file state_sim.hpp.

template<class TStateWithGradMapType >
const auto& tuw::StateWithGradMapSimBase< TStateWithGradMapType >::stateWithGradNm ( ) const
inline

Definition at line 426 of file state_sim.hpp.


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


tuw_control
Author(s): George Todoran
autogenerated on Mon Jun 10 2019 15:27:23