ei_traits< Block< MatrixType, BlockRows, BlockCols, _PacketAccess, _DirectAccessStatus > > Struct Template Reference

#include <Block.h>

List of all members.

Public Types

enum  {
  RowsAtCompileTime = ei_traits<MatrixType>::RowsAtCompileTime == 1 ? 1 : BlockRows, ColsAtCompileTime = ei_traits<MatrixType>::ColsAtCompileTime == 1 ? 1 : BlockCols, MaxRowsAtCompileTime, MaxColsAtCompileTime,
  RowMajor = int(ei_traits<MatrixType>::Flags)&RowMajorBit, InnerSize = RowMajor ? int(ColsAtCompileTime) : int(RowsAtCompileTime), InnerMaxSize = RowMajor ? int(MaxColsAtCompileTime) : int(MaxRowsAtCompileTime), MaskPacketAccessBit,
  FlagsLinearAccessBit = (RowsAtCompileTime == 1 || ColsAtCompileTime == 1) ? LinearAccessBit : 0, Flags = (ei_traits<MatrixType>::Flags & (HereditaryBits | MaskPacketAccessBit | DirectAccessBit)) | FlagsLinearAccessBit, CoeffReadCost = ei_traits<MatrixType>::CoeffReadCost, PacketAccess = _PacketAccess
}
typedef ei_unref
< MatrixTypeNested >::type 
_MatrixTypeNested
typedef ei_meta_if< int(PacketAccess)==ForceAligned,
Block< MatrixType, BlockRows,
BlockCols, _PacketAccess,
_DirectAccessStatus > &, Block
< MatrixType, BlockRows,
BlockCols, ForceAligned,
_DirectAccessStatus > >::ret 
AlignedDerivedType
typedef ei_nested< MatrixType >
::type 
MatrixTypeNested
typedef ei_traits< MatrixType >
::Scalar 
Scalar

Detailed Description

template<typename MatrixType, int BlockRows, int BlockCols, int _PacketAccess, int _DirectAccessStatus>
struct ei_traits< Block< MatrixType, BlockRows, BlockCols, _PacketAccess, _DirectAccessStatus > >

Definition at line 66 of file Block.h.


Member Typedef Documentation

template<typename MatrixType , int BlockRows, int BlockCols, int _PacketAccess, int _DirectAccessStatus>
typedef ei_unref<MatrixTypeNested>::type ei_traits< Block< MatrixType, BlockRows, BlockCols, _PacketAccess, _DirectAccessStatus > >::_MatrixTypeNested

Definition at line 70 of file Block.h.

template<typename MatrixType , int BlockRows, int BlockCols, int _PacketAccess, int _DirectAccessStatus>
typedef ei_meta_if<int(PacketAccess)==ForceAligned, Block<MatrixType, BlockRows, BlockCols, _PacketAccess, _DirectAccessStatus>&, Block<MatrixType, BlockRows, BlockCols, ForceAligned, _DirectAccessStatus> >::ret ei_traits< Block< MatrixType, BlockRows, BlockCols, _PacketAccess, _DirectAccessStatus > >::AlignedDerivedType

Definition at line 90 of file Block.h.

template<typename MatrixType , int BlockRows, int BlockCols, int _PacketAccess, int _DirectAccessStatus>
typedef ei_nested<MatrixType>::type ei_traits< Block< MatrixType, BlockRows, BlockCols, _PacketAccess, _DirectAccessStatus > >::MatrixTypeNested

Definition at line 69 of file Block.h.

template<typename MatrixType , int BlockRows, int BlockCols, int _PacketAccess, int _DirectAccessStatus>
typedef ei_traits<MatrixType>::Scalar ei_traits< Block< MatrixType, BlockRows, BlockCols, _PacketAccess, _DirectAccessStatus > >::Scalar

Definition at line 68 of file Block.h.


Member Enumeration Documentation

template<typename MatrixType , int BlockRows, int BlockCols, int _PacketAccess, int _DirectAccessStatus>
anonymous enum
Enumerator:
RowsAtCompileTime 
ColsAtCompileTime 
MaxRowsAtCompileTime 
MaxColsAtCompileTime 
RowMajor 
InnerSize 
InnerMaxSize 
MaskPacketAccessBit 
FlagsLinearAccessBit 
Flags 
CoeffReadCost 
PacketAccess 

Definition at line 71 of file Block.h.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


vcglib
Author(s): Christian Bersch
autogenerated on Fri Jan 11 09:22:03 2013