atlas  0.6
Public Types | Public Member Functions | Private Attributes | List of all members
atlas::gradings::Status Class Reference

#include <gradings.h>

Collaboration diagram for atlas::gradings::Status:
Collaboration graph
[legend]

Public Types

enum  Value { Complex, ImaginaryCompact, Real, ImaginaryNoncompact }
 

Public Member Functions

 Status ()
 
 ~Status ()
 
Value operator[] (size_t j) const
 
bool isComplex (size_t j) const
 
bool isImaginaryCompact (size_t j) const
 
bool isReal (size_t j) const
 
bool isImaginaryNoncompact (size_t j) const
 
bool isImaginary (size_t j) const
 
bool operator== (const Status &other) const
 
bool operator!= (const Status &other) const
 
void set (size_t j, Value v)
 
void set_imaginary (size_t j, bool grading)
 

Private Attributes

TwoRankFlags d_flags
 

Member Enumeration Documentation

Enumerator
Complex 
ImaginaryCompact 
Real 
ImaginaryNoncompact 

Constructor & Destructor Documentation

atlas::gradings::Status::Status ( )
inline
atlas::gradings::Status::~Status ( )
inline

Member Function Documentation

bool atlas::gradings::Status::isComplex ( size_t  j) const
inline
bool atlas::gradings::Status::isImaginary ( size_t  j) const
inline
bool atlas::gradings::Status::isImaginaryCompact ( size_t  j) const
inline
bool atlas::gradings::Status::isImaginaryNoncompact ( size_t  j) const
inline
bool atlas::gradings::Status::isReal ( size_t  j) const
inline
bool atlas::gradings::Status::operator!= ( const Status other) const
inline
bool atlas::gradings::Status::operator== ( const Status other) const
inline
Value atlas::gradings::Status::operator[] ( size_t  j) const
inline
void atlas::gradings::Status::set ( size_t  j,
Value  v 
)
inline
void atlas::gradings::Status::set_imaginary ( size_t  j,
bool  grading 
)
inline

Member Data Documentation

TwoRankFlags atlas::gradings::Status::d_flags
private

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