LAMA
lama::MatrixConfigGrammar Class Reference

#include <MetaMatrix.hpp>

Public Types

typedef std::string::const_iterator StringIterator

Public Member Functions

 MatrixConfigGrammar ()

Private Member Functions

 LAMA_LOG_DECL_STATIC_LOGGER (logger)

Private Attributes

qi::rule< StringIterator,
MatrixPtr(Matrix
*), qi::locals< Matrix * >
, ascii::space_type 
mRMatrixConfiguration )
qi::rule< StringIterator,
Matrix *(Matrix
*), ascii::space_type 
mRType )
qi::rule< StringIterator, void(Matrix
*), ascii::space_type 
mRContextDef )
qi::rule< StringIterator,
ContextPtr(),
ascii::space_type > 
mRContext
qi::rule< StringIterator,
ContextManager
*(), ascii::space_type > 
mRContextManager
qi::symbols< char,
Context::ContextType
mRContextMap
qi::rule< StringIterator, void(Matrix
*), ascii::space_type 
mRDistributions )
qi::rule< StringIterator,
DistributionPtr(int),
ascii::space_type > 
mRDistribution
qi::rule< StringIterator,
CommunicatorPtr(),
ascii::space_type > 
mRComm
qi::rule< StringIterator,
boost::shared_ptr
< CommunicatorManager >
), ascii::space_type > 
mRCommMan
qi::rule< StringIterator,
std::string()> 
mRId
MatrixPtr mMatrix

Member Typedef Documentation

typedef std::string::const_iterator lama::MatrixConfigGrammar::StringIterator

Constructor & Destructor Documentation


Member Function Documentation


Field Documentation

qi::rule<StringIterator, CommunicatorPtr(), ascii::space_type> lama::MatrixConfigGrammar::mRComm [private]

Referenced by MatrixConfigGrammar().

qi::rule<StringIterator, boost::shared_ptr<CommunicatorManager>), ascii::space_type> lama::MatrixConfigGrammar::mRCommMan [private]

Referenced by MatrixConfigGrammar().

qi::rule<StringIterator, ContextPtr(), ascii::space_type> lama::MatrixConfigGrammar::mRContext [private]

Referenced by MatrixConfigGrammar().

qi::rule<StringIterator, void( Matrix* ), ascii::space_type lama::MatrixConfigGrammar::mRContextDef) [private]

Referenced by MatrixConfigGrammar().

Referenced by MatrixConfigGrammar().

qi::rule<StringIterator, DistributionPtr( int ), ascii::space_type> lama::MatrixConfigGrammar::mRDistribution [private]

Referenced by MatrixConfigGrammar().

qi::rule<StringIterator, void( Matrix* ), ascii::space_type lama::MatrixConfigGrammar::mRDistributions) [private]

Referenced by MatrixConfigGrammar().

qi::rule<StringIterator, std::string()> lama::MatrixConfigGrammar::mRId [private]

Referenced by MatrixConfigGrammar().

qi::rule<StringIterator, MatrixPtr( Matrix* ), qi::locals<Matrix*>, ascii::space_type lama::MatrixConfigGrammar::mRMatrixConfiguration) [private]

Referenced by MatrixConfigGrammar().

qi::rule<StringIterator, Matrix*( Matrix* ), ascii::space_type lama::MatrixConfigGrammar::mRType) [private]

Referenced by MatrixConfigGrammar().


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