Public Types | Public Member Functions
MapBase< Derived, WriteAccessors > Class Template Reference

#include <MapBase.h>

Inheritance diagram for MapBase< Derived, WriteAccessors >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef MapBase< Derived,
ReadOnlyAccessors
Base
typedef Base::Index Index
typedef Base::PacketScalar PacketScalar
typedef Base::PointerType PointerType
typedef Base::Scalar Scalar
typedef internal::conditional
< internal::is_lvalue< Derived >
::value, Scalar, const Scalar >
::type 
ScalarWithConstIfNotLvalue

Public Member Functions

ScalarWithConstIfNotLvaluecoeffRef (Index row, Index col)
ScalarWithConstIfNotLvaluecoeffRef (Index index)
const Scalardata () const
ScalarWithConstIfNotLvaluedata ()
 MapBase (PointerType data)
 MapBase (PointerType data, Index size)
 MapBase (PointerType data, Index rows, Index cols)
Derived & operator= (const MapBase &other)
template<int StoreMode>
void writePacket (Index row, Index col, const PacketScalar &x)
template<int StoreMode>
void writePacket (Index index, const PacketScalar &x)

Detailed Description

template<typename Derived>
class MapBase< Derived, WriteAccessors >

Definition at line 182 of file MapBase.h.


Member Typedef Documentation

template<typename Derived >
typedef MapBase<Derived, ReadOnlyAccessors> MapBase< Derived, WriteAccessors >::Base

Reimplemented from MapBase< Derived, ReadOnlyAccessors >.

Definition at line 187 of file MapBase.h.

template<typename Derived >
typedef Base::Index MapBase< Derived, WriteAccessors >::Index

Reimplemented from MapBase< Derived, ReadOnlyAccessors >.

Definition at line 191 of file MapBase.h.

template<typename Derived >
typedef Base::PacketScalar MapBase< Derived, WriteAccessors >::PacketScalar

Reimplemented from MapBase< Derived, ReadOnlyAccessors >.

Definition at line 190 of file MapBase.h.

template<typename Derived >
typedef Base::PointerType MapBase< Derived, WriteAccessors >::PointerType

Reimplemented from MapBase< Derived, ReadOnlyAccessors >.

Definition at line 192 of file MapBase.h.

template<typename Derived >
typedef Base::Scalar MapBase< Derived, WriteAccessors >::Scalar

Reimplemented from MapBase< Derived, ReadOnlyAccessors >.

Definition at line 189 of file MapBase.h.

template<typename Derived >
typedef internal::conditional< internal::is_lvalue<Derived>::value, Scalar, const Scalar >::type MapBase< Derived, WriteAccessors >::ScalarWithConstIfNotLvalue

Definition at line 210 of file MapBase.h.


Constructor & Destructor Documentation

template<typename Derived >
MapBase< Derived, WriteAccessors >::MapBase ( PointerType  data) [inline, explicit]

Reimplemented from MapBase< Derived, ReadOnlyAccessors >.

Definition at line 241 of file MapBase.h.

template<typename Derived >
MapBase< Derived, WriteAccessors >::MapBase ( PointerType  data,
Index  size 
) [inline]

Reimplemented from MapBase< Derived, ReadOnlyAccessors >.

Definition at line 242 of file MapBase.h.

template<typename Derived >
MapBase< Derived, WriteAccessors >::MapBase ( PointerType  data,
Index  rows,
Index  cols 
) [inline]

Reimplemented from MapBase< Derived, ReadOnlyAccessors >.

Definition at line 243 of file MapBase.h.


Member Function Documentation

template<typename Derived >
ScalarWithConstIfNotLvalue& MapBase< Derived, WriteAccessors >::coeffRef ( Index  row,
Index  col 
) [inline]

Definition at line 215 of file MapBase.h.

template<typename Derived >
ScalarWithConstIfNotLvalue& MapBase< Derived, WriteAccessors >::coeffRef ( Index  index) [inline]

Definition at line 220 of file MapBase.h.

template<typename Derived >
const Scalar* MapBase< Derived, WriteAccessors >::data ( ) const [inline]

Returns a pointer to the first coefficient of the matrix or vector.

Note:
When addressing this data, make sure to honor the strides returned by innerStride() and outerStride().
See also:
innerStride(), outerStride()

Reimplemented from MapBase< Derived, ReadOnlyAccessors >.

Definition at line 212 of file MapBase.h.

template<typename Derived >
ScalarWithConstIfNotLvalue* MapBase< Derived, WriteAccessors >::data ( ) [inline]

Definition at line 213 of file MapBase.h.

template<typename Derived >
Derived& MapBase< Derived, WriteAccessors >::operator= ( const MapBase< Derived, WriteAccessors > &  other) [inline]

Definition at line 245 of file MapBase.h.

template<typename Derived >
template<int StoreMode>
void MapBase< Derived, WriteAccessors >::writePacket ( Index  row,
Index  col,
const PacketScalar x 
) [inline]

Definition at line 227 of file MapBase.h.

template<typename Derived >
template<int StoreMode>
void MapBase< Derived, WriteAccessors >::writePacket ( Index  index,
const PacketScalar x 
) [inline]

Definition at line 234 of file MapBase.h.


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


libicr
Author(s): Robert Krug
autogenerated on Mon Jan 6 2014 11:34:21