Feel++  0.91.4
Public Types | Public Member Functions | Static Public Attributes | List of all members
Feel::VectorBlock< NR, T > Class Template Reference

block of vector More...

#include <vectorblock.hpp>

Inheritance diagram for Feel::VectorBlock< NR, T >:
Feel::VectorBlockBase< T >

Public Types

typedef super_type::value_type value_type
 
typedef super_type::vector_ptrtype vector_ptrtype
 
typedef super_type::backend_type backend_type
 
typedef vf::Blocks< NBLOCKROWS,
1, vector_ptrtype > 
blocks_type
 
- Public Types inherited from Feel::VectorBlockBase< T >
typedef VectorBlockBase< T > self_type
 
typedef T value_type
 
typedef Backend< value_type > backend_type
 
typedef boost::shared_ptr
< backend_type
backend_ptrtype
 
typedef Vector< T > vector_type
 
typedef boost::shared_ptr
< vector_type
vector_ptrtype
 

Public Member Functions

 VectorBlock (blocks_type const &blockVec, backend_type &backend, bool copy_values=true)
 
 VectorBlock (VectorBlock const &vb)
 
VectorBlock operator= (VectorBlock const &vb)
 
VectorBlockoperator= (vector_ptrtype const &F)
 
- Public Member Functions inherited from Feel::VectorBlockBase< T >
 VectorBlockBase (vf::BlocksBase< vector_ptrtype > const &blockVec, backend_type &backend, bool copy_values=true)
 
 VectorBlockBase (VectorBlockBase const &vb)
 
 ~VectorBlockBase ()
 
VectorBlockBase operator= (VectorBlockBase const &vb)
 
vector_ptrtype getVector ()
 
void updateBlockVec (vector_ptrtype const &m, size_type start_i)
 

Static Public Attributes

static const uint16_type NBLOCKROWS = NR
 

Detailed Description

template<int NR, typename T>
class Feel::VectorBlock< NR, T >

block of vector

auto myBlocks = BlocksVector<2,2>() << F1 << F2

auto A = backend->newBlockVector(myBlocks);

Author
Vincent Chabannes